mirror of
https://github.com/eigent-ai/eigent.git
synced 2026-08-24 16:13:44 +00:00
363 lines
16 KiB
Markdown
363 lines
16 KiB
Markdown
<div align="center"><a name="readme-top"></a>
|
||
|
||
[![][image-head]][eigent-site]
|
||
|
||
[![][image-seperator]][eigent-site]
|
||
|
||
### Eigent:全球首个多智能体工作流,释放卓越生产力
|
||
|
||
<!-- SHIELD GROUP -->
|
||
|
||
[![][download-shield]][eigent-download]
|
||
[![][github-star]][eigent-github]
|
||
[![][social-x-shield]][social-x-link]
|
||
[![][discord-image]][discord-url]<br>
|
||
[![Reddit][reddit-image]][reddit-url]
|
||
[![Wechat][wechat-image]][wechat-url]
|
||
[![][sponsor-shield]][sponsor-link]
|
||
[![][built-with-camel]][camel-github]
|
||
[![][join-us-image]][join-us]
|
||
|
||
</div>
|
||
|
||
<hr/>
|
||
<div align="center">
|
||
|
||
[English](./README.md) · [Português](./README_PT-BR.md) · **简体中文** · [日本語](./README_JA.md) · [官方网站][eigent-site] · [文档][docs-site] · [反馈][github-issue-link]
|
||
|
||
</div>
|
||
<br/>
|
||
|
||
**Eigent** 是全球首个 **多智能体工作流** 桌面应用程序,帮助您构建、管理和部署定制化的 AI 工作团队,将最复杂的工作流程转化为自动化任务。作为领先的开源 Cowork产品,Eigent融合了开源 Cowork 和AI驱动自动化的优势。
|
||
|
||
基于 [CAMEL-AI][camel-site] 广受赞誉的开源项目,我们的系统引入了 **多智能体工作流**,通过并行执行、定制化和隐私保护 **提升生产力**。
|
||
|
||
### ⭐ 100% 开源 - 🥇 本地部署 - 🏆 MCP 集成
|
||
|
||
- ✅ **零配置** - 无需技术设置
|
||
- ✅ **多智能体协作** - 处理复杂的多智能体工作流
|
||
- ✅ **单智能体执行框架** - 使用一个专注的智能体执行明确任务
|
||
- ✅ **本地部署**
|
||
- ✅ **开源**
|
||
- ✅ **模型无关** - 支持您选择的任意模型
|
||
- ✅ **MCP 集成**
|
||
- ✅ **技能集成**
|
||
- ✅ **内置浏览器与终端工具包**
|
||
- ✅ **以及更多**
|
||
- ✅ **企业级功能** - SSO、访问控制与定制咨询
|
||
|
||
<br/>
|
||
|
||
[![][image-join-us]][join-us]
|
||
|
||
<details>
|
||
<summary><kbd>目录</kbd></summary>
|
||
|
||
#### 目录
|
||
|
||
- [🚀 快速开始 - 开源 Cowork](#-快速开始---开源 Cowork)
|
||
- [☁️ 云版本](#%EF%B8%8F-%E4%BA%91%E7%89%88%E6%9C%AC)
|
||
- [🏠 自托管(社区版)](#-%E8%87%AA%E6%89%98%E7%AE%A1%E7%A4%BE%E5%8C%BA%E7%89%88)
|
||
- [🏢 企业版](#-%E4%BC%81%E4%B8%9A%E7%89%88)
|
||
- [✨ 核心功能 - 开源 Cowork](#-核心功能---开源 Cowork)
|
||
- [🧑💻 与单个智能体协作](#-与单个智能体协作)
|
||
- [🏭 与智能体团队协作](#-与智能体团队协作)
|
||
- [⏰ 自动化](#-自动化)
|
||
- [🔒 本地且安全](#-本地且安全)
|
||
- [🧠 模型无关](#-模型无关)
|
||
- [👐 100% 开源](#-100-%E5%BC%80%E6%BA%90)
|
||
- [🧩 使用案例 - 开源 Cowork](#-使用案例---开源 Cowork)
|
||
- [面向开发者](#面向开发者)
|
||
- [精选](#精选)
|
||
- [🛠️ 技术栈](#%EF%B8%8F-%E6%8A%80%E6%9C%AF%E6%A0%88)
|
||
- [后端](#%E5%90%8E%E7%AB%AF)
|
||
- [前端](#%E5%89%8D%E7%AB%AF)
|
||
- [🌟 保持领先 - 开源 Cowork](#保持领先---开源 Cowork)
|
||
- [🗺️ 路线图 - 开源 Cowork](#️-路线图---开源 Cowork)
|
||
- [📖 贡献](#-%E8%B4%A1%E7%8C%AE)
|
||
- [核心贡献者](#%E6%A0%B8%E5%BF%83%E8%B4%A1%E7%8C%AE%E8%80%85)
|
||
- [杰出大使](#%E6%9D%B0%E5%87%BA%E5%A4%A7%E4%BD%BF)
|
||
- [生态系统](#%E7%94%9F%E6%80%81%E7%B3%BB%E7%BB%9F)
|
||
- [📄 开源许可证](#-%E5%BC%80%E6%BA%90%E8%AE%B8%E5%8F%AF%E8%AF%81)
|
||
- [🌐 社区与联系](#-%E7%A4%BE%E5%8C%BA%E4%B8%8E%E8%81%94%E7%B3%BB)
|
||
|
||
####
|
||
|
||
<br/>
|
||
|
||
</details>
|
||
|
||
## **🚀 快速开始 - 开源 Cowork**
|
||
|
||
有三种方式开始使用 Eigent:
|
||
|
||
### ☁️ 云版本
|
||
|
||
最快体验 Eigent 多智能体 AI 能力的方式是通过我们的云平台,适合希望无需复杂设置即可立即使用的团队和个人。我们将托管模型、API 和云存储,确保 Eigent 流畅运行。
|
||
|
||
- **即时访问** - 几分钟内开始构建多智能体工作流。
|
||
- **托管基础设施** - 我们负责扩展、更新和维护。
|
||
- **优先支持** - 订阅后获得工程团队的优先协助。
|
||
|
||
<br/>
|
||
|
||
[![image-public-beta]][eigent-download]
|
||
|
||
<div align="right">
|
||
<a href="https://www.eigent.ai">Get started at Eigent.ai →</a>
|
||
</div>
|
||
|
||
### 🏠 自托管(社区版)
|
||
|
||
适合偏好本地控制、数据隐私或定制的用户,此选项适用于需要以下功能的组织:
|
||
|
||
- **数据隐私** - 敏感数据保留在您的基础设施内。
|
||
- **定制化** - 修改和扩展平台以满足需求。
|
||
- **成本控制** - 避免大规模部署的持续云费用。
|
||
|
||
#### 1. 前提条件
|
||
|
||
- Node.js (版本 18-22) 和 npm
|
||
|
||
#### 2. 快速开始
|
||
|
||
```bash
|
||
git clone https://github.com/eigent-ai/eigent.git
|
||
cd eigent
|
||
npm install
|
||
npm run dev
|
||
```
|
||
|
||
#### 3. 本地开发(使用完全和云端服务分离的版本)
|
||
|
||
[server/README_CN.md](./server/README_CN.md)
|
||
|
||
#### 4. 更新依赖
|
||
|
||
拉取新代码(`git pull`)后,需要分别更新前端和后端依赖:
|
||
|
||
```bash
|
||
# 1. 更新前端依赖(在项目根目录)
|
||
npm install
|
||
|
||
# 2. 更新后端/Python 依赖(在 backend 目录)
|
||
cd backend
|
||
uv sync
|
||
```
|
||
|
||
### 🏢 企业版
|
||
|
||
适合需要最高安全性、定制化和控制的组织:
|
||
|
||
- **商业许可证** - [查看许可证 →](LICENSE)
|
||
- **独家功能**(如 SSO 和定制开发)
|
||
- **可扩展的企业部署**
|
||
- **协商的 SLA** 和实施服务
|
||
|
||
📧 如需了解更多详情,请[联系我们的销售团队](https://www.eigent.ai/contact-sales)。
|
||
|
||
## **✨ 核心功能 - 开源 Cowork**
|
||
|
||
### 🧑💻 与单个智能体协作
|
||
|
||
从一个专注的智能体开始处理明确任务。在桌面工作区中与它一起研究、写作、调试和执行操作。
|
||
|
||
### 🏭 与智能体团队协作
|
||
|
||
扩展至多个专业智能体,让它们拆分工作、并行协作,并共同执行复杂的多步骤工作流。
|
||
|
||
### ⏰ 自动化
|
||
|
||
安排周期性工作流,让智能体在正确的时间执行任务——即使您暂时离开,工作也能继续推进。
|
||
|
||
### 🔒 本地且安全
|
||
|
||
采用本地优先方式在您的机器上运行智能体。文件、凭据和上下文始终由您掌控。
|
||
|
||
### 🧠 模型无关
|
||
|
||
连接您已经使用的模型——云端 API、企业网关或本地推理——无需被单一供应商锁定。
|
||
|
||
### 👐 100% 开源
|
||
|
||
Eigent 完全开源。您可以下载、检查和修改代码,确保透明度并促进多智能体创新的社区驱动生态系统。
|
||
|
||
## 🧩 使用案例 - 开源 Cowork
|
||
|
||
探索 Eigent 如何将复杂的桌面工作转化为可重复执行的智能体工作流。
|
||
|
||
### 面向开发者
|
||
|
||
#### [使用 Eigent 构建 10 款春节 HTML5 游戏](https://www.eigent.ai/use-cases/build-10-cny-horse-themed-html5-games)
|
||
|
||
协调多个智能体并行构建十款精致、适配移动设备的浏览器游戏,覆盖多种类型,并包含计分、难度递增和重新开始流程。
|
||
|
||
[观看演示 →](https://www.eigent.ai/use-cases/build-10-cny-horse-themed-html5-games/video)
|
||
|
||
[查看指南 →](https://www.eigent.ai/use-cases/build-10-cny-horse-themed-html5-games)
|
||
|
||
#### [使用 Gemini 3.1 Pro 构建 3D Snow Bros 平台游戏](https://www.eigent.ai/use-cases/build-3d-snow-bros-platformer-gemini)
|
||
|
||
创建完整的浏览器 3D 平台游戏,包含雪球战斗、敌人连锁、计分、生命值、难度递增和分层场景。
|
||
|
||
[观看演示 →](https://www.eigent.ai/use-cases/build-3d-snow-bros-platformer-gemini/video)
|
||
|
||
[查看指南 →](https://www.eigent.ai/use-cases/build-3d-snow-bros-platformer-gemini)
|
||
|
||
#### [通过 Ollama 与 DeepSeek 自动生成月度开发报告](https://www.eigent.ai/use-cases/monthly-dev-reports-automated-eigent-with-deepseek-v4-pro-via-ollama)
|
||
|
||
使用本地托管模型回顾一个月的 GitHub 拉取请求,生成 Word 摘要,并准备对应的 Slack 发布更新。
|
||
|
||
[观看演示 →](https://www.eigent.ai/use-cases/monthly-dev-reports-automated-eigent-with-deepseek-v4-pro-via-ollama/video)
|
||
|
||
[查看指南 →](https://www.eigent.ai/use-cases/monthly-dev-reports-automated-eigent-with-deepseek-v4-pro-via-ollama)
|
||
|
||
### 精选
|
||
|
||
#### [整理桌面文件](https://www.eigent.ai/use-cases/organize-desktop-files)
|
||
|
||
让 Eigent 检查杂乱的桌面,并直接在您的机器上将文件整理成更清晰、更实用的结构。
|
||
|
||
[观看演示 →](https://www.eigent.ai/use-cases/organize-desktop-files/video)
|
||
|
||
[查看指南 →](https://www.eigent.ai/use-cases/organize-desktop-files)
|
||
|
||
#### [使用 Gemini 3.5 Flash 在 Eigent 中审计 ML CI 故障](https://www.eigent.ai/use-cases/eigent-gemini-managed-agents)
|
||
|
||
编排多智能体 CI 调查:获取日志、比较基准值、追踪证据、委派深度推理,并生成结构化审计报告。
|
||
|
||
[观看演示 →](https://www.eigent.ai/use-cases/eigent-gemini-managed-agents/video)
|
||
|
||
[查看指南 →](https://www.eigent.ai/use-cases/eigent-gemini-managed-agents)
|
||
|
||
#### [工单管理系统集成与报告](https://www.eigent.ai/use-cases/ticket-management-system-integration-and-reporting)
|
||
|
||
将本地工单数据导入基于浏览器的管理系统,然后生成包含图表和可视化摘要的统计报告。
|
||
|
||
[观看演示 →](https://www.eigent.ai/use-cases/ticket-management-system-integration-and-reporting/video)
|
||
|
||
[查看指南 →](https://www.eigent.ai/use-cases/ticket-management-system-integration-and-reporting)
|
||
|
||
[探索更多使用案例 →](https://www.eigent.ai/use-cases)
|
||
|
||
## 🛠️ 技术栈
|
||
|
||
Eigent 开源 Cowork桌面应用基于现代、可靠的技术构建,确保可扩展性、性能和可扩展性。
|
||
|
||
### 后端
|
||
|
||
- **框架:** FastAPI
|
||
- **包管理器:** uv
|
||
- **异步服务器:** Uvicorn
|
||
- **认证:** OAuth 2.0, Passlib
|
||
- **多智能体框架:** CAMEL
|
||
|
||
### 前端
|
||
|
||
- **框架:** React
|
||
- **桌面应用框架:** Electron
|
||
- **语言:** TypeScript
|
||
- **UI:** Tailwind CSS, Radix UI, Lucide React, Framer Motion
|
||
- **状态管理:** Zustand
|
||
- **流程编辑器:** React Flow
|
||
|
||
## 🌟 保持领先 - 开源 Cowork
|
||
|
||
> [!重要]
|
||
>
|
||
> **给 Eigent 加星标**,您将通过 GitHub 及时收到所有发布通知 ⭐️
|
||
|
||
![][image-star-us]
|
||
|
||
## 🗺️ 路线图 - 开源 Cowork
|
||
|
||
我们的开源 Cowork将继续在社区的参与下发展。以下是接下来的计划:
|
||
|
||
| 主题 | 问题 | Discord 频道 |
|
||
| ------------------ | ---------------------------------------------------------------------------------- | ----------------------------------------------------------- |
|
||
| **上下文工程** | - 提示缓存<br> - 系统提示优化<br> - 工具包文档优化<br> - 上下文压缩 | [**加入 Discord →**](https://discord.com/invite/CNcNpquyDc) |
|
||
| **多模态增强** | - 使用浏览器时更准确的图像理解<br> - 高级视频生成 | [**加入 Discord →**](https://discord.com/invite/CNcNpquyDc) |
|
||
| **多智能体系统** | - 工作流支持固定流程<br> - 工作流支持多轮对话 | [**加入 Discord →**](https://discord.com/invite/CNcNpquyDc) |
|
||
| **浏览器工具包** | - BrowseComp 集成<br> - 基准测试改进<br> - 禁止重复访问页面<br> - 自动缓存按钮点击 | [**加入 Discord →**](https://discord.com/invite/CNcNpquyDc) |
|
||
| **文档工具包** | - 支持动态文件编辑 | [**加入 Discord →**](https://discord.com/invite/CNcNpquyDc) |
|
||
| **终端工具包** | - 基准测试改进<br> - Terminal-Bench 集成 | [**加入 Discord →**](https://discord.com/invite/CNcNpquyDc) |
|
||
| **环境与强化学习** | - 环境设计<br> - 数据生成<br> - 强化学习框架集成(VERL, TRL, OpenRLHF) | [**加入 Discord →**](https://discord.com/invite/CNcNpquyDc) |
|
||
|
||
## [🤝 贡献][contribution-link]
|
||
|
||
我们相信通过开源 Cowork建立信任。您的创意贡献将推动 `Eigent` 的创新。探索我们的 GitHub 问题与项目,加入我们 🤝❤️ [贡献指南][contribution-link]
|
||
|
||
## Contributors
|
||
|
||
<a href="https://github.com/eigent-ai/eigent/graphs/contributors">
|
||
<img src="https://contrib.rocks/image?repo=eigent-ai/eigent" />
|
||
</a>
|
||
|
||
Made with [contrib.rocks](https://contrib.rocks).
|
||
|
||
<br>
|
||
|
||
## [❤️ 赞助][sponsor-link]
|
||
|
||
Eigent 基于 [CAMEL-AI.org][camel-ai-org-github] 的研究和基础设施构建。[赞助 CAMEL-AI.org][sponsor-link] 将使 `Eigent` 变得更好。
|
||
|
||
## **📄 开源许可证**
|
||
|
||
本仓库采用 [**Eigent 开源许可证**](LICENSE),基于 Apache 2.0 并附加额外条款。
|
||
|
||
## 🌐 社区与联系
|
||
|
||
更多信息请联系 info@eigent.ai
|
||
|
||
- **GitHub Issues:** 报告错误、请求功能并跟踪开发进度。[提交问题][github-issue-link]
|
||
|
||
- **Discord:** 获取实时支持、与社区交流并保持更新。[加入我们](https://discord.com/invite/CNcNpquyDc)
|
||
|
||
- **X (Twitter):** 关注更新、AI 见解和重要公告。[关注我们][social-x-link]
|
||
|
||
- **微信社区:** 扫描下方二维码添加我们的微信助手,加入我们的微信社区群。
|
||
|
||
<div align="center">
|
||
<img src="./src/assets/wechat_qr.jpg" width="200" style="display: inline-block; margin: 10px;">
|
||
</div>
|
||
|
||
<!-- LINK GROUP -->
|
||
|
||
<!-- Social -->
|
||
|
||
<!-- camel & eigent -->
|
||
|
||
<!-- marketing -->
|
||
|
||
<!-- feature -->
|
||
|
||
[built-with-camel]: https://img.shields.io/badge/-Built--with--CAMEL-4C19E8.svg?logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ4IiBoZWlnaHQ9IjI3MiIgdmlld0JveD0iMCAwIDI0OCAyNzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjgzMTE3IDE4LjU4NjVMMCAzMC44MjY3QzUuNDY2OTIgMzUuMDQzMiAxNS4xMzkxIDM4LjgyNTggMjQuODExNCAzNi4yOTU5QzMwLjY5ODggNDAuOTM0MSAzOS42NzAyIDQwLjIzMTMgNDQuMTU1OSA0MC4wOTA4QzQzLjQ1NSA0Ny4zOTk0IDQyLjQ3MzcgNzAuOTU1OCA0NC4xNTU5IDEwNi43MTJDNDUuODM4IDE0Mi40NjggNzEuNzcwOCAxNjYuODY4IDg0LjUyNjkgMTc0LjU5OEw3Ni4wMDAyIDIyMEw4NC41MjY5IDI3MkgxMDguOTE4TDk4LjAwMDIgMjIwTDEwOC45MTggMTc0LjU5OEwxMjkuOTQ0IDI3MkgxNTQuNzU2TDEzNC4xNSAxNzQuNTk4SDE4Ny4xMzdMMTY2LjUzMSAyNzJIMTkxLjc2M0wyMTIuMzY5IDE3NC41OThMMjI2IDIyMEwyMTIuMzY5IDI3MkgyMzcuNjAxTDI0OC4wMDEgMjIwTDIzNy4xOCAxNzQuNTk4QzIzOS4yODMgMTY5LjExNyAyNDAuNDAxIDE2Ni45NzYgMjQxLjgwNiAxNjEuMTA1QzI0OS4zNzUgMTI5LjQ4MSAyMzUuMDc3IDEwMy45MDEgMjI2LjY2NyA5NC40ODRMMjA2LjQ4MSA3My44MjNDMTk3LjY1IDY0Ljk2ODMgMTgyLjUxMSA2NC41NDY3IDE3Mi44MzkgNzIuNTU4MUMxNjUuNzI4IDc4LjQ0NzcgMTYxLjcwMSA3OC43NzI3IDE1NC43NTYgNzIuNTU4MUMxNTEuODEyIDcwLjAyODEgMTQ0LjUzNSA2MS40ODg5IDEzNC45OTEgNTMuNTgzN0MxMjUuMzE5IDQ1LjU3MjMgMTA4LjQ5NyA0OC45NDU1IDEwMi4xODkgNTUuNjkxOUw3My41OTMxIDg0LjM2NDRWNy42MjM0OUw3OS4xMjczIDBDNjAuOTA0MiAzLjY1NDMzIDIzLjgwMjEgOS41NjMwOSAxOS43NjUgMTAuNTc1MUMxNS43Mjc5IDExLjU4NyAxMC43OTM3IDE2LjMzNzcgOC44MzExNyAxOC41ODY1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQzLjIwMzggMTguNzE4N0w0OS4wOTEyIDEzLjA0OTNMNTQuOTc4NyAxOC43MTg3TDQ5LjA5MTIgMjQuODI0Mkw0My4yMDM4IDE4LjcxODdaIiBmaWxsPSIjNEMxOUU4Ii8+Cjwvc3ZnPgo=
|
||
[camel-ai-org-github]: https://github.com/camel-ai
|
||
[camel-github]: https://github.com/camel-ai/camel
|
||
[camel-site]: https://www.camel-ai.org
|
||
[contribution-link]: https:/github.com/eigent-ai/eigent/blob/master/CONTRIBUTING.md
|
||
[discord-image]: https://img.shields.io/discord/1082486657678311454?logo=discord&labelColor=%20%235462eb&logoColor=%20%23f5f5f5&color=%20%235462eb
|
||
[discord-url]: https://discord.com/invite/CNcNpquyDc
|
||
[docs-site]: https://docs.eigent.ai
|
||
[download-shield]: https://img.shields.io/badge/Download%20Eigent-363AF5?style=plastic
|
||
[eigent-download]: https://www.eigent.ai/download
|
||
[eigent-github]: https://github.com/eigent-ai/eigent
|
||
[eigent-site]: https://www.eigent.ai
|
||
[github-issue-link]: https://github.com/eigent-ai/eigent/issues
|
||
[github-star]: https://img.shields.io/github/stars/eigent-ai?color=F5F4F0&labelColor=gray&style=plastic&logo=github
|
||
[image-head]: https://eigent-ai.github.io/.github/assets/head.png
|
||
[image-join-us]: https://camel-ai.github.io/camel_asset/graphics/join_us.png
|
||
[image-opensource]: https://eigent-ai.github.io/.github/assets/opensource.png
|
||
[image-public-beta]: https://eigent-ai.github.io/.github/assets/banner.png
|
||
[image-seperator]: https://eigent-ai.github.io/.github/assets/seperator.png
|
||
[image-star-us]: https://eigent-ai.github.io/.github/assets/star-us.gif
|
||
[join-us]: https://www.eigent.ai/careers
|
||
[join-us-image]: https://img.shields.io/badge/Join%20Us-yellow?style=plastic
|
||
[reddit-image]: https://img.shields.io/reddit/subreddit-subscribers/CamelAI?style=plastic&logo=reddit&label=r%2FCAMEL&labelColor=white
|
||
[reddit-url]: https://www.reddit.com/r/CamelAI/
|
||
[social-x-link]: https://x.com/Eigent_AI
|
||
[social-x-shield]: https://img.shields.io/badge/-%40Eigent_AI-white?labelColor=gray&logo=x&logoColor=white&style=plastic
|
||
[sponsor-link]: https://github.com/sponsors/camel-ai
|
||
[sponsor-shield]: https://img.shields.io/badge/-Sponsor%20CAMEL--AI-1d1d1d?logo=github&logoColor=white&style=plastic
|
||
[wechat-image]: https://img.shields.io/badge/WeChat-CamelAIOrg-brightgreen?logo=wechat&logoColor=white
|
||
[wechat-url]: https://ghli.org/camel/wechat.png
|