本文根據微軟官方 GitHub 倉庫 microsoft/autogen 的 README 整理,資料核對於 2026-10-11。開源項目變化快,以官方倉庫為準。
先說結論
AutoGen 現在仍然可以安裝和使用,但已經進入維護模式。官方 README 明確寫着它「不會再獲得新功能或增強」,並說明 Microsoft Agent Framework(MAF)是 AutoGen 面向企業的繼任者,新用戶被引導到那邊。所以:
- 維護老項目、學習多智能體的經典思路——AutoGen 依然有參考價值;
- 開新項目——優先看 Microsoft Agent Framework,或 LangGraph、CrewAI 等仍在活躍開發的框架。
是什麼
AutoGen 是微軟開源的框架,用來構建可以自主行動、也可以與人協作的多智能體 AI 應用。倉庫約有 6.13 萬星標;代碼採用 MIT 許可,文檔採用 CC-BY-4.0。它最廣為人知的模式是「讓幾個智能體互相對話來解決問題」,例如一個負責寫代碼、一個負責執行和反饋。
組成部分
- Core API:底層的消息傳遞、事件驅動智能體,以及本地和分佈式運行時。
- AgentChat API:在 Core 之上更簡單、帶有預設設計的一層,用於快速做原型。
- Extensions API:官方和第三方擴展,包括各家模型的客戶端。
- AutoGen Studio:無代碼的圖形介面,用來拼裝和測試多智能體流程。
- AutoGen Bench:評測基準套件。
怎麼上手
需要 Python 3.10 及以上:
bash
pip install -U "autogen-agentchat" "autogen-ext[openai]"
之後按 README 的示例創建一個 AssistantAgent,傳入模型客戶端和任務即可。想先不寫代碼體驗,可以安裝並啟動 AutoGen Studio,在瀏覽器裏拖拽組合智能體。
注意:網上大量教學基於早期的 0.2 版本(pyautogen 包、UserProxyAgent 寫法),與後來重寫的版本接口差異很大,照抄容易報錯,先確認教學對應的版本。
免費與付費
框架完全免費開源。費用來自你調用的模型 API;如果讓智能體執行代碼,還要準備隔離的運行環境。
適合誰 / 不適合誰
適合:
- 已有 AutoGen 項目需要繼續維護的團隊;
- 想通過可運行的例子理解「多智能體對話」這一經典範式的學習者和研究者;
- 想用 AutoGen Studio 快速搭個演示的人。
不適合:
- 準備啟動新的生產項目的團隊——官方已不再為它增加新功能;
- 不寫代碼的用戶;
- 需要長期官方路線圖保障的企業應用。
注意事項
- 遷移:官方為 AutoGen 用戶提供了遷移到 Microsoft Agent Framework 的說明,動手前先讀 MAF 倉庫的文檔。
- 代碼執行風險:讓智能體自動執行它生成的代碼時,務必放在 Docker 等沙箱裏,不要直接在主機上跑。
- 對話輪數要設上限:多智能體互相對話可能陷入循環,持續消耗 Token。
- 認準官方倉庫:社區裏有名稱相近的分支項目,本文說的是 microsoft/autogen。
0 條評論
還沒有評論,來搶沙發~