OpenManus 是一个开源 AI 智能体项目,由 MetaGPT 团队成员 @Xinbing Liang 和 @Jinyu Xiang(核心作者)以及 @Zhaoyang Yu、@Jiayi Zhang、@Sirui Hong 共同发起。项目定位为无需邀请码即可实现任何想法的智能体方案,原型在 3 小时内启动并持续迭代。官方欢迎任何建议、贡献与反馈。
一、主要能力
- 通用智能体:OpenManus Agent 提供基础智能体能力,可通过终端输入想法并运行。
- 数据分析智能体:已集成 DataAnalysis Agent,适用于数据分析和数据可视化任务,可在 config.toml 的 run_flow 中添加该智能体;需安装相关依赖以确保正常运行。
- 多智能体版本:官方提供不稳定的多智能体版本可供运行。
- 浏览器自动化:OpenManus 默认以 Browser Use CLI 3.0 作为 MCP 服务器启动,智能体可获得规范的 Browser Use 技能以及原生 browser_exec 和 browser_screenshot 工具。本地模式会自动连接 Chrome 或 Chromium,无需 API 密钥;也可使用隔离的 Browser Use Cloud 浏览器,需先完成认证,智能体随后可启动并选择命名的远程浏览器。已有浏览器可通过 BU_CDP_URL、BU_CDP_WS 或 BU_NAME 选择。设置 OPENMANUS_DISABLE_BROWSER_USE=1 可禁用默认的 Browser Use MCP 服务器。BrowserGym 仍需其 Playwright 浏览器。
二、使用方式
- 安装方法一(使用 conda):创建新的 conda 环境、克隆仓库、安装依赖。
- 安装方法二(使用 uv,推荐):安装 uv(快速的 Python 包安装与解析器),创建并激活新的虚拟环境。uvx 可保持 Browser Use 及其快速变化的依赖与 OpenManus 环境隔离。
- 配置:OpenManus 需要配置所使用的 LLM API。在 config 目录中创建 config.toml 文件(可从示例复制),编辑 config/config.toml 添加 API 密钥并自定义设置。
- 运行:一行命令即可运行 OpenManus,随后通过终端输入想法。MCP 工具版本可另运行命令;不稳定多智能体版本也可运行。
三、相关项目 OpenManus-RL 是由 UIUC 与 OpenManus 研究人员合作开发的开源项目,专注于基于强化学习(如 GRPO)的 LLM 智能体调优方法。
四、贡献与社区 欢迎创建 issue 或提交 pull request。联系人 @mannaandpoem,邮箱 mannaandpoem@gmail.com。提交 pull request 前请使用 pre-commit 工具检查更改,运行 pre-commit run --all-files 执行检查。可加入飞书社区群与其他开发者分享经验。
五、致谢 感谢 PPIO 提供算力支持;感谢 anthropic-computer-use、browser-use 和 crawl4ai 提供基础支持;感谢 AAAJ、MetaGPT、OpenHands 和 SWE-agent;感谢 stepfun(阶跃星辰)支持 Hugging Face demo space。OpenManus 由 MetaGPT 贡献者构建。
六、其他说明 官方文本中未提供具体的收费模式、价格信息以及详细的功能限制说明。详细安装指南可参考项目文档中的链接。