dob323/session-kit
Close the terminal windows, not the AI coding sessions. One number takes you back in. Every Claude Code and Codex session in one menu: named, numbered, colour-coded. Open, close, and jump to whichever needs you.
Session Kit – Claude Code 與 Codex 工作階段的終端機儀表板
這是什麼 – Session Kit 是一個小型的本機命令列工具,可讓您檢視、整理並在多個 Claude Code 或 Codex AI 編碼工作階段之間切換。它可在 Linux (systemd) 和 macOS 14+ 上執行,且在終端機或 SSH 斷線後仍能繼續運作。
為何開發此工具 – 作者經常同時執行多個 AI 輔助編碼工作階段。讓每個工作階段保持運作很容易,但要記住哪個工作階段正在等待輸入、哪個仍在執行中,或是哪個已經完成卻很困難。Session Kit 提供了一個單一的彩色清單,其中每個工作階段都有一個固定的編號,您可以輸入該編號以返回該工作階段。
主要功能
- 統一選擇器 – 一個畫面顯示所有 Claude Code 和 Codex 工作階段,並包含編號、名稱、供應商、帳戶、模型、狀態和最後活動等欄位。
- 狀態提示 – 工作階段會被標記為
question、needs you、working、idle或pending,讓您能輕鬆找出需要注意的工作階段。 - 基於編號的跳轉 – 按下工作階段的編號(或按 Enter 選擇第一個),工具就會將您附加至該即時工作階段。
- 承受斷線 – 即使您關閉終端機或失去 SSH 連線,工作階段仍會在主機上繼續執行。
- 各工作階段獨立帳戶 – 每個工作階段可以使用不同的供應商帳戶/訂閱;帳戶是工作階段的屬性,而非終端機的屬性。
- 已關閉工作階段的還原 – 當您關閉工作階段時,完整的對話內容會被儲存,並可在稍後重新開啟。
- 委派工作隔離 – 機器端發起的工作階段會在專用分支上取得自己的 Git 工作樹,防止兩個工作者編輯相同的檔案。
- 安全模型 – UI(選擇器)絕不會被視為即時工作階段的證明。在進行任何變更之前,Session Kit 會重新驗證確切的供應商程序 UUID 和世代;如果驗證失敗,則會拒絕該動作。
- 無遙測 – 所有資料都保留在主機上;沒有遠端服務、分析或更新探標。
運作方式(高階概念)
- 您在執行 AI 工作的機器(具備 systemd 的 Linux 或 macOS 14+)上安裝 Session Kit。它依賴於
shpool工作階段管理員。 - 執行
kit會啟動選擇器 UI。 - 選擇工作階段(透過編號或 Enter)會重新附加至底層由
shpool管理且正在執行 Claude Code 或 Codex 的 shell。 - 當您關閉終端機時,
shpool程序會讓 AI 工作階段保持運作;稍後重新連線時會顯示相同的工作階段編號。 - 所有動作(開啟、關閉、移動)都受到短期的證明保護,確保即時的供應商程序與儲存的身分相符。
安裝 – README 提供了兩種方式:
- AI 助理捷徑 – 提供給 AI 一組命令區塊,以下載最新發布的資產、驗證 SHA-256 總和檢查碼、執行
./install.sh --check(唯讀的預先檢查),然後執行./install.sh,接著執行session-kit doctor和session-kit services enable。 - 手動腳本 – 一段簡短的 Python 程式碼會查詢 GitHub 發布 API,下載 tarball 和總和檢查碼檔案、驗證它們、解壓縮並執行安裝腳本。
典型工作流程
# start the picker
kit
# open a new session (defaults to Claude Code)
sp new claude
# open a Codex session
sp new codex
# see which sessions need a reply
kit # then press 'a'
# close a session by number
k 3 # from the picker
它不做什麼
- 它不是終端機多工器(非 tmux 的替代品)。
- 它不追蹤 Token 成本,也不提供程式碼變更的 diff。
- 它不是安全沙箱;它只保護您避免對錯誤的工作階段執行動作。
文件與協助 – 存放庫包含一個 docs/ 資料夾,其中提供了針對性的指南:
install.md– 所有安裝路徑與 shpool 詳細資訊。usage.md– 如sp new、sp close、sp account enroll等命令。configuration.md– 顏色、選擇器行為、看門狗設定。picker-navigation.md– 按鍵綁定與滑鼠動作。security-and-data.md– 隱私模型與選用的歷史記錄儲存。
成熟度 – 公開測試版 v0.4.3。核心選擇器、身分驗證以及 Claude Code/Codex 整合已穩定;專案更新迅速(三週內發布了 13 個版本)。沒有正式的支援,但作者會回應問題並推送安全性修復。
Session Kit 是一個真正的開源公用程式,用於管理多個 AI 編碼工作階段,專為大量使用 Claude Code 或 Codex 且需要可靠方式來追蹤它們的開發人員所設計。
相關
- Dispatch
- 專案
- 專案
- 專案