OpenManus 技术调研报告
03 Apr 2025项目概述
OpenManus 是一个开源框架,旨在构建通用的 AI 代理。该项目由 MetaGPT 社区的贡献者开发,支持通过强化学习(RL)方法(如 GRPO)进行 LLM 代理的调优。OpenManus 的目标是提供一个无需邀请码即可实现任何想法的平台。
项目特点
- 开源性:OpenManus 是一个完全开源的项目,任何人都可以访问、使用和贡献。
- 多语言支持:项目提供了多种语言的 README 文件,包括英文、中文、韩文和日文。
- 社区支持:项目由 MetaGPT 社区支持,并感谢多个开源项目的基础支持。
技术栈
- 编程语言:主要使用 Python 编写。
- 依赖管理:支持使用 conda 和 uv 进行依赖管理。
- 浏览器自动化:可选使用 Playwright 进行浏览器自动化。
安装与配置
安装方法
- 使用 conda:
- 创建新的 conda 环境并激活。
- 克隆项目仓库并安装依赖。
- 使用 uv(推荐):
- 安装 uv。
- 克隆项目仓库,创建并激活虚拟环境。
- 安装依赖。
配置
- 需要为使用的 LLM API 进行配置。
- 在
config
目录下创建config.toml
文件,并添加 API 密钥和自定义设置。
快速开始
- 运行
python main.py
启动 OpenManus。 - 其他可选运行模式包括
python run_mcp.py
和python run_flow.py
。
贡献与社区
- 欢迎任何友好的建议和有用的贡献。
- 可以通过创建 issue 或提交 pull request 进行贡献。
- 加入飞书的社区组,与其他开发者分享经验。
许可证
- 项目采用 MIT 许可证,允许自由使用、修改和分发。
结论
OpenManus 是一个功能强大且灵活的开源框架,适合希望构建和调优 AI 代理的开发者。其社区支持和多语言文档使其易于上手和贡献。