OpenManus-MetaGPT推出的Manus开源复制版
来源:互联网
时间:2026-07-30 07:36:23
OpenManus是什么?
如果你对AI智能体(Agent)领域有所关注,最近可能听说过一个名字:Manus。它以其强大的网页浏览、文件操作和自动化能力吸引了不少目光。不过,获取和使用门槛让许多开发者和爱好者望而却步。
现在,一个好消息来了。MetaGPT团队推出了一个开源项目——OpenManus。顾名思义,它的目标就是复刻Manus的核心功能体验。最关键的是,它无需邀请码,开箱即用。无论是网页信息抓取、本地文件处理,还是代码编写与执行,OpenManus都能胜任。它基于经典的ReAct模式运行,集成了Python执行、文件保存、浏览器控制和谷歌搜索等一系列实用工具,为开发者提供了一个可以快速上手并自由扩展的起点。
简单来说,你可以把它理解为一个运行在你本地电脑上的、开源的“数字助手”,能看、能写、能执行,而且整个过程完全透明。
OpenManus的主要功能
这个开源项目具体能做什么?我们不妨拆开来看,它的能力矩阵相当清晰:
- :这可以说是它的“眼睛”。通过集成BrowserUseTool,它能直接控制浏览器访问指定网页,抓取内容。再配合GoogleSearch工具,它就能主动在网络上寻找答案,快速为你汇总信息。
网页浏览与信息检索
- :这是它的“手”。读取、编辑、保存本地文件都不在话下。无论是创建一个文本笔记、编写一段Python脚本,还是生成一个HTML报告,它都能帮你完成,让文档处理和代码编写变得自动化。
文件操作
- :借助PythonExecute工具,它不止能写代码,还能在本地直接运行Python代码。这意味着你可以让它处理数据、执行自动化任务,实时验证代码效果,极大提升开发调试的效率。
代码执行
- :它初步支持Plan&ReAct模式。面对一个复杂需求时,它不再只是单步响应,而是尝试先规划出步骤,再一步步执行。这对于管理多步骤任务来说,是个重要的能力雏形。
任务规划与执行
- :结合上述能力,它能够根据你的指令,将搜索到的信息进行分析、整理,最终生成结构化的报告或文档。比如,把调研结果整理成一个清晰的HTML文件,方便你查阅和分享。
信息汇总与生成
- :所有任务都在你的电脑本地完成,不依赖云端算力。你可以亲眼看到Agent操作电脑的每一步过程,同时,你的数据也完全保留在本地,隐私和安全更有保障。
本地化操作
- :作为开源项目,它的天花板由开发者决定。你可以通过修改系统提示词,或者为其添加新的工具和技能,来教会OpenManus做更多事情,满足高度个性化的需求。
可扩展性
OpenManus 的技术细节
了解了它能做什么,我们再来看看它的技术内核。这对于想要深入研究或进行二次开发的伙伴来说,尤为重要。
- :OpenManus采用了经过时间检验的ReAct(推理-行动)模式。这种模式让Agent能根据当前状态(观察和思考历史)来决定下一步行动,上下文和记忆的管理都内嵌在这一循环中,无需额外复杂的机制,显得简洁而高效。
基于 ReAct 模式
- :项目已经初步引入了更高级的“规划后再反应”能力,目前仍在优化调试中。一个有趣的应用点是,你可以通过调整系统提示,让OpenManus学会在完成任务时,自动生成过程文档或待办清单,这能让工作流更加规范。
Plan&React 功能
- :它的架构是模块化的,支持插件机制。这意味着功能可以像搭积木一样增减。更便利的是,你可以通过配置文件轻松切换背后的大语言模型(比如从默认模型切换到GPT-4o),而无需改动核心代码。
模块化设计
- :工作流程很直观:将用户的指令作为提示发送给大语言模型,模型理解后生成回答或决定要执行的动作,结果再返回给用户。系统会对输入输出进行适当的格式化和优化,确保交互的顺畅。
核心架构
- :它的强大功能,建立在四个核心工具之上:
工具链支持
- :执行Python代码的引擎,处理文件、数据分析和自动化任务都靠它。
PythonExecute
- :本地文件的“保管员”,负责将生成的各类文件(txt, python, html等)保存到指定位置。
FileSa ver
- :浏览器的“遥控器”,实现网页的打开、导航和内容抓取。
BrowserUseTool
- :连接外部信息的“搜索框”,直接进行网络检索。
GoogleSearch
如何使用OpenManus?
看到这里,如果你已经跃跃欲试,那么好消息是,整个项目已经在GitHub上完全开源。所有代码、安装指南和详细的文档都已就绪。
你可以直接访问项目的GitHub仓库,按照README中的步骤,就能在本地完成部署和体验。动手试试看,这个开源的“数字助手”能为你带来怎样的效率提升。
项目地址:https://github.com/mannaandpoem/OpenManus