wuxiran/cc-pane

Multi-instance split-pane manager for Claude Code — a cross-platform desktop app built with Tauri 2

CC‑Panes – a desktop command‑center for parallel AI coding

What it is – CC‑Panes is an open‑source desktop application (Windows / macOS / Linux) built with Tauri, xterm.js and other web‑tech components. It lets you run multiple AI‑powered command‑line agents (Claude Code, Codex, Gemini CLI, etc.) side‑by‑side, organise them into workspaces and projects, and coordinate their work through a built‑in orchestration layer called MCP (Multi‑Client Protocol).

Why it matters – Modern AI coding tools are usually single‑purpose CLIs. CC‑Panes gives you a single UI to:

  • launch any terminal‑based AI agent with a reusable provider profile (choosing the model, runtime, permissions, etc.);
  • split terminals horizontally/vertically, keep layouts, and resume sessions from desktop, web or Android;
  • orchestrate bounded tasks: a leader agent can dispatch worker agents, monitor progress, collect results and keep plans/TODOs close to the code;
  • manage Git worktrees, snapshots and local history without leaving the app;
  • browse and reuse skills (pre‑packaged workflows) and attach shared MCP services to them.

Key features (as shown in the README)

Feature What you get
Workspace Command Center Dashboard of active sessions, recent projects, usage trends and workspace context.
Provider & Launch Profiles One‑click configuration of CLI, model provider, MCP set, runtime, and permission policy; works with local, WSL or SSH back‑ends.
Agent Orchestration (MCP) Leader‑worker pattern for multi‑agent tasks, with live progress view and result aggregation.
Skills & Shared Tooling Library of reusable workflows; automatic discovery of installed CLI skills.
Terminal Splits & Tabs Real PTY sessions, flexible layouts, scrollback, saved pane configurations.
Resume & Remote Access Reopen previous work and attach from desktop, browser or Android, keeping the same workspace model.
Git & Local History Inspect branches, worktrees, take labeled snapshots, view diffs and restore points inside the UI.
Planning Surfaces Integrated TODOs, journals, specs and persistent memory linked to running agents.
Workspace‑aware Development File explorer, Monaco editor, markdown/image preview, project hooks and CLI adapters.
Web Access Browser‑based client that syncs with the desktop app; same workspace model on mobile.
Background Settings Themes, wallpapers, opacity, window effects saved as presets.

Supported AI CLI agents – Any terminal‑based AI coding tool works, with first‑class adapters for Claude Code, Codex, Gemini CLI, Kimi, Grok, OpenCode, Cursor, Jcode, etc.

Installation – Download a pre‑built installer from the latest release page. The app includes an auto‑updater; pre‑releases are also available for manual install.

Getting started

  1. Install at least one supported AI CLI and ensure it’s on your PATH.
  2. Launch CC‑Panes, create or import a workspace, add a project and start a session.
  3. Use the split‑pane view or the MCP orchestration panel to run parallel subtasks.

Development – The repo uses a mixed stack: Node/NPM for the front‑end, Rust/Cargo for the Tauri backend. Typical workflow:

git clone https://github.com/wuxiran/cc-pane.git
cd cc-pane
npm install
npm run tauri:dev   # launches the dev version

Standard checks (tsc --noEmit, cargo fmt, cargo test, etc.) are provided.

License – GPL‑3.0.

Bottom line – CC‑Panes is a genuine, feature‑rich desktop environment for orchestrating multiple AI coding agents, making parallel AI‑assisted development more manageable and reproducible.

Related

  • Project
  • Project
  • Project
  • Project