Cordy Desktop
A local-first workbench that runs your CLI coding agents in parallel, isolated, durable workspaces.
Cordy Desktop is a local-first workbench for developers who drive their coding with CLI agents. It hosts the command-line agents you already use — Claude Code, Codex, Cursor Agent, Gemini CLI, OpenCode, Copilot — in parallel, Git-worktree-backed workspaces, with a durable terminal runtime underneath so nothing dies when the window reloads.
Cordy does not embed a chatbot and does not own an AI provider. It launches and supervises your external CLI agents, which use their own provider configuration and keys. Cordy holds no API keys and never reads your agents' prompts or responses.
What it is
Think of Cordy as two familiar tools fused and made local-first:
- a terminal workspace where long-running shells, TUIs, and agents stay alive across reloads, and
- a CLI-agent orchestrator that launches agents into isolated worktrees, infers their status, aggregates their diffs, and notifies you when they need attention.
Everything you create — projects, workspaces, notes, layout — lives on your machine.
Who it's for
Cordy is for a solo developer who:
- works on local Git repositories, from the keyboard and the terminal;
- runs one or more CLI coding agents as part of their daily loop; and
- wants several tasks in flight at once, without agents colliding on the main branch.
It is a daily-driver workbench, not a demo or a team SaaS console. There is no cloud account, no collaboration server, and no built-in chatbot.
Highlights
- Parallel, isolated workspaces. Each task gets its own Git-worktree-backed workspace; agents never collide on your main branch.
- A durable Rust runtime. A background runtime owns your terminal and agent sessions, so they survive renderer reloads, window crashes, and — on Windows — closing to the tray.
- CLI agent orchestration. Launch agents from presets, watch each agent's inferred status (running, waiting for input, idle, or exited), review per-agent diffs, and get notified when one needs you.
- Files, editor, and Git. A built-in Files panel with an editor, and a Git panel with hunk-level staging plus commit / push / pull / fetch and a commit graph. See Workspaces.
- Keyboard-first. A command palette (
Cmd/Ctrl+K), Zen Mode, and fully rebindable shortcuts. - Notebooks and themes. Per-workspace notes that persist with your layout, plus built-in and custom JSON themes.
- Local and private. Everything is stored locally; nothing is uploaded except a manual, path-redacted diagnostics export. See Privacy.
Bring your own agents
Cordy launches agents; it does not include them. Install and authenticate each CLI agent exactly as you normally would — with its own account, provider, and keys — and Cordy launches it into a workspace terminal. The bundled cordy-runtime is a Rust terminal and process supervisor, not an LLM gateway: it makes no model calls, assembles no prompts, and manages no context windows. See Agents.
Platforms and status
Cordy runs on Windows, macOS, and Linux. This is early software — read these before you install:
- Version 0.1.2. Pre-1.0; V1.0 is not officially released yet.
- Builds are unsigned. Your OS will warn on first launch — Windows SmartScreen ("More info → Run anyway") and macOS Gatekeeper (right-click → Open). See Install.
- The 0.1.x releases are source-only. The packaging pipeline is paused, so you build from a checkout with
pnpm. Install has the steps. - No auto-update. Cordy will not update itself; download newer versions from GitHub Releases.
- Linux is least-tested. Development and verification happen most on Windows and macOS.
Where to go next
- New to the model? Read Core Concepts.
- Ready to run it? Follow Install.
- Daily driving? See Workspaces, Agents, and Shortcuts.
- Curious about durability or data? See Runtime and Privacy.