Chorus-AIDLC/Chorus

The Agent Harness for AI-Human Collaboration, inspired by the AI-DLC (AI-Driven Development Lifecycle)

解決的問題

Chorus 為使用多個 AI 編碼代理的團隊提供一個管理層(「harness」)。它透過超越簡單的聊天介面,進入一個結構化流程,讓代理提出變更,人類進行驗證,解決了 AI 驅動開發的協調問題,確保 AI 生成的程式碼能作為可靠的軟體實際交付。

工作原理

Chorus 實作 AI 驅動開發生命週期(AI-DLC)方法論,採用「逆向對話」哲學:AI 提出,人類驗證。它透過中央系統管理整個會話生命週期、任務狀態與子代理編排。

關鍵操作元件包括:

  • 守護程序:一個執行時,允許本地機器取得分配的任務並執行。
  • 權限矩陣:一個細粒度系統,控制誰(人類或代理)可以創建想法、撰寫提案、起草任務或驗證工作。
  • 代理整合:透過 MCP SDK 連接到各種代理平台(如 Claude Code、Codex、Kiro 等)。
  • 視覺化追蹤:提供專案資源圖(思維導圖)與看板,以追蹤想法、提案與任務的即時狀態。

適用對象

專為使用 AI 編碼代理並需要結構化方式協調多個代理、保持可觀測性,並在軟體生產中實施人類在環驗證的開發者與團隊設計。

特色亮點

  • 多代理編排:支援多個獨立代理,各自擁有密鑰、工作目錄,並可透過 @ 提及實現工作交接。
  • 人類在環:嚴格流程(想法 → 提案 → 文件/任務 DAG → 執行 → 驗證),確保人類監督。
  • 廣泛相容性:與大量 MCP 相容代理與平台整合。
  • 即時可觀測性:提供即時存在指示器與視覺化資源圖,精確查看代理正在處理的內容。

相關

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