OpenManus 这个项目最近热度不小——MetaGPT 团队在 Manus 被铺天盖地宣传、官网挤崩的时候,第一时间做了开源贡献,尝试复现其核心能力。项目地址在这里:https://github.com/mannaandpoem/OpenManus。下面直接进入正题,说说怎么把它跑起来。
先说下环境:我本地网络限制,没法翻跟斗,所以模型用的国内硅基流动的服务,操作系统是 Windows。Mac 不在手边,但流程基本一样。需要注意的是,硅基流动目前支持 function call 的模型不多,有条件的话可以看看其他服务商。

第一步,创建一个 Python 3.12 的环境。用 Conda 操作很简单:
conda create -n open_manus python=3.12
等它提示 y/n 时输入 y,处理完后再激活环境:
conda activate open_manus
然后克隆项目到本地:
git clone https://github.com/mannaandpoem/OpenManus.git
如果不方便用 git,也可以直接下载 zip 压缩包再解压。完成后进入项目目录:
cd OpenManus
接着安装依赖:
pip install -r requirements.txt
依赖装完后,需要复制一份配置文件。Windows 用户用:
copy config/config.example.toml config/config.toml
Mac/Linux 用户用:
cp config/config.example.toml config/config.toml
然后用 IDE 打开 config/config.toml 进行配置。我用的是硅基流动的模型和接口,配置好之后 Ctrl+S 保存。一切就绪,就可以运行了。两种方式选其一:
python main.py
或者
python run_flow.py
程序启动后会提示输入提示词(prompt)。举个简单的测试例子——让它打开浏览器,搜索 GitHub 上的 OpenManus 项目,如果有多个结果就打开第一个,然后关闭浏览器,最后在本地项目里创建一个文件并告知结果。整个过程跑下来很流畅,验证了基本功能可用。
