Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 12 additions & 9 deletions .env.template
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,24 @@
# ===================

# DeepSeek API Configuration
# Get your API key from: https://platform.deepseek.com/api_keys
DEEPSEEK_API_KEY=
DEEPSEEK_BASE_URL=https://api.deepseek.com/v1

# OpenAI API Configuration
OPENAI_API_KEY=
OPENAI_BASE_URL=https://api.openai.com/v1
# Alibaba Cloud Qwen API Configuration
# Get your API key from: https://bailian.console.aliyun.com/
QWEN_API_KEY=

# Anthropic API Configuration
ANTHROPIC_API_KEY=your_anthropic_api_key_here
ANTHROPIC_BASE_URL=https://api.anthropic.com/v1
# Google Gemini API Configuration
# Get your API key from: https://aistudio.google.com/app/apikey
GOOGLE_API_KEY=

# Alibaba Cloud Bailian API Keys (for Douyin/Xiaohongshu services)
BAILIAN_API_KEY=
# Anthropic Claude API Configuration
# Get your API key from: https://console.anthropic.com/settings/keys
ANTHROPIC_API_KEY=

# OpenRouter API Configuration
# OpenRouter API Configuration (supports multiple providers)
# Get your API key from: https://openrouter.ai/keys
OPENROUTER_API_KEY=

# Text-to-Speech Configuration
Expand Down
32 changes: 18 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# DeepFundAI Browser
# Manus Electron

An AI-powered intelligent browser built with Next.js and Electron. Features multi-modal AI task execution, scheduled tasks, social media integration, and advanced file management capabilities.
[English](./README.md) | [简体中文](./README.zh-CN.md)

An AI-powered intelligent browser built with Next.js and Electron. Features multi-modal AI task execution, scheduled tasks, social media integration, and advanced file management capabilities with support for multiple AI providers.

