综合介绍
CortexON 是一个开源的多代理 AI 系统,托管在 GitHub 上,网址为 https://github.com/TheAgenticAI/CortexOn。它由 TheAgenticAI 团队开发,受到 Manus 和 OpenAI DeepResearch 的启发,目标是通过多个专业代理协作,自动化处理复杂任务。用户可以免费下载代码并部署,适用于研究、业务流程和技术操作。CortexON 支持 Docker 安装,结合了实时搜索、文件管理、代码生成等功能,社区也在不断完善它。
功能列表
- Web代理:实时搜索网页,获取数据,处理在线交互。
- 文件代理:管理文件,包括整理、提取信息和存储。
- 代码代理:生成代码,支持多种语言,还能调试和优化。
- 执行代理:协调任务,管理多个代理协作,确保流程顺畅。
- API代理:连接外部服务和API,扩展自动化能力。
- 多任务协作:多个代理同时运行,处理复杂工作,如研究或业务分析。
使用帮助
CortexON 需要用户下载代码并自行部署。以下是详细的安装和使用指南。
安装流程
- 下载代码
打开终端,输入命令克隆仓库:
git clone https://github.com/TheAgenticAI/CortexOn.git
进入项目目录:
cd CortexOn
- 配置环境变量
在项目根目录创建.env
文件,填入以下必要变量:
- Anthropic API(用于AI模型):
ANTHROPIC_MODEL_NAME=claude-3-7-sonnet-20250219 ANTHROPIC_API_KEY=你的Anthropic密钥
从 https://console.anthropic.com/ 获取密钥。
- Browserbase 配置(用于Web代理):
BROWSERBASE_API_KEY=你的Browserbase密钥 BROWSERBASE_PROJECT_ID=你的项目ID
在 https://browserbase.com/ 注册并创建项目。
- Google 搜索(用于搜索功能):
GOOGLE_API_KEY=你的Google密钥 GOOGLE_CX=你的搜索ID
在 https://developers.google.com/custom-search/v1/overview 配置。
- 日志记录(可选):
LOGFIRE_TOKEN=你的Logfire密钥
从 https://pydantic.dev/logfire 获取。
- WebSocket(前端通信):
VITE_WEBSOCKET_URL=ws://localhost:8081/ws
- 安装 Docker
确保电脑已安装 Docker Desktop。如果没有,请从 https://www.docker.com/products/docker-desktop/ 下载并安装。 - 启用主机网络(可选)
在 Docker Desktop 设置中,打开“Resources”下的“Network”,勾选“Enable host networking”,然后重启 Docker。 - 构建并运行
在终端输入以下命令:
docker-compose build
docker-compose up
启动后,服务运行在本地端口。访问以下地址:
- 前端界面:
http://localhost:3000
- 后端API:
http://localhost:8081
(文档在http://localhost:8081/docs
) - Agentic Browser:
http://localhost:8000
(文档在http://localhost:8000/docs
)
- 验证安装
打开浏览器,访问http://localhost:3000
,看到界面说明安装成功。
主要功能操作
Web代理:搜索网页
- 步骤:
- 打开前端界面(
http://localhost:3000
)。 - 在搜索框输入关键词,如“人工智能趋势”。
- 点击“搜索”,Web代理会返回结果。
- 注意:需要网络连接。结果取决于关键词准确性。
文件代理:管理文件
- 步骤:
- 在界面选择“文件管理”。
- 上传文件(支持PDF、文本等)。
- 设置规则,如“按日期排序”或“提取摘要”。
- 点击“执行”,文件会自动整理。
- 输出:结果默认保存在项目目录的
output
文件夹。
代码代理:生成代码
- 步骤:
- 进入“代码生成”模块。
- 输入需求,如“写一个Java排序程序”。
- 选择语言(支持Python、Java等)。
- 点击“生成”,查看代码。
- 若有问题,点击“调试”优化。
- 保存:可下载代码或复制使用。
API代理:连接外部服务
- 步骤:
- 在界面选择“API集成”。
- 输入外部API地址和参数(如天气API)。
- 点击“连接”,代理会获取数据。
- 用途:可用于扩展功能,如获取实时数据。
执行代理:多任务协作
- 步骤:
- 在“任务管理”创建任务,如“分析市场数据”。
- 设置子任务:Web代理搜索,文件代理整理,代码代理生成图表。
- 点击“运行”,代理会协作完成。
- 进度:界面显示任务状态,完成后结果自动保存。
特色功能操作
动态多代理协作
CortexON 的核心是多个代理协同工作。比如做研究报告:
- Web代理搜索资料。
- 文件代理整理内容。
- 代码代理生成可视化图表。
- 执行代理整合成报告。
在界面输入目标,点击“开始”,系统自动完成。
开源与技术栈
- 自定义:用户可修改代码。打开项目文件夹,用编辑器调整后重新运行
docker-compose up
。 - 技术栈:
- 框架:PydanticAI
- 浏览器:Browserbase
- 搜索:Google SERP
- 后端:FastAPI
- 前端:React/TypeScript、TailwindCSS
- 日志:Pydantic Logfire
应用场景
- 学术研究
需要写论文时,CortexON 搜索文献、整理笔记、生成图表,节省时间。 - 业务自动化
公司用它收集市场数据、生成报告,简化流程。 - 开发者工具
程序员用代码代理生成代码片段,或调试程序,提高效率。
QA
- CortexON 收费吗?
不收费。它是开源项目,代码免费。但需要自己提供服务器和API密钥。 - 需要懂编程吗?
安装需要基础命令知识,使用界面则不需要。 - 支持中文任务吗?
支持。界面和文档是英文,但能处理中文搜索和文件任务。