Agent Deck 多智能体终端控制台
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/manage-multi-agent-coding-sessions-from-one-terminal-mission-control-with-agent-deck
技能介绍
要解决的问题
同时跑多个 AI 编码智能体时,屏幕很快被切得七零八落:
- 每个智能体各占一个
tmuxpane 或浏览器 tab,切来切去容易漏掉关键输出 - 多个 git worktree 散落在不同目录,手动
cd和git status来回对齐成本高 - 某个会话一旦卡死或输出刷爆终端,定位和恢复都很费劲
Agent Deck 的思路是把「多智能体编排」收口到一个键盘优先的终端界面里。
核心能力
- 统一监控:在一个终端视图里看到所有会话的实时输出与状态,不必在 tab 和 pane 之间反复跳转
- 快速切换与分叉:通过快捷键或命令在会话间切换,也能把一个会话的上下文
fork成新任务,避免重复喂 prompt - Docker 沙箱隔离:每个会话可放进独立容器运行,项目目录以读写方式 bind-mount,智能体照常改代码,宿主系统其余部分保持隔离
- 会话组织:用类似 worktree 的布局把不同任务的代码状态分开管理,减少手工对齐成本
- 外部通知扩展:文档提到可以快速搭一个 Telegram bot,盯着所有跑着的 Claude 会话,离开终端时也能收到关键事件提醒
适用边界与注意点
- 需要
tmux兼容终端,以及至少一个支持的编码智能体(如Claude Code、Codex、Gemini CLI、OpenCode) - Docker 沙箱虽隔离系统,但项目目录本身是读写挂载,智能体写坏代码的风险依然存在,重要分支记得先提交或打 tag
- 新 worktree 的存放位置取决于具体布局,迁移或清理时注意确认路径,别误删正在跑的会话目录
- 这个技能更偏「运维视角」的会话编排,不替代代码审查和测试流程,复杂任务仍需人工把关
使用场景
- 同时跑多个 Claude Code 会话时,在一个终端里切换查看输出,不用反复切 tmux pane
- 需要隔离测试不同编码智能体的改动时,把每个会话放进独立 Docker 容器运行
- 一个会话跑偏了想基于当前上下文开分支,用 fork 复制任务继续尝试
- 离开终端仍想掌握各会话状态时,挂一个 Telegram bot 接收事件提醒
适合人员
- 同时维护多个仓库、需要并行跑多个编码智能体的后端工程师
- 负责用 AI 智能体批量处理代码任务、需要隔离沙箱的 DevOps 工程师
- 想离开终端也能收到 Claude 会话关键事件提醒的技术负责人
- 常在 tmux 里切多个 worktree、希望统一收口会话的全栈开发者