© 2026FindAgent  · @simprr
返回列表
a

asheshgoplani/agent-deck

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

ai-agentai-agentsai-coding-assistantaiderbubble-teaclaude-codeclicodexdeveloper-toolsdiscordgemini-cligolangmcpproductivitysession-managerterminaltmuxtui
⭐

1.8k

Stars

🔱

190

Forks

👁

5

Watchers

📋

68

Issues

GoMIT创建于 2025/12/3更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

Agent Deck

您的 AI Agent 指挥中心

GitHub Stars Downloads Go Version License Platform Latest Release Discord

功能特性 . Conductor . 安装 . 快速开始 . 文档 . Discord . 常见问题


向 AI 咨询关于 Agent Deck 的信息

选项 1:Claude Code Skill(推荐给 Claude Code 用户)

/plugin marketplace add asheshgoplani/agent-deck
/plugin install agent-deck@agent-deck-help

然后提问:"How do I set up MCP pooling?"

选项 2:OpenCode(内置 Claude skill 兼容性)

# 创建 skill 目录
mkdir -p ~/.claude/skills/agent-deck/references

# 下载 skill 及引用文档
curl -sL https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/skills/agent-deck/SKILL.md \
  > ~/.claude/skills/agent-deck/SKILL.md
for f in cli-reference config-reference tui-reference troubleshooting; do
  curl -sL "https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/skills/agent-deck/references/${f}.md" \
    > ~/.claude/skills/agent-deck/references/${f}.md
done

OpenCode 将会自动从 ~/.claude/skills/ 中发现该 skill。

选项 3:使用任意 LLM(ChatGPT, Claude, Gemini 等)

Read https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/llms-full.txt
and answer: How do I fork a session?

https://github.com/user-attachments/assets/e4f55917-435c-45ba-92cc-89737d0d1401

痛点

同时在运行 10 个 Claude Code 项目?还要再加上 5 个 OpenCode?后台还有别的 Agent?

管理多个 AI 会话很快就会变得一团糟。 终端标签页太多,难以追踪哪些在运行、哪些在等待、哪些已完成。在不同项目间切换意味着要在各个窗口中不断寻找。

解决方案

Agent Deck 是您 AI 编码 Agent 的任务控制中心。

一个终端,掌控所有 Agent,实现完全可视化。

  • 一目了然 —— 瞬间查看每个 Agent 是运行中、等待中还是空闲状态
  • 毫秒级切换 —— 只需按下一个键,即可在任意会话间跳跃
  • 保持条理 —— 通过分组、搜索、通知和 git 工作树保持一切井井有条

功能特性

分叉会话 (Fork Sessions)

在不丢失上下文的情况下尝试不同的方案。即刻分叉任意 Claude 对话。每个分叉都继承了完整的对话历史。

  • 按 f 进行快速分叉,按 F 自定义名称/组
  • 支持对分叉进行二次分叉,以探索任意数量的分支

MCP 管理器

无需手动修改配置文件即可挂载 MCP 服务器。需要网页搜索?浏览器自动化?可以按项目或全局切换开启。Agent Deck 会自动处理重启。

  • 按 m 打开,Space 切换开关,Tab 切换范围(本地/全局),输入内容进行跳转
  • 在 ~/.agent-deck/config.toml 中定义一次 MCP,即可按会话进行开关切换 —— 详见 配置参考

Skills 管理器

通过托管池工作流,按项目挂载/卸载 Claude skills。

  • 按 s 打开 Claude 会话的 Skills 管理器
  • 可用列表仅限资源池 (~/.agent-deck/skills/pool),确保挂载/卸载行为确定
  • 应用操作会将项目状态写入 .agent-deck/skills.toml 并同步到 .claude/skills
  • 对话框支持“输入即跳转”(与 MCP 管理器逻辑相同)

MCP Socket 池

运行了大量会话?Socket 池通过 Unix sockets 在所有会话间共享 MCP 进程,从而减少 85-90% 的 MCP 内存占用。连接支持通过重连代理在约 3 秒内从 MCP 崩溃中自动恢复。在 config.toml 中设置 pool_all = true 即可启用。

搜索

按 / 对所有会话进行模糊搜索。使用 ! (运行中), @ (等待中), # (空闲), $ (错误) 按状态过滤。按 G 可对所有 Claude 对话进行全局搜索。

状态检测

(注:原文此处似乎中断,通常指 Agent 的实时状态监听与显示)

贡献者
aBDTjArraa
项目信息
默认分支main
LicenseMIT License
创建时间2025/12/3
最近更新今天
GAI 中文摘要

Agent Deck 是一款专为 AI 编码代理打造的终端会话管理器,它通过统一的图形化终端界面(TUI)解决了多任务环境下 AI 会话管理混乱、窗口切换繁琐的痛点。该工具能够将分散在各个终端标签页中的 Claude、Gemini、OpenCode 等 AI 代理集成到一个中心化控制面板,大幅提升开发效率。

提供全局视图,实时展示所有 AI 代理的运行、等待或空闲状态,让你一眼掌握全局。支持毫秒级会话切换,通过简单的快捷键即可在多个项目和 AI 会话间无缝跳转。内置强大的会话分叉(Fork)功能,允许开发者在不丢失上下文的前提下尝试多种编程路径或方案。具备完善的组织与管理能力,通过分组、搜索、通知及 Git 工作树集成,确保多项目并行开发时依然井然有序。

适用于同时管理多个 AI 编码项目且对终端效率有高要求的开发者,特别适合在多项目并发、多 AI 模型切换以及复杂任务分支探索等场景下使用。