Windows build in active development

Every coding agent.
One native window.

c3code is a desktop home for the agent CLIs you already use. Run Claude Code, Codex, Grok Build, OpenCode and Cursor side by side, in tabs and threads, from one fast, lightweight app built in hand‑rolled, artisanal C.

Read the devlog
  • One small executable
  • Pure Win32
  • No runtime to install
  • Linux and macOS to follow
The c3code window: a project sidebar, several tabs, and a Grok Build thread summarising a project after reading its files.

Drives the agents you already pay for

  • Claude Codeclaude
  • Codexcodex app-server
  • Grok Buildgrok agent stdio
  • OpenCodeopencode acp
  • Cursoragent acp

c3code has no AI of its own. Sign in to each CLI once and it uses your existing subscriptions.

Features

Built for running agents all day.

Start, steer, review and ship an agent's work without leaving one window.

Tabs, threads and projects

Threads group under their project folder with its git branch. Pin, archive and stash threads, drag tabs to reorder, and filter everything with Ctrl+P.

Per-thread model, effort and mode

Pick the agent, model, reasoning effort and permission mode for each thread. Nested, searchable model menus cover OpenCode's providers, from Zen to Ollama and OpenRouter.

Live, readable transcripts

Replies stream in as formatted Markdown with code blocks, tables, tool calls and diffs. Reasoning shows dimmed under the reply, and Ctrl+Shift+R hides it.

Approvals you control

Permission requests, plan approvals and questions from the agent land in one approval bar. Press Esc to interrupt a turn at any time.

Checkpoints and undo

Before every turn in a git project, c3code saves a private checkpoint. Undo any turn's file changes and redo them, without touching your branch, history or stash.

Review, commit, open a PR

A review panel lists every changed file with its diff. Stage or revert, then commit, push and open a pull request from a drafted message.

Cross-agent review

Hand a turn's diff to a different agent in read-only mode for a second opinion, then send its feedback back to the original thread in one click.

Keyboard first

The Ctrl+K command palette reaches every action and thread. Queue messages while an agent works, recall past prompts, and search the transcript with Ctrl+F.

Lives in the background

Keep running in the tray while threads work, get a Windows notification when a turn finishes, and bring c3code forward from anywhere with Ctrl+Alt+Space.

  • Sessions survive restartsClose the app and pick any thread up where it left off.
  • Token, context and cost metersSee each thread's usage in the status bar.
  • Export, fork, paste imagesSave threads as Markdown and paste screenshots into prompts.
  • Your fonts, your zoomChoose interface and code fonts, text size and zoom.

Screenshots

Five agents, one consistent interface.

A Grok Build thread listing file reads followed by a formatted project summary.
Threads and tool callsA Grok Build thread reads a project and writes up a summary, with every tool call shown inline.

Shortcuts

Hands stay on the keyboard.

The essentials are one chord away, and the command palette covers the rest.

  • Command palette Ctrl K
  • New thread Ctrl N
  • Filter threads Ctrl P
  • Find in transcript Ctrl F
  • Switch tabs Ctrl Tab
  • Show or hide reasoning Ctrl Shift R
  • Bring forward from anywhere Ctrl Alt Space
  • Interrupt the agent Esc

Made in C

Hand-rolled, artisanal C.

No browser engine, no framework, no bundled runtime. c3code talks straight to the Windows API: native windows, native controls, native notifications. It starts instantly, uses little memory and stays out of the way while the agents do the heavy lifting.

The core is written to be portable, so Linux (GTK) and macOS versions can follow once the Windows build is right.

what ships
Language
C
Interface
Win32, native controls
Install
One executable
Needs
Windows and your agent CLIs
Later
Linux, macOS

On the bench

What's being built next.

Follow along in the devlog
  • NextIsolated worktreesEach thread on its own branch, so agents never collide.
  • NextTask batchesQueue a list of tasks and run them in parallel.
  • PlannedSplit view and compactionTwo threads side by side, and long sessions kept sharp.
  • PlannedLinux and macOSNative ports after the Windows release.

Landing on Windows soon.

c3code is being polished for its first release. Follow the devlog for progress, and come back for the download.