Built with [Next.js](https://nextjs.org) and [Electron](https://electronjs.org).

Expand Down Expand Up @@ -28,7 +30,7 @@ Before running the application, you need to configure API keys:
cp .env.template .env.local

# Edit .env.local and fill in your API keys
# Required: DEEPSEEK_API_KEY, BAILIAN_API_KEY
# Supported: DEEPSEEK_API_KEY, QWEN_API_KEY, GOOGLE_API_KEY, ANTHROPIC_API_KEY, OPENROUTER_API_KEY
```

For detailed configuration instructions, see [CONFIGURATION.md](./docs/CONFIGURATION.md).
Expand Down Expand Up @@ -67,12 +69,13 @@ The built application will include your API configuration, so end users don't ne

## Features

- AI-powered intelligent browser
- Multi-modal AI task execution
- Scheduled tasks system
- Social media integration (Douyin, Xiaohongshu)
- Speech recognition and text-to-speech
- File management capabilities
- **Multiple AI Providers**: Support for DeepSeek, Qwen, Google Gemini, Anthropic Claude, and OpenRouter
- **UI Configuration**: Configure AI models and API keys directly in the app, no file editing required
- **AI-Powered Browser**: Intelligent browser with automated task execution
- **Multi-Modal AI**: Vision and text processing capabilities
- **Scheduled Tasks**: Create and manage automated recurring tasks
- **Speech & TTS**: Voice recognition and text-to-speech integration
- **File Management**: Advanced file operations and management

## Screenshots

Expand All @@ -96,12 +99,13 @@ View past tasks with search and playback capabilities.

![History](./docs/shotscreen/history.png)

## API Services Used
## Supported AI Providers

- **DeepSeek**: Main AI language model
- **Alibaba Cloud Bailian**: Vision model and social media services
- **OpenRouter**: Alternative AI models
- **Microsoft Azure**: Text-to-speech services
- **DeepSeek**: deepseek-chat, deepseek-reasoner
- **Qwen (Alibaba Cloud)**: qwen-max, qwen-plus, qwen-vl-max
- **Google Gemini**: gemini-1.5-flash, gemini-2.0-flash, gemini-1.5-pro, and more
- **Anthropic Claude**: claude-3.7-sonnet, claude-3.5-sonnet, claude-3-opus, and more
- **OpenRouter**: Multiple providers (Claude, GPT, Gemini, Mistral, Cohere, etc.)

## Documentation

Expand Down
120 changes: 120 additions & 0 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# Manus Electron

[English](./README.md) | [简体中文](./README.zh-CN.md)

一个基于 Next.js 和 Electron 构建的 AI 智能浏览器。支持多模态 AI 任务执行、定时任务、社交媒体集成以及高级文件管理功能,并支持多个 AI 提供商。

基于 [Next.js](https://nextjs.org) 和 [Electron](https://electronjs.org) 构建。

## 技术栈

- **前端**: Next.js 15 + React 19
- **桌面应用**: Electron 33
- **UI**: Ant Design + Tailwind CSS
- **状态管理**: Zustand
- **存储**: IndexedDB (via electron-store)
- **AI Agent**: @jarvis-agent (基于 [Eko](https://github.com/FellouAI/eko))
- **构建工具**: Vite + TypeScript

## 开发环境配置
Node 版本: 20.19.3

## 快速开始

### 1. 配置 API 密钥

运行应用前,需要配置 API 密钥:

```bash
# 复制配置模板
cp .env.template .env.local

# 编辑 .env.local 并填入你的 API 密钥
# 支持: DEEPSEEK_API_KEY, QWEN_API_KEY, GOOGLE_API_KEY, ANTHROPIC_API_KEY, OPENROUTER_API_KEY
```

详细配置说明请参见 [CONFIGURATION.zh-CN.md](./docs/CONFIGURATION.zh-CN.md)。

### 2. 开发环境设置

首先,运行开发服务器:

```bash
# 安装依赖
pnpm install

# 构建桌面应用客户端
pnpm run build:deps

# 启动 Web 开发服务器
pnpm run next

# 启动桌面应用
pnpm run electron
```

### 3. 构建桌面应用

构建用于分发的桌面应用:

```bash
# 配置生产环境 API 密钥
# 编辑 .env.production 文件并填入实际的 API 密钥

# 构建应用
pnpm run build
```

构建的应用将包含你的 API 配置,终端用户无需额外配置。

## 功能特性

- **多 AI 提供商支持**: 支持 DeepSeek、Qwen、Google Gemini、Anthropic Claude 和 OpenRouter
- **UI 配置**: 直接在应用中配置 AI 模型和 API 密钥,无需编辑文件
- **AI 智能浏览器**: 具有自动化任务执行的智能浏览器
- **多模态 AI**: 视觉和文本处理能力
- **定时任务**: 创建和管理自动化定期任务
- **语音识别与 TTS**: 语音识别和文字转语音集成
- **文件管理**: 高级文件操作和管理

## 截图

### 首页
输入任务,让 AI 自动执行。

![首页](./docs/shotscreen/home.png)

### 主界面
左侧:AI 思考和执行步骤。右侧:实时浏览器操作预览。

![主界面](./docs/shotscreen/main.png)

### 定时任务
创建具有自定义间隔和执行步骤的定时任务。

![定时任务](./docs/shotscreen/schedule.png)

### 历史记录
查看过去的任务,支持搜索和回放功能。

![历史记录](./docs/shotscreen/history.png)

## 支持的 AI 提供商

- **DeepSeek**: deepseek-chat, deepseek-reasoner
- **Qwen (阿里云)**: qwen-max, qwen-plus, qwen-vl-max
- **Google Gemini**: gemini-1.5-flash, gemini-2.0-flash, gemini-1.5-pro 等
- **Anthropic Claude**: claude-3.7-sonnet, claude-3.5-sonnet, claude-3-opus 等
- **OpenRouter**: 多个提供商(Claude、GPT、Gemini、Mistral、Cohere 等)

## 文档

- [配置指南](./docs/CONFIGURATION.zh-CN.md) - 详细的 API 密钥设置说明

## 致谢

特别感谢 [Eko](https://github.com/FellouAI/eko) - 一个生产就绪的 Agent 框架,为本项目提供了 AI 能力支持。

## 贡献

请确保所有 API 密钥仅在开发环境文件中配置。永远不要将实际的 API 密钥提交到仓库中。
Loading