OpenManus是什么?OpenManus 是由 MetaGPT 团队推出的一个开源项目,旨在复刻 Manus 的核心功能。它无需邀请码即可使用,支持网页浏览、文件操作、代码编写等多种任务。项目基于...
OpenManus 是由 MetaGPT 团队推出的一个开源项目,旨在复刻 Manus 的核心功能。它无需邀请码即可使用,支持网页浏览、文件操作、代码编写等多种任务。项目基于 ReAct 模式运行,依赖 PythonExecute、FileSaver、BrowserUseTool 和 GoogleSearch 等工具,适合开发者快速上手和扩展功能。
网页浏览与信息检索:通过 BrowserUseTool 控制浏览器,访问网页并获取信息;同时结合 GoogleSearch 工具进行网络信息检索,帮助用户快速找到所需内容。
文件操作:支持对本地文件的读取、编辑和保存,例如创建和保存文本文件、Python 脚本、HTML 文件等,方便用户进行文档处理和代码编写。
代码执行:借助 PythonExecute 工具,用户可以在本地运行 Python 代码,实现数据处理、自动化任务执行等功能,提升开发效率。
任务规划与执行:初步支持 Plan&ReAct 模式,能够根据用户需求进行任务规划并逐步执行,帮助用户更好地管理复杂任务。
信息汇总与生成:可以根据用户需求生成结构化的报告或文档,例如将搜索到的信息汇总生成 HTML 文件,方便用户查看和分享。
本地化操作:直接在用户的电脑上运行,无需依赖云端资源,用户可以直观地看到 Agent 操作电脑的过程,同时保障数据隐私和安全性。
可扩展性:用户可以通过更改系统提示(System Prompt)或添加新的工具和功能,让 OpenManus 学会更多技能,满足个性化需求。
基于 ReAct 模式:OpenManus 使用传统的 ReAct 模式,基于当前状态进行决策,上下文和记忆管理更加方便,无需单独处理。
Plan&ReAct 功能:项目初步加入了 Plan&ReAct 功能,正在优化调试中。用户可以通过更改 System Prompt 让 OpenManus 学会记录文档和 Todo List 的习惯。
模块化设计:OpenManus 采用模块化设计,支持插件机制,方便开发者根据需求扩展功能。用户可以通过配置文件切换不同的 LLM 模型(如 GPT-4o),无需修改代码。
核心架构:OpenManus 将用户输入作为提示(prompt)发送给 LLM,由 LLM 生成回答或内容后返回给用户。系统支持对输入进行格式化处理,并对输出进行优化或筛选。
工具链支持:项目依赖以下工具:
PythonExecute:执行 Python 代码,完成文件操作、数据处理和自动化任务。
FileSaver:保存文件到本地,支持多种格式(如 txt、python、html 等)。
BrowserUseTool:打开、浏览和控制浏览器。
GoogleSearch:进行网络信息检索。
OpenManus项目已开源,可按照下方链接中的安装指导完成部署和体验。
Github:https://github.com/mannaandpoem/OpenManus