OpenManus:開源版Manus,無需邀請碼
OpenManus是什么?
OpenManus 是一個復(fù)刻Manus的開源項(xiàng)目,提供一個無需Manus邀請碼即可使用的ai Agent工具,用戶在本地電腦上就可以完成多種任務(wù),比如網(wǎng)頁瀏覽、文件操作和代碼編寫等,項(xiàng)目由 MetaGPT 的團(tuán)隊(duì)成員在短短 3 小時內(nèi)構(gòu)建完成。
OpenManus主要特點(diǎn)
無需邀請碼:與 Manus 不同,OpenManus 允許用戶無需邀請碼即可使用,降低了使用門檻。
快速實(shí)現(xiàn):項(xiàng)目在短短 3 小時內(nèi)開發(fā)完成,展示了開源社區(qū)的高效協(xié)作能力。
ReAct 模式:采用傳統(tǒng)的 ReAct 模式,基于當(dāng)前狀態(tài)進(jìn)行決策,方便管理上下文和記憶。
Plan&ReAct 功能:初步加入了 Plan&ReAct 功能,正在優(yōu)化調(diào)試,用戶可以嘗試更改 System Prompt 以增強(qiáng)功能。
OpenManus主要依賴工具
PythonExecute:執(zhí)行 Python 代碼與電腦系統(tǒng)交互,支持文件操作和自動化任務(wù)。
FileSaver:將文件保存到本地,支持多種格式。
BrowserUseTool:打開、瀏覽和控制瀏覽器。
GoogleSearch:進(jìn)行網(wǎng)絡(luò)信息檢索。
技術(shù)實(shí)現(xiàn)
OpenManus 采用了 ReAct(Reasoning and Acting) 模式,基于當(dāng)前狀態(tài)進(jìn)行決策,使上下文和記憶管理更加便捷。目前,開發(fā)團(tuán)隊(duì)已初步加入 Plan&ReAct 功能,并正在進(jìn)行優(yōu)化調(diào)試。
安裝使用方法
1. 創(chuàng)建 Conda 環(huán)境:
conda create -n open_manus python=3.12 conda activate open_manus
2. 克隆倉庫:
git clone https://github.com/mannaandpoem/OpenManus.git cd OpenManus
3. 安裝依賴:
pip install -r requirements.txt
4. 配置 API 密鑰:編輯 config.toml 文件,添加 API 密鑰和自定義設(shè)置。
5. 運(yùn)行 OpenManus:
python main.py
用戶可以在終端輸入想法,與代理交互。
應(yīng)用案例
開發(fā)團(tuán)隊(duì)已經(jīng)進(jìn)行了多項(xiàng)實(shí)測,證明了 OpenManus 的實(shí)用性:
信息匯總與報(bào)告生成:搜索 Manus Agent 的相關(guān)信息和報(bào)道,生成美觀的 HTML 報(bào)告。
游戲開發(fā):創(chuàng)建 HTML 版本的貪吃蛇游戲。
未來發(fā)展路線
改進(jìn)規(guī)劃能力。
提供更多實(shí)時演示。
支持回放功能。
通過強(qiáng)化學(xué)習(xí)微調(diào)模型。
建立全面的基準(zhǔn)測試。
OpenManus 由 MetaGPT 社區(qū)的s @mannaandpoem @XiangJinyu @MoshiQAQ @didiforgithub 共同開發(fā)。
GitHub 倉庫:https://github.com/mannaandpoem/OpenManus