C0:CODE
A multi-pane AI workbench for code work.
A three-pane workbench for running Claude, Gemini, Codex, and OpenCode side-by-side. Captures Git state, plans PR worktrees, persists run history. Not a code editor — a place to drive the agents.

What it does
Every claim below is backed by working code in the current build.
Three-pane adjustable workbench
Resizable splits, per-pane enable/disable, layout persists across sessions.
C0CodeBoard.tsx — column/row percentage state stored, restored on launch.
Multi-provider per pane
Run Claude in one, Gemini in another, Codex or OpenCode in the third — all at once.
Each pane (C0CodeBoardPane.tsx) has its own model dropdown and command input. Drives the BYOCLI bridge.
Git-aware
Snapshots branch, head, dirty state, diff stat per task; tracks file status (modified / added / deleted / untracked).
c0codeGitService runs in main process — pure git, no octokit dependency.
PR checkout + worktrees
Parse a PR ref, build a worktree plan, lay out the changed files with status badges.
C0CodePrCheckoutPanel.tsx. Hand off the plan to a fresh worktree, keep your main branch untouched.
Run history
Every command and its output is persisted across sessions per thread.
C0CodeRunHistoryPanel.tsx + C0CodeWorkspaceStore.ts. Walk back through what you ran 2 weeks ago.
C0:CODE vs Aider / Continue / agentic CLIs
- Multiple agents in parallel, side-by-side
- Same shell as captures, transcripts, packs
- Git-aware without GitHub API dependency
- Run history that survives restarts