Untrivial-ai/agent-orchestrator

Agent IDE that enables you to manage fleets of coding agents. It comes with an agentic orchestrator that plans tasks, spawns agents, and autonomously handles CI fixes, merge conflicts, and code reviews.

解決的問題

Agent Orchestrator (AO) 解決了在單一專案上管理多個編碼代理的問題。雖然單一代理可以處理任務,但並行執行多個代理會產生協調挑戰,例如決定工作分配、提供正確的上下文、防止分支衝突,以及透過審查與合併週期追蹤進度。

工作原理

AO 是一個本地桌面工作區,作為各種編碼代理的監督者。它使用本地守護程序來監控代理活動和原始碼控制狀態。

  • 工作單元(Workers): 這些是隔離的執行單元。每個工作單元包含一個任務、一個編碼代理及其獨立的隔離工作區(包括為基於 Git 的工作分配的專用 Git 分支和工作樹)。
  • 協調器(The Orchestrator): 一個在專案層級持續運行的規劃代理。它負責高階策略、腦力激盪方法,並能將模糊的目標分解為具體任務,然後將這些任務分派給工作單元。
  • Kanban 看板: 一個即時操作視圖,根據會話、拉取請求和 CI 資料,動態推導出每個工作單元的狀態(進行中、需您介入、正在審查、準備合併)。

適用對象

使用 AI 編碼代理並希望從單一任務自動化轉向在倉儲中並行運行多個代理的系統化開發人員。

主要亮點

  • 多代理協調: 透過單一受監督的工作流程支援 26 種不同的編碼代理。
  • 隔離工作區: 為每個工作單元提供獨立的分支、工作樹和隔離的瀏覽器設定檔,防止狀態衝突。
  • 閉環反饋: 將 CI 和拉取請求審查直接回饋給負責工作的代理。
  • 原生介面支援: 支援使用者透過結構化聊天或代理自身的原生終端 UI 與代理互動。

相關

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