OpenManus —— Manus 的开源复刻版
OpenManus 是 Manus 的开源复刻版,使用了传统的 ReAct 的模式,这样的优势是基于当前的状态进行决策,上下文和记忆方便管理,无需单独处理。
需要注意,Manus 有使用 Plan 进行规划。
OpenManus 主要功能
- Python 代码执行器:实时生成和执行代码,完成复杂的计算和自动化任务
- 文件处理系统:支持多种文档的生成和管理
- 网络搜索工具:自动检索网络信息、为任务提供数据支持
- 浏览器自动化:模拟人类操作,完成网页浏览和交互任务
OpenManus 技术原理
- 基于LLM的核心架构:OpenManus将用户输入作为提示(prompt) 发送给LLM。LLM根据输入生成回答或内容系统将生成的结果返回给用户,
- 灵活的配置机制:用户基于配置文件选择不同的LLM模型(如GPT-4o)。配置文件支持调整参数(如最大生成长度、随机性等)。
- 输入处理:对用户输入进行格式化或分段,确保LLM能理解。
- 输出处理:对LLM生成的内容进行优化或筛选,更符合用户需求。
- 模块化设计:基于模块化设计,支持插件机制,方便开发者扩展功能。用配置文件切换LLM模型,无需修改代码。
OpenManus 主要依赖于几个工具
- PythonExecute:执行 Python 代码与电脑系统交互,可以进行文件操作、数据处理、自动化任务等;
- FileSaver:保存文件到本地,例如 txt,python,html 等;
- BrowserUseTool:打开,浏览和控制你的浏览器;
- GoogleSearch:进行网络信息检索。
