网站介绍
Archon 是一个能让 ai 自动生成和优化其他 AI代理的开源工具。作为首款 “Agenteer”,Archon 第六版支持多种工具库和 MCP 服务器集成,让生成的 AI 更高效可靠。用户只要描述需要的 AI 功能,Archon 就会通过一系列步骤,包括规划、编码和优化,来创建 AI。
核心功能:
整合文档资源(能抓取网站内容、上传 PDF/文档等)
智能搜索能力(基于高级 RAG 策略)
任务管理功能(与知识库集成)
支持实时更新(同步新内容和协作任务)
架构特点:
代理架构流程
用户描述要创建的 AI 代理,理由 LLM 确定高层次范围,主要编码代理根据范围和文档创建初始代理。之后用户可以反馈,也可以让 Archon 自主优化代理。
如果自主优化,专门的优化代理会改进提示、工具和代理配置。然后主要编码代理根据反馈再次创建代理,这个过程会一直重复,直到用户觉得代理完成,最后输出完整代码和运行说明。
文件架构
核心文件包括:streamlit_ui.py(管理 Archon 的 Web 界面)、graph_service.py(处理代理工作流的服务)、run_docker.py(构建和运行 Archon Docker 容器的脚本)、Dockerfile(定义主 Archon 应用程序的容器)、MCP 相关文件(实现 AI IDE 的 Model Context Protocol 服务器集成)。
Archon 包包括:archon/(核心代理和工作流实现)、archon_graph.py(定义 LangGraph 工作流和代理协调)、pydantic_ai_coder.py(主要编码代理)、refiner_agents/(专门的优化代理)。
实用程序包括:utils/(共享实用程序函数和数据库设置)、site_pages.sql(数据库设置命令)。
工作台:运行时创建,workbench/ 包含环境变量文件 env_vars.json、日志文件 logs.txt 和详细范围文档 scope.md。
Archon部署
Docker 容器:
主容器:运行 Streamlit UI(端口 8501)和图服务(端口 8100),处理所有代理功能和用户交互,由根 Dockerfile 构建。
MCP 容器:实现 AI IDE 的 Model Context Protocol,与主容器的图服务通信,为 Windsurf、Cursor 等 AI IDE 提供标准化接口,由 mcp/Dockerfile 构建。run_docker.py 脚本会自动构建和启动两个容器并进行配置。
本地 Python:通过 Python 虚拟环境直接在系统上运行。
Archon应用:
为开发者提供工具:帮助开发者创建和优化 AI 代理,减少开发工作量。通过预建工具库和 MCP 集成,开发者可以快速获取和使用各种工具,提高开发效率。
展示代理系统发展:作为一个教育框架,展示了从简单到复杂的代理系统演变过程,体现了规划、反馈循环和领域知识集成等方面的发展,为研究代理系统的人员提供参考。
Archon安装使用方法:
安装:
Docker(推荐):
克隆仓库:git clone https://github.com/coleam00/archon.git
进入项目目录:cd archon
运行设置脚本:python run_docker.py,该脚本会自动构建容器(包括 MCP 服务器容器和主 Archon 容器),启动 Archon 并进行端口映射,若存在 .env 文件则使用其中的环境变量。
本地 Python 安装:
克隆仓库:git clone https://github.com/coleam00/archon.git
进入项目目录:cd archon
创建并激活虚拟环境:python -m venv venv,激活命令在 Windows 上为 venv\Scripts\activate,在其他系统上为 source venv/bin/activate
安装依赖:pip install -r requirements.txt
启动 Streamlit UI:streamlit run streamlit_ui.py
使用:
设置过程:
环境配置:在 Streamlit UI 的 Intro 部分,配置 API 密钥和模型设置,这些信息存储在 workbench/env_vars.json 中。
数据库设置:设置 Supabase 向量数据库。
文档处理:引导爬取和索引 Pydantic AI 文档。
代理服务启动:启动用于生成代理的代理服务。
MCP 配置(可选):配置与 AI IDEs 的 MCP 集成。
操作流程:
按照 Streamlit UI 的引导完成设置后,描述想要创建的 AI 代理,Archon 会按照其工作流程进行代理的创建和优化,用户可在过程中给予反馈或要求自主优化,最终获得完整代码和运行说明。
流量统计
- 7天
- 30天
- 90天
- 365天
猜你喜欢
CREAO
CREAO是什么CREAO 是创新的零代码AI应用开发平台,用户通过简单的描述构建完整应用程序。用户只需描述需求,CRE...PPIO派欧云
PPIO派欧云是什么PPIO派欧云是领先的分布式云计算服务商,基于共享经济模式,结合大数据、云原生和分布式计算技术,汇聚...WaveSpeedAI
WaveSpeedAI是什么WaveSpeedAI 是全球领先的MaaS(Model-as-a-Service)平台,提...模力方舟
模力方舟是什么模力方舟(Gitee AI)是面向开发者、终端用户与产业场景的 AI 应用共创平台。依托 Gitee 全球...Refly
Refly是什么Refly是全球首个开源 Vibe Workflow 平台,为用户提供强大的多线程对话和内容创作能力。支...魔乐社区
魔乐社区是什么魔乐社区(Modelers)是中国电信天翼云推出的人工智能社区。魔乐社区提供人工智能工具、模型、数据托管、...SiliconFlow
SiliconFlow是什么SiliconFlow(硅基流动)是生成式AI计算基础设施平台。SiliconFlow提供包...SkyAgents
SkyAgents是什么SkyAgents 是昆仑万维推出的 AI Agent 开发平台,基于昆仑万维的「天工大模型」,...Gumloop
Gumloop是什么Gumloop是AI零代码工作流平台,通过简单的拖放界面使用户能够创建和部署 AI 驱动的工作流自动...蚂蚁百宝箱Tbox
百宝箱是什么百宝箱Tbox是蚂蚁集团面向AI开发者推出的一站式智能体应用开发平台,提供智能体从开发到发布的全流程支持。已...BigModel
BigModel是什么BigModel是智谱AI专为开发者设计的大模型开发平台,BigModel通过提供模型能力、开发资...言犀智能体平台
言犀智能体平台是什么言犀智能体平台是京东推出的一站式AI智能体开发平台,用户无论有无编程基础,都能快速构建基于AI模型的...
- 关注我们
-
扫一扫二维码关注我们的微信公众号
- 网址推荐
- 热门标签
-
- 游戏(4428)
- 街机游戏合集(4329)
- 街机游戏(4329)
- 在线游戏集合(4329)
- 街机在线(4329)
- nes合集游戏(4328)
- 在线小游戏网站(4328)
- 游戏榜(4328)
- 红白机游戏盒(4328)
- 小霸王游戏(4328)
- GBA(1796)
- 街机(555)
- 动作冒险(400)
- 青檬花园(374)
- 角色扮演(354)
- 动作(341)
- 汉化(332)
- SFC(328)
- 运动比赛(321)
- 深度导航(309)
- 小游戏(302)
- 射击(292)
- AIGC导航(277)
- 国内精选服务商(255)
- 中文(245)
- 冒险(239)
- 工具达人(239)
- AI写作工具(232)
- 平台(219)
- 格斗(212)
- 视频(198)
- 翻译(186)
- 人工智能(172)
- 动漫(159)
- 的(153)
- Video(152)
- 数字人(151)
- ppt(137)
- 数据分析(137)
- 文生图(134)
- logo(133)
- 飞行射击(128)
- AI智能体(126)
- 赛车(124)
- 一起用AI(123)
- 电商(119)
- 其他(119)
- 思维导图(113)
- OpenI(113)
- Code(105)