supabitapp/supacode
worktree coding agents command center.
解決的問題
Supacode 為同時運行多個 AI 編碼代理的開發者提供一個集中式命令中心。它消除了在不同分支與終端之間切換的煩瑣操作,透過為每個代理提供獨立的隔離環境,防止代理之間發生衝突。
工作原理
該應用為每個任務管理獨立的 git worktree 和真實終端。它使用一個稱為 zmx 的會話守護進程,確保即使應用關閉或 SSH 連接中斷,後台進程也能持續運行。對於遠端工作,它透過多路複用 SSH 連接,將遠端倉庫當作本地倉庫來管理。它還與常見的 AI 代理(如 Claude、Codex 和 Copilot)整合,透過即時徽章追蹤其狀態(忙碌、空閒或等待輸入)。
適用對象
使用 AI 編碼代理處理多個並行任務,並希望擁有深度 Git 和拉取請求整合的高性能終端環境的 macOS 開發者。
主要亮點
- 以工作樹為先的工作流:每個任務都有自己的 git worktree 和終端,避免衝突。
- 會話持久化:後台會話在應用重啟或連接中斷後仍能保持。
- 代理存在狀態追蹤:即時徽章顯示 AI 代理是否正在忙碌或等待輸入。
- 遠端 SSH 支援:透過單一多路複用連接管理遠端倉庫和工作樹。
- 整合終端:基於 libghostty,支援標籤頁、分屏和主題同步。
- 開發者工具:包含 CLI 和 deeplinks,支援自動化和外部觸發。
相關
- 專案
- 專案
- 專案
- 專案
- 專案