我拒绝可爱,我就是傲慢的,我绝不低头。——可可·香奈儿
OpenManus: 开源智能助手的理想选择
介绍
OpenManus 是一款开源的智能助手框架,旨在帮助用户实现各种智能功能,无需邀请代码即可进行操作。由 @mannaandpoem 和其他团队成员共同开发,OpenManus 具备简单的实现方式,欢迎任何建议、贡献和反馈。
特性
OpenManus 提供了强大的功能,使其成为开发智能助手的理想选择:
- 无邀请代码:无需邀请代码即可使用,方便快捷。
- 支持多种 LLM 模型:通过配置文件自定义 LLM 模型和 API 密钥。
- 灵活的配置选项:支持全局和特定模型的配置,满足不同需求。
- 快速启动:简单的命令行操作即可运行 OpenManus。
安装和使用
安装方法
我们提供了两种安装方法,推荐使用 uv 进行安装,因为其安装速度更快,依赖管理更好。
方法一:使用 conda
-
创建新的 conda 环境:
1
2conda create -n open_manus python=3.12
conda activate open_manus -
克隆仓库:
1
2git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus -
安装依赖:
1
pip install -r requirements.txt
方法二:使用 uv (推荐)
-
安装 uv (快速的 Python 包安装和解析工具):
1
curl -LsSf https://astral.sh/uv/install.sh | sh
-
克隆仓库:
1
2git clone https://github.com/mannaandpoem/OpenManus.git
cd OpenManus -
创建新的虚拟环境并激活:
1
2
3
4uv venv
source .venv/bin/activate # On Unix/macOS
# Or on Windows:
# .venv\Scripts\activate -
安装依赖:
1
uv pip install -r requirements.txt
配置
OpenManus 需要对 LLM API 进行配置。请按照以下步骤进行配置:
-
在
config
目录下创建config.toml
文件(可以从示例复制):1
cp config/config.example.toml config/config.toml
-
编辑
config/config.toml
,添加您的 API 密钥并自定义设置:1
2
3
4
5
6
7
8
9
10
11
12
13# Global LLM configuration
[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # Replace with your actual API key
max_tokens = 4096
temperature = 0.0
# Optional configuration for specific LLM models
[llm.vision]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..." # Replace with your actual API key
快速开始
只需一行命令即可运行 OpenManus:
1 |
|
然后通过终端输入您的想法进行操作。
对于不稳定版本,您也可以运行:
1 |
|
如何贡献
我们欢迎任何友好的建议和有帮助的贡献!只需创建 issue 或提交 pull request 即可。
您也可以通过 📧email 联系 @mannaandpoem:mannaandpoem@gmail.com
路线图
根据社区成员的反馈,我们决定采用 3-4 天的迭代周期,逐步实现以下备受期待的功能:
- 增强计划能力,优化任务分解和执行逻辑
- 引入标准化评估指标(基于 GAIA 和 TAU-Bench)进行持续性能评估和优化
- 扩展模型适应性,优化低成本应用场景
- 实现容器化部署,简化安装和使用流程
- 丰富示例库,包含成功和失败案例的分析
- 开发前端/后端以改善用户体验
- RAG 增强:实现外部知识图谱检索和融合机制
社区群组
加入我们的飞书网络群,与其他开发者分享您的经验!
感谢
感谢 anthropic-computer-use 和 browser-use 为本项目提供的基础支持!
OpenManus 由 MetaGPT 社区的贡献者们构建,特别感谢这个代理社区!
希望这篇文章能帮助您更好地了解和使用 OpenManus。如果您有任何问题或建议,请随时联系我。