入门Go

agent-deck用TUI统一管理AI编码助手会话

agent-deck 是一个开源的终端会话管理器,专门为AI编码代理设计。它提供统一的TUI界面,让开发者在一个终端窗口中管理Claude、Gemini、OpenCode、Codex等多种AI助手的对话。支持会话切换、历史记录和自定义API端点,提升编码效率。采用Go语言开发,轻量高效,适合频繁使用AI编码助手的开发者。

2.7K 星标
316 分叉
14 问题
37 浏览
Go
MIT
收录日期

项目概述

agent-deck 是一个开源的终端会话管理器,专门为AI编码代理设计。它提供统一的TUI界面,让开发者在一个终端窗口中管理Claude、Gemini、OpenCode、Codex等多种AI助手的对话。支持会话切换、历史记录和自定义API端点,提升编码效率。采用Go语言开发,轻量高效,适合频繁使用AI编码助手的开发者。

如果你和我一样,每天都在多个 AI 编码助手之间来回切换——Claude 写逻辑,Gemini 帮忙优化,OpenCode 做补全——你一定体会过那种手忙脚乱的感觉:开一堆终端标签页,记不住哪个会话在哪个窗口,切来切去浪费时间。

agent-deck 正是为了解决这个痛点而生的。它是一个开源的 终端会话管理器,专门针对 AI 编码代理场景设计。简单说,它给你一个统一的 TUI(Terminal User Interface),让你在一个界面里同时管理多个 AI 助手的对话。这听起来像是一个“胶水”工具,但实际用下来,确实能省下不少麻烦。

从混乱到统一:agent-deck 的由来

这个项目由 asheshgoplani 发起,用 Go 语言 编写,目前在 GitHub 上已经有 2600 多颗星。它的核心思路并不复杂:既然我们手上有这么多 AI 编码工具,为什么不造一个总控台,把所有会话都统一管理起来?

你可能会问:TUI 有什么特别?不是已经有 tmux、screen 这些终端复用器吗?区别在于,agent-deck 不是简单地把多个终端并排显示,而是为 AI 对话场景定制了 UI——你能看到每个会话的摘要,快速切换,甚至回看历史。它把所有 AI 代理的交互集中在同一个 会话列表 里,不需要再四处翻找不同的窗口。

安装与上手:简单到让人意外

作为一个 Go 项目,安装过程很清爽。如果你已经装了 Go 环境,一行命令就能搞定:

go install github.com/asheshgoplani/agent-deck@latest

如果不想装 Go 环境,Releases 页面 也提供了预编译的二进制文件,下载解压就能跑。启动后,你会看到一个简洁的 TUI 界面,左右分栏:左侧是会话列表,右侧是当前对话内容。快捷键也非常直观:Tab 切换焦点,Ctrl+N 新建会话,Ctrl+Q 退出。

  • 支持通过 JSON 配置文件指定多个 AI 代理的 API 端点
  • 会话自动保存到本地,重启后可恢复
  • 支持自定义系统 prompt 模板,方便统一指令

初次使用需要配置 API 密钥——每个代理都要填入对应的 key。整个过程在文档里写得很清楚,5 分钟就能跑起来。对于熟悉终端的开发者来说,基本是零门槛。

它支持哪些 AI 代理?不止是 Claude

根据项目描述,agent-deck 目前兼容 ClaudeGeminiOpenCode(GitHub Copilot 的开源替代)、Codex,以及任何提供 OpenAI 兼容 API 的模型。这意味着市面上主流的编码助手,它基本都能管。

你不再需要为每个代理单独开一个终端标签页——只要在配置文件中把各自的 API 地址和密钥写好,打开 agent-deck 就能在一览无余的列表中切换。对于经常在多个模型之间对比输出结果的开发者来说,这个特性特别实用。比如,你可以在 Claude 里问同一个问题,然后切换到 Gemini 看它如何回答,中间不用离开键盘。

实战感受与注意事项

我实际试用几天后,最大的感受是“轻”:界面响应快,内存占用低(毕竟是 Go 写的),切换会话几乎没有延迟。历史记录功能让我少按了很多次方向键——直接在列表里选择,而不是在终端回滚里手动查找。

