OpenManus: 告别邀请码,构建你的专属 Agent

OpenManus 是一个开源项目,旨在让你无需邀请码,即可自由创建和定制自己的 Agent。该项目由来自 MetaGPT 等团队的成员共同开发,并在短时间内完成原型设计,目前仍在积极迭代中。

核心特点:

  • 完全开源: 摆脱邀请码限制,自由探索 Agent 的无限可能。
  • 快速上手: 提供简单易懂的安装和配置方法,让你快速创建属于自己的 Agent。
  • 持续迭代: 积极听取社区反馈,不断优化功能和性能。
  • 强化学习: 推出 OpenManus-RL 项目,致力于使用强化学习方法(如 GRPO)来优化 LLM Agent。

快速开始:

安装方法:

推荐使用 uv 进行安装,速度更快且依赖管理更优。

  • 方法 1:使用 conda

    conda create -n open_manus python=3.12
    conda activate open_manus
    git clone https://github.com/mannaandpoem/OpenManus.git
    cd OpenManus
    pip install -r requirements.txt
    
  • 方法 2:使用 uv (推荐)

    curl -LsSf https://astral.sh/uv/install.sh | sh
    git clone https://github.com/mannaandpoem/OpenManus.git
    cd OpenManus
    uv venv
    source .venv/bin/activate  # On Unix/macOS
    # 或在 Windows 上:
    # .venv\Scripts\activate
    uv pip install -r requirements.txt
    

配置 API 密钥:

  1. 复制示例配置文件:

    cp config/config.example.toml config/config.toml
    
  2. 编辑 config/config.toml 文件,填入你的 API 密钥:

    [llm]
    model = "gpt-4o"
    base_url = "https://api.openai.com/v1"
    api_key = "sk-..." # 替换成你的 API 密钥
    max_tokens = 4096
    temperature = 0.0
    
    [llm.vision]
    model = "gpt-4o"
    base_url = "https://api.openai.com/v1"
    api_key = "sk-..." # 替换成你的 API 密钥
    

运行 OpenManus:

python main.py

在终端输入你的想法,即可开始使用 OpenManus!

贡献方式:

欢迎提出建议和贡献代码,可以通过提交 Issue 或 Pull Request 的方式参与项目。

未来计划:

  • 增强规划能力,优化任务分解和执行逻辑。
  • 引入标准化评估指标,持续评估和优化性能。
  • 扩展模型适应性,优化低成本应用场景。
  • 实现容器化部署,简化安装和使用流程。
  • 丰富示例库,提供更多实用案例。
  • 开发前端/后端界面,提升用户体验。

社区交流:

加入飞书群,与其他开发者交流经验。

项目地址:

https://github.com/mannaandpoem/OpenManus

OpenManus 为你提供了一个自由开放的平台,让你创建和定制自己的 Agent,探索 Agent 技术的无限可能。赶快加入 OpenManus 的行列,构建你的专属 Agent 吧!