agent0ai/agent-zero

Agent Zero AI framework

解決的問題

Agent Zero 是一個專為超越簡單對話的複雜任務設計的開源代理框架。它為 AI 代理提供一個完全功能、隔離的 Linux 桌面環境,使其能夠與真實的 GUI 軟體互動、管理檔案,並使用具備高階互動能力的瀏覽器,而非僅限於文字 API 呼叫。

工作原理

此框架運行於 Docker 化的 Linux 環境(XFCE 桌面)中。整合了原生瀏覽器的「註解模式」,允許使用者點擊頁面元素,向代理發出具體指令(例如「變更此按鈕的顏色」或「提取」一個元件以重新實作)。同時也具備即時協作系統,使用者與代理可同時編輯 Markdown 檔案與 LibreOffice 文件(Writer、Calc、Impress)。

為擴展其功能,採用包含 100 多個社群插件的插件中心,支援 MCP(模型上下文協議),並提供 A0 CLI 連接器,將代理的操作與主機機器的本地倉儲和 shell 進行橋接。

適用對象

專為軟體工程師、資料分析師與設計師打造,他們需要一個能驅動桌面應用程式、執行基於網頁的 QA、使用試算表進行財務分析,並直接在本地程式碼庫中工作的 AI 代理。

主要亮點

  • 完整 Linux 桌面: 代理可執行真實 GUI 軟體(例如 Blender),並在 Canvas 內使用終端機。
  • 瀏覽器 DOM 註解: 互動式介面,用於檢視、修改或擷取網頁元件,供代理實作。
  • 即時協作: 支援 Markdown 與 LibreOffice 文件的即時共編。
  • A0 CLI 連接器: 為代理提供對主機機器檔案與 shell 的受控存取權限。
  • 多代理協作: 可建立子代理,用於專業研究、程式設計或分析任務。
  • 時間旅行: 支援快照歷史與差異檢視,可恢復工作區變更。
  • 插件中心: 可存取 100 多個社群插件,用於記憶系統、工具與工作流程編排。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案