kbwo/ccmanager
Coding Agent Session Manager for Claude Code / Gemini CLI / Codex CLI / Cursor Agent / Copilot CLI / Cline CLI / OpenCode / Kimi CLI
解決的問題
CCManager 是一個 CLI 應用程式,旨在跨不同 Git worktree 和專案管理多個 AI 程式碼助理會話。它消除了手動追蹤會話或依賴 tmux 等工具的需求,讓開發者能並行執行多個 AI 代理,並無縫切換。
工作原理
此工具作為多種 AI CLI 工具(如 Claude Code、Gemini CLI 和 Copilot CLI)的封裝與管理器。它使用基於 PTY 的會話管理來追蹤這些助理的狀態——偵測它們是處於「閒置」、「忙碌」還是「等待使用者輸入」,並提供統一介面,直接在應用程式內建立、合併和刪除 Git worktree。
適用對象
使用 AI 程式碼助理,並同時處理多個 Git 分支或儲存庫的開發者,希望對其代理工作流程擁有集中式、即時監控系統。
主要特色
- 多助理支援:相容 Claude Code、Gemini CLI、Codex CLI、Cursor Agent、Copilot CLI、Cline CLI、OpenCode 和 Kimi CLI。
- 會話狀態監控:即時視覺指示器顯示代理是否正在處理或等待輸入。
- 上下文轉移:可在 worktree 之間複製 Claude Code 會話資料,以在不同分支間維持對話歷史。
- 多專案模式:透過單一介面管理多個 Git 儲存庫,並支援自動專案發現。
- Devcontainer 集成:在沙盒容器內執行 AI 會話,同時從主機機器進行管理。
- 自動化鈎子:支援自訂狀態變更與 worktree 鈎子,用於通知或環境設定。
- 實驗性自動批准:使用 AI(Claude Haiku)自動批准安全提示,減少手動干預。
相關
- 專案
- 專案
- 專案
- 專案
- 專案