Quick Start
One Command
npx @overdeck/core starts Command Deck and opens the dashboard in your browser. No global install step required.
Missing tools (tmux, gh, mkcert, etc.) are prompted and installed inline the first time you use a feature that needs them.
Requirements
- Node.js 22+ and Claude Code (signed in) are required.
- git is required.
- Herdr — the default terminal backend — is installed by
pan install. - tmux is needed only for plain terminals in the dashboard (and for agents when
terminal.backend: tmux). - Docker, gh, and ast-grep are optional;
pan installwarns instead of failing when they are missing.
What Happens Next
- The dashboard opens on Home, in Simple mode — no project required to start
- Type what you want and press Enter to ask an agent, or Ctrl+Enter to run it in a terminal — still no project needed
- Add a project — from the composer’s project chip, or the Projects sidebar’s
+, when you want an agent working in a repo - Pick an issue and start work — select an open issue from the kanban board and Overdeck creates an isolated workspace for the agent
- Stay in control — watch diffs land as the agent works, send messages to steer it, swap models if the task shifts, fork the conversation to explore alternatives
Headless / CI
For terminals, scripts, and CI where you don’t need the GUI:pan is a built-in short alias for overdeck — every overdeck <verb> also works as pan <verb> (same binary). Use whichever you like; pan is handy for headless, CI, and existing muscle memory.
Power-User Path: Install Everything Up Front
If you prefer to set up all tools at once (useful for shared dev machines or CI images):Direct Desktop Downloads
Prefer a standalone app? Download the latest release for your platform:- Linux —
.AppImagefrom GitHub Releases - macOS —
.dmg(universal, arm64 + x64) - Windows —
.exe(NSIS installer)
Architecture at a Glance
Overdeck started as a CLI and grew into Command Deck, a desktop-class development environment. The CLI, the GUI, and any script that can make an HTTP request all drive the same REST surface — spawn an agent from a kanban card, a terminal, or a webhook without switching tools. Under the hood: an Effect.js + TypeScript server, a React frontend over typed WebSocket RPC, SQLite for state, and Electron as the shell. Launch withnpx @overdeck/core or the overdeck command (pan is its short alias); use @overdeck/desktop for the packaged desktop app.