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%。
  • 成本追踪:内置成本仪表板,用于监控各会话的支出情况。
  • 智能状态检测:通过实时轮询,识别代理是否正在运行、等待输入、空闲或处于错误状态。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目