wuxiran/cc-pane
Multi-instance split-pane manager for Claude Code — a cross-platform desktop app built with Tauri 2
CC‑Panes – 并行 AI 编码的桌面指挥中心
它是什么 – CC‑Panes 是一款使用 Tauri、xterm.js 和其他 Web 技术组件构建的开源桌面应用程序(Windows / macOS / Linux)。它允许您并排运行多个 AI 驱动的命令行代理(Claude Code、Codex、Gemini CLI 等),将它们组织到工作区和项目中,并通过名为 MCP(多客户端协议)的内置编排层协调它们的工作。
为什么重要 – 现代 AI 编码工具通常是单一用途的 CLI。CC‑Panes 为您提供单一 UI,以便:
- 使用可重复使用的提供商配置文件(选择模型、运行时、权限等)启动任何基于终端的 AI 代理;
- 水平/垂直拆分终端,保持布局,并从桌面、Web 或 Android 恢复会话;
- 编排有界任务:领导者代理可以派遣工作者代理,监控进度,收集结果,并将计划/TODO 保持在代码附近;
- 无需离开应用即可管理 Git 工作树、快照和本地历史记录;
- 浏览并重用技能(预打包的工作流程),并为其附加共享的 MCP 服务。
主要功能(如 README 所示)
| 功能 | 您获得的内容 |
|---|---|
| 工作区指挥中心 | 活动会话、最近项目、使用趋势和工作区上下文的仪表板。 |
| 提供商和启动配置文件 | 一键配置 CLI、模型提供商、MCP 集、运行时和权限策略;适用于本地、WSL 或 SSH 后端。 |
| 代理编排(MCP) | 多代理任务的领导者‑工作者模式,具有实时进度视图和结果聚合。 |
| 技能和共享工具 | 可重用工作流程库;自动发现已安装的 CLI 技能。 |
| 终端拆分和标签页 | 真实的 PTY 会话、灵活的布局、回滚、保存的窗格配置。 |
| 恢复和远程访问 | 重新打开以前的工作,并从桌面、浏览器或 Android 连接,保持相同的工作区模型。 |
| Git 和本地历史记录 | 检查分支、工作树,拍摄带标签的快照,在 UI 中查看差异和恢复点。 |
| 规划表面 | 与运行中的代理关联的集成 TODO、日志、规范和持久内存。 |
| 工作区感知开发 | 文件资源管理器、Monaco 编辑器、Markdown/图像预览、项目钩子和 CLI 适配器。 |
| Web 访问 | 与桌面应用同步的基于浏览器的客户端;移动端相同的工作区模型。 |
| 背景设置 | 主题、壁纸、不透明度、窗口效果保存为预设。 |
支持的 AI CLI 代理 – 任何基于终端的 AI 编码工具都可以使用,并为 Claude Code、Codex、Gemini CLI、Kimi、Grok、OpenCode、Cursor、Jcode 等提供一流的适配器。
安装 – 从最新发布页面下载预构建的安装程序。该应用包含自动更新程序;预发布版本也可用于手动安装。
入门
- 安装至少一个受支持的 AI CLI,并确保它在您的
PATH中。 - 启动 CC‑Panes,创建或导入工作区,添加项目并开始会话。
- 使用拆分窗格视图或 MCP 编排面板运行并行子任务。
开发 – 该仓库使用混合技术栈:前端使用 Node/NPM,Tauri 后端使用 Rust/Cargo。典型工作流程:
git clone https://github.com/wuxiran/cc-pane.git
cd cc-pane
npm install
npm run tauri:dev # 启动开发版本
提供了标准检查(tsc --noEmit、cargo fmt、cargo test 等)。
许可证 – GPL‑3.0。
底线 – CC‑Panes 是一个真正的、功能丰富的桌面环境,用于编排多个 AI 编码代理,使并行 AI 辅助开发更易于管理和重现。
相关
- 项目
- 项目
- 项目
- 项目