unclebob/swarm-forge
A simple tool for coordinating several AI agents.
解決的問題
SwarmForge 透過結構化、類似流水線的方式協調多個 AI 代理共同完成軟體專案。它將代理隔離在獨立的 git worktree 與 tmux 會話中,防止代理之間互相干擾,確保工作透過正式且持久的交接協議進行交換,而非不受控制的同時編輯。
工作原理
系統使用「pack」或「forge」設定來定義角色序列(例如:程式設計師、清理者、架構師)。每個角色分配特定的 AI 後端(如 Claude 或 Grok),並擁有獨立的隔離 git worktree。
代理透過共享執行時進行通訊,管理以下功能:
- 持久化交接:代理提交工作後,使用腳本將工作傳送給流水線中的下一個角色。
- 憲法:所有代理必須遵循的共享工程與工作流程規則集合。
- 本地儀表板:人類操作員可監控代理、處理審核門檻並提供澄清說明的基於 Web 的介面。
- tmux 整合:每個代理在獨立的 tmux 會話中執行,以確保隔離性與可見性。
適用對象
希望使用專業 AI 代理群自動化複雜軟體工程工作流程,同時保持嚴格版本控制與人工監督的開發者與專案管理人員。
主要亮點
- 隔離的工作樹:每個代理在獨立的 git 檢出中操作,防止衝突。
- 角色導向的流水線:預先設定的「pack」(2、4 或 6 人包)定義從規格到 QA 的特定工作流程。
- 持久化交接協議:在代理之間傳送、接收與合併工作的結構化系統。
- 人在回路中:本地儀表板允許操作員管理審核門檻並回答代理的問題。
相關
- 專案
- 專案
- 專案
- 專案
- 專案