Open-source Claude Code Desktop alternative.

Web-based. Any provider. Any model.

Works with

  • Claude Code
  • Codex
  • Gemini CLI
  • OpenCode
  • Hermes
Star on GitHub
localhost:51234
cdesktop interface: sessions sidebar, transcript with diff viewer, plan and preview panel
Install

One command.

Requires Node 20 or newer.

01 / Agents

Five agents. One UI.

Pick the agent for the job. Each session keeps its own transcript.

  • Claude Code
  • Codex
  • Gemini CLI
  • OpenCode
  • Hermes
02 / Providers

Any provider. Any model.

20+ built-in presets, or point at any Anthropic- or OpenAI-compatible API. Pick any model per session.

  • OpenRouter
  • DeepSeek
  • Zhipu GLM
  • Zhipu GLM en
  • Bailian
  • Bailian For Coding
  • Kimi
  • Kimi For Coding
  • MiniMax
  • MiniMax en
  • StepFun
  • StepFun en
  • DouBaoSeed
  • Xiaomi MiMo
  • Nvidia
  • AWS Bedrock (API Key)
  • Novita AI
  • KAT-Coder
  • Longcat
  • BaiLing
  • ModelScope
  • Baidu Qianfan Coding Plan
  • + any Anthropic/OpenAI-compatible URL
Provider settings and model picker
03 / Parallel sessions

Stop switching terminals.

cdesktop holds every session at once. Tile up to four side by side. Switch with no reload.

Sessions side by side

Split the workspace into halves or quarters. Up to four cells at once.

Instant session switch

No reload between threads. Transcripts and diffs stay where you left them.

Drag to rearrange

Pull any session into any cell at any time. The layout follows your attention.

Workspace split into 4 cells with parallel sessions
04 / Agent teams

Spawn a team of agents.

The lead agent calls in teammates that share the same workspace. Each teammate runs on whatever agent and model suits its subtask.

Mix agents and models

Lead uses Claude Code, teammates use whatever fits the subtask. Per-teammate provider, model, and reasoning.

Shared workspace

Every teammate sees the same files and the same transcript. No copy-paste between windows.

Delegation from the lead

The lead agent spawns teammates with npx cdesktop team spawn and routes follow-ups back to itself.

Team roster with mixed agents and models
05 / Routines

Schedule the work.

Routines run an agent on a cadence. Each tick spawns its own session you can review, approve, or discard.

Hourly, daily, weekday, weekly

Pick a cadence per routine. Disable any time without losing the schedule.

A workspace per run

Each tick spawns its own session with diff, transcript, and preview ready for review.

Review then merge

Approve what is useful, discard the rest. Routine runs never touch your branch until you say so.

Routines list with cadence and recent runs
06 / Codebase

Worktrees. Previews. Diffs. PRs. etc.

Git worktrees, opt-in

One branch per session, or work in the folder directly. Non-Git directories work too.

Diff review with inline comments

Send feedback to the agent without leaving the diff view.

Built-in browser preview

DevTools, inspect mode, device emulation. Preview your running app side by side with the diff.

PRs with AI descriptions

Open pull requests with generated summaries. Review on GitHub. Merge from the same window.

Diff viewer with inline comments and live preview
07 / Anywhere

Web-based. Mobile friendly.

7 UI languages
English, Simplified and Traditional Chinese, Spanish, French, Japanese, Korean.
Mobile that actually works
Check progress, review diffs, send follow-ups from any device.
Browser-native today
npx cdesktop opens in any modern browser. A Tauri desktop build is wired up, not yet shipped.
Ship

Start coding.

No account. No cloud. Your code stays on your machine.