如果你和我一樣,每天都在多個 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 目前相容 Claude、Gemini、OpenCode(GitHub Copilot 的開源替代)、Codex,以及任何提供 OpenAI 相容 API 的模型。這意味著市面上主流的編碼助手,它基本都能管。
你不再需要為每個代理單獨開一個終端標籤頁——只要在配置檔案中把各自的 API 地址和金鑰寫好,開啟 agent-deck 就能在一覽無餘的列表中切換。對於經常在多個模型之間對比輸出結果的開發者來說,這個特性特別實用。比如,你可以在 Claude 裡問同一個問題,然後切換到 Gemini 看它如何回答,中間不用離開鍵盤。
實戰感受與注意事項
我實際試用幾天後,最大的感受是「輕」:介面響應快,記憶體佔用低(畢竟是 Go 寫的),切換會話幾乎沒有延遲。歷史記錄功能讓我少按了很多次方向鍵——直接在列表裡選擇,而不是在終端回滾裡手動查詢。
不過它也有明顯的侷限:目前 UI 還比較基礎,沒有內建的 多視窗分屏 或 富文字渲染。如果你想在同一個介面裡並排對比兩個模型的回覆,得手動來回切換。另外,如果你使用的是非標準 API 埠或需要代理連線,需要手動調整配置檔案——這對新手可能有點門檻,但文件裡都給出了具體例子。
和 tmux 相比,agent-deck 更「垂直」——它不是為了通用終端複用,而是專門優化了 AI 對話場景。如果你只是偶爾用一下 AI 編碼助手,可能體會不到它的價值;但如果你每天要和多個 AI 代理打交道,這種「專注會話管理」的工具確實能提升效率。
總體而言,agent-deck 解決了一個具體但真實的痛點:讓多 AI 編碼助手使用者的終端工作流更加整潔。它不追求大而全,而是把「會話管理」這件事做透。對於追求效率的 獨立開發者 和 AI 重度使用者,這是一個值得一試的開源小工具。










評論
暫無評論
成為第一個評論的人