OpenManus 是由 MetaGPT 团队推出的一个开源项目,旨在复刻 Manus 的核心功能。它无需邀请码即可使用,支持网页浏览、文件操作、代码编写等多种任务。项目基于 ReAct 模式运行,依赖 PythonExecute、FileSaver、BrowserUseTool 和 GoogleSearch 等工具,适合开发者快速上手和扩展功能。
OpenManus是什么
OpenManus是由MetaGPT团队开发的开源智能体框架,复刻Manus核心功能,支持网页浏览、文件操作、代码执行等本地化任务。基于ReAct决策模式,无需邀请码即可使用,开发者可快速扩展功能。
项目地址:https://github.com/mannaandpoem/OpenManus
核心功能
1. 智能任务执行
- 网页检索:自动控制浏览器访问目标页面,提取关键信息(如商品价格/新闻摘要)。
- 文件管理:读写本地文本/Python/HTML文件,支持批量处理与版本保存。
- 代码运行:通过PythonExecute工具执行脚本,实现数据清洗或自动化操作。
2. 规划与协作
- Plan&ReAct模式:分解复杂任务(如”爬取竞品数据并生成报告”),分步执行并记录进度。
- 多工具协同:联动Google搜索、代码执行、文件保存,实现端到端工作流。
3. 安全与扩展
- 本地化运行:所有操作在用户设备完成,数据零外传。
- 模块化设计:
- 自由切换LLM(如GPT-4o/Claude 3)
- 添加自定义工具(如Excel处理/API调用)
技术架构
- 决策引擎:ReAct框架动态分析环境状态,生成最优动作指令。
- 工具链集成:
工具 功能BrowserUseTool
网页渲染、元素提取、交互模拟GoogleSearch
关键词检索+结果摘要PythonExecute
执行Python脚本/调试代码FileSaver
多格式文件读写与版本管理 记忆管理:上下文状态统一维护,避免多模块数据冲突。 使用指南- 环境部署:
“`bash
git clone https://github.com/mannaandpoem/OpenManus
pip install -r requirements.txt
2. **配置LLM**: - 编辑`config.yml`设置OpenAI API密钥(或本地模型路径) 3. **启动任务**:
python
python main.py –task “爬取arXiv最新AI论文摘要保存为HTML”
“`- 扩展开发:
- 继承
BaseTool
类创建新工具 - 修改
prompts/system_prompt.txt
强化任务规划能力
- 隐私安全保障:完全本地运行,敏感数据不出设备。
- 扩展成本低:开源Apache 2.0协议,企业可免费私有化部署。
- 任务泛化强:支持跨工具链复杂操作(搜索→分析→报告生成)。
- 学习曲线陡峭:需Python基础配置环境,非技术用户门槛高。
- 容错机制弱:网页结构突变易导致任务中断,需手动调整选择器。
- 性能依赖硬件:本地LLM推理速度慢(RTX 3080仅3token/s)。
- 环境部署: