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)自动批准安全提示,减少手动干预。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目