AI News HubLIVE
站內改寫1 分鐘閱讀

AI Maestro:指揮AI程式設計代理團隊處理任務板

AI Maestro是一個開源工具,透過將軟體交付流程編排為AI代理團隊而非單一對話,實現對任務板的智慧管理。它支援基於任務板的票證路由、隔離的Git工作樹、可複用的技能庫以及視覺化控制台,旨在提升多代理協作效率。

來源Hacker News AI作者: mychiefmind

AI Maestro是一個面向AI程式設計代理的工作流編排工具,其核心理念是將軟體交付視為由多個AI代理組成的樂團,而非單一的聊天會話。專案在GitHub上開源,採用MIT許可證,旨在為開發者提供一種結構化的多代理協作方式。

該工具的核心機制基於任務板(board),其中包含史詩(epics)和票證(tickets)。每個票證宣告瞭由哪些代理協同完成(例如計劃→構建→質量保證→合併的流水線),並指定每個階段執行的模型。編排器(orchestrator)負責選取下一個未被阻塞的票證,在隔離的Git工作樹中執行流水線,經過門控檢查後合併程式碼。整個過程每輪只處理一個票證,確保開發者在票證之間保持控制。

AI Maestro的設計哲學強調任務板而非聊天記錄作為唯一真相源。工作狀態儲存在board/data.json檔案中,不會因上下文重置、代理切換或並行會話而丟失。同時,它支援為不同任務分配合適的代理和模型——例如,一行CSS修復與資料庫遷移不應使用相同的模型或提示詞,票證可以自動路由到正確的處理流程。

專案包含多個元件:board/目錄定義了任務板格式和示例;agents/提供了通用代理陣容(如編排器、主工程師、後端、前端、DevOps、質量保證等);skills/封裝了可複用的技能(如分支管理、工作樹清理、變更落地等);render/用於生成專案的.claude/配置;starters/提供了預置的啟動膠囊;cockpit/是一個基於React和Material-UI的視覺化控制台,支援配置驅動的選擇器、史詩和票證編輯、代理陣容檢視等。

快速入門非常簡便:在已有專案中執行npx @mychiefmind/ai-maestro setup,即可將工具以“邊車”模式安裝到maestro/目錄中,不觸及應用程式碼。安裝後,在Claude Code等相容代理工具中邀請編排器代理啟動,即可自動處理第一個未被阻塞的票證。此外,專案還提供了視覺化控制台(透過npm run board啟動)和CLI工具(ai-maestro或maestro命令),便於管理。

AI Maestro的狀態為早期且持續演進中,其結構已經過實戰測試,但打包方式較新。專案歡迎提交問題和想法,具體貢獻指南見CONTRIBUTING.md。