amElnagdy/delegate-skills
Delegate a coding task to a separate coding agent CLI, review the diff, land the commit yourself — one per implementer.
解決的問題
delegate-skills 提供了一種標準化的方式,讓使用者能從單一協調代理中編排多個 AI 編碼助手(實作者)。它透過允許使用者將不同的 AI CLI 組織成「艦隊車道」(例如:功能、測試、UI),並將特定任務委派給最適合該任務的工具,解決了工具集碎片化的問題,同時確保人類審查者保有最終提交的控制權。
工作原理
此專案使用「中繼」系統,將協調代理與各種實作者 CLI(如 Aider、Claude Code、Cursor 等)連接起來。
- 艦隊設定:
delegate-setup技能會偵測機器上安裝的 CLI,並提出「車道」配置方案,將特定類型的工作綁定到特定的實作者。 - 分派:當任務被委派時,協調器會撰寫簡要說明,並透過中繼腳本(
relay.mjs)進行分派。 - 執行:中繼啟動實作者 CLI,管理執行過程,並將輸出捕獲至結構化的
result.json檔案中。 - 審查循環:實作者編輯工作樹,但中繼從不提交變更。使用者或協調器審查差異,並在手動提交前執行專案門禁。
適用對象
使用多個 AI 編碼工具,並希望透過協調代理統一管理它們,同時不犧牲審查與提交工作流程的開發者。
亮點
- 廣泛的實作者支援:支援多種 AI CLI,包括 Aider、Claude Code、Cursor、Cline、Grok 等。
- 標準化契約:每個中繼都遵循相同的
delegate-relay.result.v1契約,使實作者可互換。 - 審查優先工作流程:嚴格強制中繼從不提交變更,確保提交權始終由人類審查者掌握。
- 零依賴中繼:中繼僅使用 Node.js 內建模組建構,確保安全性與透明性。
- 艦隊管理:支援全域或專案級設定車道,將工作類型對應至特定 AI 工具。
相關
- 專案
- 專案
- 專案
- 專案
- 專案