asheshgoplani/agent-deck

Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more.

解決的問題

Agent Deck 提供一個中央化的「指揮中心」,可同時管理多個 AI 編碼代理(如 Claude Code、OpenCode、Pi 和 Codex)。它消除了需要在多個終端視窗或會話間切換的麻煩,提供單一介面來追蹤、切換和協調在不同專案中工作的代理團隊。

工作原理

它使用終端使用者介面(TUI)和 Web UI 來管理代理會話。系統將代理分組,並允許使用者透過單次按鍵在它們之間切換。它與 tmux 集成以提供狀態通知,並支援高階會話管理功能,如分叉對話、連接 Model Context Protocol (MCP) 伺服器、管理 Claude 技能等。

適用對象

在多個專案中使用多個 AI 編碼代理,並需要一種方式來組織工作流程、追蹤成本、管理代理狀態,而無需手動編輯設定檔的開發者。

主要亮點

  • 會話分叉:無需遺失上下文,即可即時建立對話分支,探索不同的技術方案。
  • 指揮者編排:可設定一個「指揮者」代理來監督其他工作代理,並可透過 Telegram、Slack 或 Discord 接收通知。
  • MCP 與技能管理:無需編輯設定檔,即可透過專用管理器在專案層級或全域切換 MCP 伺服器和 Claude 技能。
  • Git Worktrees:支援每個代理獨立的工作目錄和分支,防止多個代理在同個倉儲上工作時發生衝突。
  • Socket Pooling:透過 Unix 套接字在會話間共享 MCP 進程,將 MCP 內存使用量降低 85–90%。
  • 成本追蹤:內建成本儀表板,用於監控各會話的支出情況。
  • 智能狀態檢測:透過即時輪詢,識別代理是否正在執行、等待輸入、閒置或處於錯誤狀態。

相關

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