Eigent 是全球首款多智能体协作桌面应用,基于 CAMEL-AI 开源项目开发,旨在帮助用户构建和管理 AI 智能体团队,自动化处理复杂任务。它支持本地部署和云端运行,提供高度可定制的工具集成和数据隐私保护。Eigent 通过并行执行任务提升效率,用户可根据需求创建专属智能体,集成外部 API 或工具。项目完全开源,代码透明,适合开发者和企业用户处理数据分析、报告生成等任务。官方提供云端版本和企业级解决方案,满足不同需求。
功能列表
- 多智能体协作 :多个 AI 智能体并行处理任务,效率提升显著。
- 预定义智能体 :包括开发者智能体(编写和执行代码)、搜索智能体(网页内容提取)、文档智能体(文档创建和管理)、多模态智能体(处理图像和音频)。
- 本地部署 :支持在本地运行,保障数据隐私,无需依赖云服务。
- 云端运行 :提供云端版本,无需配置即可快速使用。
- 工具集成 :内置大量 MCP 工具,支持网页浏览、代码执行、Notion 和 Google Suite 等。
- 自定义工具 :用户可添加自定义工具或集成内部 API,扩展功能。
- 人机交互 :任务遇到问题时,自动请求人工干预,确保结果准确。
- 企业级功能 :支持单点登录(SSO)和访问控制,适合大规模部署。
使用帮助
安装流程
Eigent 提供云端版本和本地部署(社区版)两种方式。以下是详细的安装和使用指南:
云端版本
云端版本适合希望快速上手的用户,无需本地配置:
- 访问官网 :打开 eigent.ai,点击“Download”按钮。
- 注册或登录 :使用邮箱注册或通过 SSO 登录(企业用户)。
- 开始使用 :进入网页界面,创建任务或选择预设工作流。云端版本由官方托管,自动处理模型、API 和存储。
本地部署(社区版)
本地部署适合需要数据隐私或自定义功能的用户。以下是安装步骤:
- 检查环境 :
- 确保安装 Node.js(版本 16 或以上)和 npm。下载地址:nodejs.org。
- 建议使用 16GB 以上内存,GPU 可加速模型推理。
- 克隆仓库 :
git clone https://github.com/eigent-ai/eigent.git
cd eigent
- 安装依赖 :
npm install
这将安装前端(React、TypeScript)和后端(FastAPI、Python)所需依赖。
- 运行程序 :
npm run dev
程序启动后,打开浏览器访问 http://localhost:5173
(默认端口)。
- 配置模型 :
- 本地模型:编辑
config.yaml
,设置模型路径,例如:model_path: "/path/to/local/model"
- 云端模型:设置 API 密钥,例如:
api_key: "YOUR_API_KEY" model: "mistral/mistral-small-latest"
- 本地模型:编辑
企业版本
企业用户可联系 info@eigent.ai 获取商业许可证,享受 SSO、自定义开发和专属支持。
主要功能操作流程
创建和管理智能体
Eigent 的核心是多智能体协作。操作步骤如下:
- 创建任务 :
- 在界面输入任务,例如“生成 Q2 财务报告”。
- 或通过命令行:
eigent create-task --name "q2-report" --description "Generate Q2 financial report from CSV"
- 分配智能体 :
- 系统自动分配预定义智能体(如开发者智能体、文档智能体)。
- 手动分配:
eigent assign-agent --task "q2-report" --agent developer --agent document
- 查看进度 :界面显示每个智能体的任务状态,完成后输出结果。
工具集成与扩展
Eigent 内置大量 MCP 工具(如网页浏览、代码执行)。添加自定义工具:
- 创建工具 :
- 编写 Python 脚本,例如
custom_api.py
:from eigent.tools import BaseTool class CustomAPITool(BaseTool): def execute(self, input_data): # 自定义 API 调用逻辑 return api_response
- 编写 Python 脚本,例如
- 注册工具 :
eigent register-tool --path custom_api.py
- 分配工具 :
eigent add-tool --agent developer --tool custom_api
人机交互反馈
Eigent 支持人工干预:
- 任务卡住时,系统会通过界面或命令行提示:
eigent request-feedback --task-id 123
- 用户输入反馈,例如:
eigent submit-feedback --task-id 123 --comment "调整报告格式"
并行任务执行
Eigent 自动分解复杂任务,分配给多个智能体。例如,生成市场研究报告:
- 输入任务 :
eigent run-task --name "market-research" --description "Analyze UK healthcare market"
- 智能体协作 :
- 搜索智能体提取网页数据。
- 文档智能体生成报告。
- 多模态智能体处理相关图像。
- 查看结果 :结果保存至
output/
目录或界面显示。
特色功能操作
本地部署与隐私保护
- 配置 :在
config.yaml
中设置:
deployment: local
model_path: "/path/to/model"
- 运行 :
eigent run --local
- 确保数据不离开本地环境,适合敏感数据处理。
云端运行
- 配置 :设置 API 密钥:
deployment: cloud
api_key: "YOUR_API_KEY"
- 运行 :
eigent run --cloud
MCP 工具集成
MCP 工具优化智能体协作:
- 启用工具 :
eigent enable-tool --name notion
- 支持工具包括 Notion、Google Suite、Slack 等。
桌面应用体验
Eigent 使用 Electron 构建,提供跨平台桌面应用:
- 下载预构建版本:eigent.ai/download。
- 或本地构建:
npm run build
注意事项
- 文档参考 :查看
docs/
目录或 docs.eigent.ai。 - 社区支持 :通过 GitHub Issues 反馈问题,或加入 Discord。
- 硬件要求 :本地运行建议 16GB 内存,GPU 可提升性能。
应用场景
- 旅行行程规划
Eigent 可自动规划旅行行程,如网球比赛旅行安排。搜索智能体查找赛事信息,文档智能体生成行程表,开发者智能体集成 Slack 发送总结。 - 财务报告生成
从 CSV 数据生成 Q2 财务报告。文档智能体处理数据格式,开发者智能体计算指标,生成专业报告。 - 市场研究自动化
分析英国医疗市场。搜索智能体收集数据,多模态智能体处理图表,文档智能体生成报告。 - SEO 审计
为产品发布进行 SEO 审计。搜索智能体分析网页,开发者智能体优化关键词,文档智能体生成报告。 - 文件管理
查找并删除重复文件。开发者智能体扫描目录,生成清理建议。
QA
- Eigent 是否需要编程经验?
云端版本无需编程,界面操作简单。本地部署和自定义工具需要基础编程知识(如 Python、JavaScript)。 - 本地部署需要什么硬件?
建议 16GB 内存,GPU(如 NVIDIA RTX 3060)可加速模型推理。 - 如何集成自定义工具?
编写 Python 脚本实现工具逻辑,注册后分配给智能体。参考“工具扩展”部分。 - 支持哪些模型?
支持本地模型(如 LLaMA)和云端模型(如 Mistral)。用户可通过 API 密钥自定义模型。 - 云端版本和本地版本的区别?
云端版本无需配置,适合快速上手。本地版本支持数据隐私和深度定制。