AI

OpenManus:用於建構通用 AI 代理的開源框架,擁有 55K 星星

OpenManus 是一個用於建構通用 AI 代理的開源框架,支援多代理協作、MCP 協定與 Docker 沙箱安全程式碼執行。

Keeping this site alive takes effort — your support means everything.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分! 無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!
OpenManus:用於建構通用 AI 代理的開源框架,擁有 55K 星星

開源 AI 代理領域有一位新的領導者。由 FoundationAgents(MetaGPT 的同一團隊)開發的 OpenManus 已迅速成長到超過 55,000 個 GitHub 星星,透過提供社群迫切想要的東西:一個靈活、模組化且真正開放的框架,用於建構通用 AI 代理。

OpenManus 填補了一個缺口——當 Anthropic 的 Claude Code 與 OpenAI 的 Codex CLI 等商用 AI 代理產品獲得關注但仍保持專有時,社群想要一個開放的替代方案——一個他們可以檢查、修改、擴展與自架的框架。OpenManus 實現了這一點。

其核心上,OpenManus 提供一個基於 Python 的平台,AI 代理可以在其中瀏覽網路、執行程式碼、操作檔案、呼叫 API 以及與其他代理協作。其架構設計為模型無關、工具可擴展且部署靈活——可在從筆記型電腦到生產伺服器的任何環境中執行。


OpenManus 的多代理架構如何運作?

OpenManus 最獨特的功能是透過**經理對員工(M2E)**模型支援多代理協作。OpenManus 不是將所有任務強制通過單一代理,而是可以分解複雜問題並將其分配給並行執行的專門代理。

每個員工代理在獨立的上下文中運作,僅繼承與其子任務相關的工具與指令。這防止了上下文污染(一個代理的工作混亂另一個代理的記憶),並實現了真正的並行處理。經理代理維護整體概觀並綜合結果。

單代理 vs. 多代理模式

功能單代理模式多代理模式
架構一個代理處理所有事務經理 + 多個員工
上下文隔離單一上下文視窗每個代理獨立
並行性僅可循序真正的並行執行
工具範圍所有工具在一個上下文中按角色分配工具
最佳用途簡單任務、快速回答複雜多步驟工作流程
Token 效率對小型任務更高效開銷更高,但對大型任務更佳

OpenManus 提供哪些工具與能力?

OpenManus 配備了一套豐富的內建工具,使其代理開箱即用,同時還提供擴展機制以添加自訂能力。

Python 執行工具可說是最強大的。它允許代理即時撰寫、執行與迭代 Python 程式碼——實現從資料分析到機器學習模型訓練的任務。當與瀏覽器工具(可以導航、點擊、提取文字與截圖)結合時,OpenManus 代理可以執行橫跨網路研究與本地計算的端到端工作流程。

**MCP(模型上下文協定)**整合是一個突出的功能。透過 MCP,OpenManus 代理可以連接到外部服務,包括資料庫、API、雲端平台與專門工具。這使得框架無需修改核心代理程式碼即可擴展到幾乎任何領域。


OpenManus 如何處理安全性與沙箱?

執行任意程式碼的自主代理引發了合理的安全問題。OpenManus 透過多層保護來解決這個問題。

安全層描述預設
Docker 沙箱所有程式碼執行在隔離容器中可選
工具權限系統每個工具啟用/停用與批准閘門啟用
檔案存取控制限制讀寫路徑可配置
網路隔離控制代理的網路存取可配置
工作階段日誌所有代理操作的完整稽核軌跡啟用

啟用 Docker 沙箱後,Python 執行工具在 disposable 容器內執行程式碼,無法存取主機檔案系統、網路或環境變數(除非明確配置)。這對於代理可能處理不受信任輸入或存取敏感資料的生產部署至關重要。


OpenManus 與其他代理框架相比如何?

框架星星架構MCP 支援沙箱語言
OpenManus55K+經理對員工DockerPython
MetaGPT65K+基於角色的 SOP部分Python
AutoGPT170K+單一/多重目標Python
CrewAI25K+基於角色Python
LangChain100K+鏈/圖多種Python/JS

OpenManus 透過其多代理編排、MCP 協定支援與內建沙箱的組合來區分自己——這些功能在其他框架中單獨存在,但很少在一個連貫、文件完善的套件中同時出現。


FAQ

什麼是 OpenManus? OpenManus 是由 FoundationAgents 開發的開源框架,用於建構通用 AI 代理。它提供一個靈活、模組化的平台,用於建立可以瀏覽網路、執行程式碼、使用工具以及在多代理團隊中協作的自主 AI 代理。它擁有超過 55,000 個 GitHub 星星。

OpenManus 的多代理模式如何運作? OpenManus 透過經理對員工模型支援多代理協作。經理代理將複雜任務分解,並將子任務委派給並行執行的專門員工代理。每個員工都有獨立的上下文,並將結果回報給經理。

OpenManus 中的 MCP 協定是什麼? MCP(模型上下文協定)允許代理透過標準化介面連接到外部服務。OpenManus 支援內建工具與外部 MCP 伺服器。

OpenManus 如何提供沙箱安全性? OpenManus 透過可選的 Docker 隔離為程式碼執行提供沙箱安全性。所有程式碼執行在隔離容器中進行。

如何安裝 OpenManus? 需要 Python 3.8+。複製倉庫,建立虛擬環境,使用 pip install -r requirements.txt 安裝依賴,配置 API 金鑰,然後執行 python main.py


延伸閱讀

TAG