AI个人学习
和实操指南
讯飞绘镜

CortexON:开源多代理AI工具,支持复杂任务自动化

综合介绍

CortexON 是一个开源的多代理 AI 系统,托管在 GitHub 上,网址为 https://github.com/TheAgenticAI/CortexOn。它由 TheAgenticAI 团队开发,受到 Manus 和 OpenAI DeepResearch 的启发,目标是通过多个专业代理协作,自动化处理复杂任务。用户可以免费下载代码并部署,适用于研究、业务流程和技术操作。CortexON 支持 Docker 安装,结合了实时搜索、文件管理、代码生成等功能,社区也在不断完善它。

CortexON:开源多代理AI工具,支持复杂任务自动化-1


CortexON:开源多代理AI工具,支持复杂任务自动化-1

 

功能列表

  • Web代理:实时搜索网页,获取数据,处理在线交互。
  • 文件代理:管理文件,包括整理、提取信息和存储。
  • 代码代理:生成代码,支持多种语言,还能调试和优化。
  • 执行代理:协调任务,管理多个代理协作,确保流程顺畅。
  • API代理:连接外部服务和API,扩展自动化能力。
  • 多任务协作:多个代理同时运行,处理复杂工作,如研究或业务分析。

 

使用帮助

CortexON 需要用户下载代码并自行部署。以下是详细的安装和使用指南。

安装流程

  1. 下载代码
    打开终端,输入命令克隆仓库:
git clone https://github.com/TheAgenticAI/CortexOn.git

进入项目目录:

cd CortexOn
  1. 配置环境变量
    在项目根目录创建 .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
    
  1. 安装 Docker
    确保电脑已安装 Docker Desktop。如果没有,请从 https://www.docker.com/products/docker-desktop/ 下载并安装。
  2. 启用主机网络(可选)
    在 Docker Desktop 设置中,打开“Resources”下的“Network”,勾选“Enable host networking”,然后重启 Docker。
  3. 构建并运行
    在终端输入以下命令:
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
  1. 验证安装
    打开浏览器,访问 http://localhost:3000,看到界面说明安装成功。

主要功能操作

Web代理:搜索网页

  • 步骤
  1. 打开前端界面(http://localhost:3000)。
  2. 在搜索框输入关键词,如“人工智能趋势”。
  3. 点击“搜索”,Web代理会返回结果。
  • 注意:需要网络连接。结果取决于关键词准确性。

文件代理:管理文件

  • 步骤
  1. 在界面选择“文件管理”。
  2. 上传文件(支持PDF、文本等)。
  3. 设置规则,如“按日期排序”或“提取摘要”。
  4. 点击“执行”,文件会自动整理。
  • 输出:结果默认保存在项目目录的 output 文件夹。

代码代理:生成代码

  • 步骤
  1. 进入“代码生成”模块。
  2. 输入需求,如“写一个Java排序程序”。
  3. 选择语言(支持Python、Java等)。
  4. 点击“生成”,查看代码。
  5. 若有问题,点击“调试”优化。
  • 保存:可下载代码或复制使用。

API代理:连接外部服务

  • 步骤
  1. 在界面选择“API集成”。
  2. 输入外部API地址和参数(如天气API)。
  3. 点击“连接”,代理会获取数据。
  • 用途:可用于扩展功能,如获取实时数据。

执行代理:多任务协作

  • 步骤
  1. 在“任务管理”创建任务,如“分析市场数据”。
  2. 设置子任务:Web代理搜索,文件代理整理,代码代理生成图表。
  3. 点击“运行”,代理会协作完成。
  • 进度:界面显示任务状态,完成后结果自动保存。

特色功能操作

动态多代理协作

CortexON 的核心是多个代理协同工作。比如做研究报告:

  1. Web代理搜索资料。
  2. 文件代理整理内容。
  3. 代码代理生成可视化图表。
  4. 执行代理整合成报告。
    在界面输入目标,点击“开始”,系统自动完成。

开源与技术栈

  • 自定义:用户可修改代码。打开项目文件夹,用编辑器调整后重新运行 docker-compose up
  • 技术栈
  • 框架:PydanticAI
  • 浏览器:Browserbase
  • 搜索:Google SERP
  • 后端:FastAPI
  • 前端:React/TypeScript、TailwindCSS
  • 日志:Pydantic Logfire

 

应用场景

  1. 学术研究
    需要写论文时,CortexON 搜索文献、整理笔记、生成图表,节省时间。
  2. 业务自动化
    公司用它收集市场数据、生成报告,简化流程。
  3. 开发者工具
    程序员用代码代理生成代码片段,或调试程序,提高效率。

 

QA

  1. CortexON 收费吗?
    不收费。它是开源项目,代码免费。但需要自己提供服务器和API密钥。
  2. 需要懂编程吗?
    安装需要基础命令知识,使用界面则不需要。
  3. 支持中文任务吗?
    支持。界面和文档是英文,但能处理中文搜索和文件任务。
未经允许不得转载:首席AI分享圈 » CortexON:开源多代理AI工具,支持复杂任务自动化
zh_CN简体中文