新闻详情

新闻详情

首页 / 资讯中心 / 详情

OpenManus 深度分析与文档系列计划

发布时间:2026/9/6 2:52:40来源:尧图网络
OpenManus 深度分析与文档系列计划
第 0 篇OpenManus 深度分析与文档系列计划系列OpenManus 源码级深度解读Master 分支分析对象FoundationAgents/OpenManus前身 mannaandpoem/OpenManus版本锚点master 3309bf4e416fb1c74b008f3e86494439a31bad532026-08-22 推送58k stars文档参考DeepWiki 自动生成文档 https://deepwiki.com/FoundationAgents/OpenManus8 大章 43 页阅读本文你将了解本系列如何切分、每一篇讲什么、每篇对应哪些源码入口先配入口再下笔、官方/DeepWiki 章节与本系列的覆盖映射。1. 系列定位OpenManus 是 MetaGPT 社区核心成员在 2025 年初用3 小时完成的开源通用 Agent 框架原型如今已演化为 58k stars 的成熟项目。它用约 4700 行核心 Python 代码实现了一套完整的 think-act 循环、多 Agent 协作、工具生态、MCP 集成与沙箱执行体系——是学习Agent Harness 工程的最佳解剖标本之一体量足够小可以打穿每一行架构又足够完整覆盖了 ReAct、Planning、MCP、沙箱四大主题。本系列遵循四视角方法论架构 / 源码 / 生产 / 进阶所有结论锚定完整仓库相对路径:行号版本锁定 master 3309bf4保证可复现。2. 仓库内核地图源码镜像实测om-src/ ├── main.py / run_mcp.py / run_flow.py / sandbox_main.py # 四条入口 ├── app/ │ ├── agent/ # Agent 层base → react → toolcall → manus/mcp/browser/swe/data_analysis/sandbox_agent │ ├── flow/ # 编排层base → planningPlanningFlow 多 Agent 编排 │ ├── llm.py # LLM 门面776 行单例 多供应商 token 预算 │ ├── bedrock.py # AWS Bedrock 适配 │ ├── config.py # 配置单例tomllib 加载 config.toml │ ├── schema.py # Message/Memory/AgentState/ToolCall 数据契约 │ ├── prompt/ # 各 Agent 的 system_prompt / next_step_prompt │ ├── tool/ # 工具生态base/tool_collection 20 工具实现 │ │ ├── mcp.py # MCPClients / MCPClientTool │ │ ├── sandbox/ # 沙箱侧工具shell/files/browser/vision │ │ ├── search/ # 多引擎搜索Google/Bing/Baidu/DuckDuckGo │ │ └── chart_visualization/ # Python→Node.js 图表管线 │ ├── mcp/server.py # 内置 MCP Server把 OpenManus 工具暴露为 MCP 服务 │ └── sandbox/core/ # 本地 Docker 沙箱manager/sandbox/terminal ├── protocol/a2a/ # A2A (Agent-to-Agent) 协议接入 └── tests/ # 沙箱与工具测试3. 篇目规划DeepWiki 章节 ↔ 源码入口 ↔ 篇目三列索引DeepWiki 为该仓库自动拆分了 8 大章 43 页章节树于 2026-09-05 实测抓取。按一个二级章节簇 一篇的合并判据内聚共享同一条源码主链路映射为 7 篇正文 收尾篇目DeepWiki 章节源码入口file:line覆盖视角01 执行引擎全景think-act 循环1-introduction / 1.1~1.3 / 3.1app/agent/base.py:116、app/agent/react.py:33、app/agent/toolcall.py:39、app/agent/manus.py:41、main.py:17架构/源码02 配置系统与多供应商 LLM 封装2-configuration / 4-llm-integrationapp/config.py:197、app/llm.py:174、app/llm.py:45、app/bedrock.py:1源码/生产03 工具生态BaseTool 与 ToolCollection5-tool-ecosystem / 5.1 / 5.4 / 5.6app/tool/base.py:78、app/tool/tool_collection.py:9、app/tool/python_execute.py:1、app/tool/str_replace_editor.py:1源码/进阶04 浏览器、搜索与数据可视化管线5.2 / 5.3 / 5.5app/tool/web_search.py:1、app/tool/crawl4ai.py:1、app/tool/chart_visualization/data_visualization.py:1、app/agent/browser.py:1架构/生产05 MCP 集成客户端、服务端与工具桥接6-mcp / 6.1~6.3app/tool/mcp.py:1、app/mcp/server.py:1、app/agent/manus.py:83源码/进阶06 沙箱系统Docker 本地沙箱与 Daytona7-sandbox / 7.1~7.3app/sandbox/core/sandbox.py:1、app/sandbox/core/manager.py:1、app/daytona/sandbox.py:1、app/agent/sandbox_agent.py:1架构/生产07 编排与规划PlanningFlow 多 Agent 协作1.3 / 3.4 / 8-architecture-patternsapp/flow/planning.py:45、app/flow/base.py:9、app/tool/planning.py:1、run_flow.py:11架构/进阶99 收尾总结与设计思想提炼8-developer-guide / 8.1~8.5全系列汇总综合章节覆盖率口径DeepWiki 8 大章全部覆盖43 个子页按内聚合并进 7 篇正文5.2/5.3/5.5 合并为 04 篇6.x 整章并入 05 篇7.x 整章并入 06 篇8.x 拆入 07 与 99 篇覆盖率 8/8 章、43/43 页含合并。4. 环境准备Python 3.12setup.py:43要求uv venv --python 3.12 uv pip install -r requirements.txt配置cp config/config.example.toml config/config.toml不创建时框架自动回退读取 example见app/config.py:217-226可选Docker本地沙箱、Daytona API Key云沙箱、MCP server 配置config/mcp.example.json5. 批次交付计划批次 1本轮00 计划 01 样板篇打穿 Agent 执行引擎→ 过门禁 → 确认标准批次 202、03配置/LLM 与工具生态批次 304、05浏览器搜索可视化与 MCP批次 406、07、99沙箱、编排、收尾
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

