fynnfluegge/agtx

🏄🏼‍♂️ The blackboard for coding agents - agentic development environment for claude code, codex, cursor, opencode, grok and more.

它解決的問題

agtx 是一個原生終端機的代理開發環境,旨在突破「一個代理處理一個任務」的限制。它解決了在軟體開發中任務之間過於相互依賴而無法明確分割的問題,允許多個不同的程式碼代理在共享的「黑板」(帶有依賴圖的看板)上自主協作。

如何運作

它採用黑板系統架構,其中一個共享的知識庫(看板)由各種專精的程式碼代理(知識來源)進行更新。

  • 隔離:每個代理都在獨立的 git worktree 和 tmux 窗口中執行,確保彼此之間不會干擾上下文。
  • 協調:控制 shell 管理任務生命週期(待辦事項 $ ightarrow$ 規劃 $ ightarrow$ 執行 $ ightarrow$ 審查 $ ightarrow$ 完成)。它利用插件階段門檻和依賴圖來判斷任務何時可以進展或啟動。
  • 代理切換:使用者可為不同階段配置不同的代理(例如,使用 Gemini 進行研究,Claude 進行實作)。
  • 整合:提供 MCP 伺服器,讓代理能使用如 /agtx:brainstorm/agtx:sweep 等技能,捕捉想法並將其轉換為看板上的任務。

適用對象

使用 AI 程式碼代理並希望在終端機內以結構化、多代理工作流程管理複雜專案的開發者。

特色亮點

  • 多代理協作:支援多種代理,包括 Claude Code、Codex、Grok、Cursor 和 Gemini CLI。
  • 平行執行:每個任務都在獨立的 git worktree 和 tmux 窗口中執行,實現同時進展。
  • 以規格驅動的插件:與 GSD、Spec-kit 和 OpenSpec 等框架整合,用以定義自訂工作流程。
  • 腦力激盪與掃描:專用技能,可自由探索想法,再將其分解為看板上的可執行任務。
  • 實驗性協調器:一個 AI 代理,可透過 MCP 自主管理看板。

相關

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