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