不过它也有明显的局限:目前 UI 还比较基础,没有内置的 多窗口分屏富文本渲染。如果你想在同一个界面里并排对比两个模型的回复,得手动来回切换。另外,如果你使用的是非标准 API 端口或需要代理连接,需要手动调整配置文件——这对新手可能有点门槛,但文档里都给出了具体例子。

和 tmux 相比,agent-deck 更“垂直”——它不是为了通用终端复用,而是专门优化了 AI 对话场景。如果你只是偶尔用一下 AI 编码助手,可能体会不到它的价值;但如果你每天要和多个 AI 代理打交道,这种“专注会话管理”的工具确实能提升效率。

总体而言,agent-deck 解决了一个具体但真实的痛点:让多 AI 编码助手用户的终端工作流更加整洁。它不追求大而全,而是把“会话管理”这件事做透。对于追求效率的 独立开发者AI 重度用户,这是一个值得一试的开源小工具。

AI编码代理终端会话管理TUI工具Claude集成Gemini集成开源项目开发效率工具Go语言会话管理器AI助手管理

项目评分

0.0 (0 评价)

分享

常见问题

agent-deck: 用TUI统一管理AI编码助手会话 是什么?

agent-deck 是一个开源的终端会话管理器,专门为AI编码代理设计。它提供统一的TUI界面,让开发者在一个终端窗口中管理Claude、Gemini、OpenCode、Codex等多种AI助手的对话。支持会话切换、历史记录和自定义API端点,提升编码效率。采用Go语言开发,轻量高效,适合频繁使用AI编码助手的开发者。

agent-deck: 用TUI统一管理AI编码助手会话 用什么语言开发?

agent-deck: 用TUI统一管理AI编码助手会话 主要使用 Go 开发。

agent-deck: 用TUI统一管理AI编码助手会话 使用什么开源协议?

agent-deck: 用TUI统一管理AI编码助手会话 基于 MIT 协议开源。

相关项目

暂无结果

探索更多

相似工具

Cursor

Cursor

一款基于 VS Code 二次开发的智能代码编辑器,以“原生内置 AI”为核心卖点。它不依赖插件,而是将 AI 深度植入编辑器底层,能够理解整个项目的上下文代码库,支持无缝迁移 VS Code 的所有配置和插件。

Google Antigravity

Google Antigravity

Antigravity 支持多模型,包括 Gemini 3 Pro、Claude Sonnet 4.5、GPT-OSS,开发者可以在同一环境中选择最适合任务的模型。

Codex

Codex

OpenAI Codex 是由 OpenAI 开发的 AI 编程模型和助手,可将自然语言指令翻译成对应的源代码,为开发者提供智能补全、代码生成等功能。它最初于 2021 年作为 OpenAI API 的代码模型推出,曾为 GitHub Copilot 提供核心支持。随着 OpenAI 技术的迭代,Codex 在 2025 年以“AI 编程智能体”的全新姿态回归,能够理解复杂需求并自动编写、调试代码,显著提升开发效率和软件交付速度。

Kiro

Kiro

Kiro 是由 AWS 推出的 AI 编程 IDE,采用规范驱动的开发模式,将自然语言需求转化为明确的规格文档和任务,再由内置 AI 代理生成代码并调试优化,全流程辅助大型项目开发。

Trae

Trae

Trae(官网 trae.ai)是由 字节跳动(ByteDance)推出的一款 AI 原生集成开发环境(IDE)。它不是简单地作为一个编程助手,而是一个「协作伙伴」,通过深度整合大型语言模型(LLM),帮助开发者从需求、构建代码,到调试和部署,实现更智能化、自动化的软件开发。

Claude

Claude

Claude 是由美国人工智能公司 Anthropic 打造的智能语言交互平台,它融合了深度文本理解、信息整理、代码辅助和任务分析等能力,能在聊天对话之外应对更复杂的问题,例如长文摘要、图像解析、逻辑推理及编程协助等。相比一些单一问答机器人,Claude 更像一个具备推理逻辑、可扩展功能的智能工具。

评论

评论

0
0/500 字符

暂无评论

成为第一个评论的人

开源项目

探索、学习和贡献开源AI项目,推动人工智能技术的发展

查看全部