国内有哪些ai产品? 2026/9/6 8:11:27

国内有哪些ai产品?

当前国内面向办公场景的AI产品数量较多,分属完全不同的产品形态。很多企业选型容易混淆问答工具、长文档工具和可执行任务的智能体平台,仅按知名度采购,上线后发现无法对接现有工作流、不能交付闭环成果。企业做产品发现,核心不是…

阅读更多 →
Cheat Engine入门指南:从内存修改到游戏脚本开发 2026/9/6 8:11:27

Cheat Engine入门指南:从内存修改到游戏脚本开发

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
AI 电动牙刷智能功率 电源管理、控制辅助的完整选型方案 2026/9/6 8:11:27

AI 电动牙刷智能功率 电源管理、控制辅助的完整选型方案

随着 AI 技术在电动牙刷中的深度渗透(如智能压力感应、刷牙模式自适应、能量优化管理),牙刷对功率 MOSFET 提出更高要求:低电压、低功耗、小封装、高可靠性。微碧半导体(VBsemi)基于 Trench 和 SGT 工艺&am…

阅读更多 →
测试行业进化:从手工测试到质量工程的职业发展路径 2026/9/6 8:11:27

测试行业进化:从手工测试到质量工程的职业发展路径

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
ConstraintLayout核心用法详解(四):ConstraintSet、MotionLayout与Flow 2026/9/6 8:11:26

ConstraintLayout核心用法详解(四):ConstraintSet、MotionLayout与Flow

整理旧电脑上的一些笔记 前言 ConstraintLayout 核心用法详解(一):相对定位、边距、偏移与环形定位ConstraintLayout核心用法详解(二):尺寸约束与链约束ConstraintLayout核心用法详解(三&#…

阅读更多 →
DApp定制开发|助力企业布局Web3生态 2026/9/6 8:08:26

DApp定制开发|助力企业布局Web3生态

DApp定制开发|助力企业布局Web3生态 随着Web3技术不断发展,越来越多企业开始探索去中心化应用的商业价值。DApp作为连接区块链技术与实际业务的重要应用形式,正在金融、游戏、数字资产、社交等多个领域发挥重要作用。 我们专注于DApp定制开发…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