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)自動批准安全提示,減少手動干預。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案