The deck
Decks & cards
A deck is a project workspace you own. Agents, shells, previews and notes live on its board as cards you can place, resize and command.
A deck for every project
- Make as many decks as you like, one per project.
- Each deck keeps its own cards, layout, theme and agents.
- Switch decks to switch context. Agents keep running when you leave.
Card types
- Agent cards run an AI coding CLI in a full terminal.
- Shell cards for plain native terminals.
- Preview cards for a live browser of your dev server.
- Crew, Git, Markdown, Ctrl Port and media cards hold the rest of the work.
Layouts and focus
- Arrange cards freely, or switch to Grid, Columns or Spotlight.
- Double-click a card header to focus it. Press Esc to go back.
- Type commands in the command bar, or name an agent to send it a message.
Orchestration
Commanders & workers
A commander is a full agent. It takes normal jobs like any other card, and it hands work to workers when a job should run in parallel.
Roles
- Commanders: Codex, Claude, Cursor, Grok, OpenCode or an agent you added.
- Workers run headless over ACP on any of those providers.
- Pick the provider, model and reasoning for each worker, or use your default crew.
The crew card
- Each commander has one crew card with a tab per worker.
- The All tab shows every worker with its provider, state and latest activity.
- A worker's tab shows its thinking, tool calls and edits.
Results
- When a batch finishes, the commander gets one message with every result.
- If the commander is busy, the message waits until its turn ends.
- Stopping a commander stops its workers.
Crew size and routing
- Run 1 to 24 workers per commander.
- Save a default crew of up to six workers, each with its own provider and model.
- Worker Routing sets which providers workers may use and whether paid API use is allowed.
Agents & tools
Providers & MCP
Control Deck does not ship its own model. It runs the agent CLIs you already use and gives them shared tools through MCP.
Supported agent CLIs
- Codex, Claude, Cursor, Grok and OpenCode, as commanders and workers.
- Plain shell cards for anything else.
- Settings shows whether each provider CLI is signed in.
Add your own agents
- Add any ACP agent or terminal command in Settings > Agents.
- Install agents from the ACP registry.
- Agents you add work as commanders and workers.
One shared MCP layer
- Every agent card connects to the Control Deck MCP server.
- Shared tools for the board, preview, Markdown notes, dev servers, memory and delegation.
- Commanders use the same tools to spawn workers, read their diffs and merge results.
Merging
Worker changes
Workers never write straight into your project. Their changes wait until the commander merges them.
Isolated worktrees
- Each worker edits its own git worktree.
- Your project stays clean while the crew works.
You choose when changes land
- Merge worker changes in Settings: Ask me first or Automatically.
- You can also tell the commander to switch modes in chat.
Merges never commit
- The commander reads each worker's diff and merges it into your working tree.
- Merge conflicts are resolved with the same tools.
- A merge writes uncommitted changes. Committing stays with you.
Beyond terminals
Workspace
The tools around the work sit on the same board as the agents doing it.
Browser previews & Ctrl Port
- Ctrl Port finds localhost dev servers automatically.
- Restart or stop them, or open one in a preview card.
- Preview the running app next to the agent building it.
Markdown notes
- A Markdown card for notes and plans.
- Agents can read and write it through MCP.
Git
- Changes, branches and history in a Git card.
- Commit, discard, branch, pull and push without leaving the board.
Images and video
- Paste or drop screenshots and clips onto the board.
- They collect in one media card per deck.
Ctrl Ledger
Memory
Optional background memory, so project context carries over between sessions without you managing it by hand.
Durable project memory
- Reviews finished sessions and records what matters.
- Agents can recall it in later sessions.
Your provider, your plan
- Runs on one of your signed-in agent CLIs or a custom API endpoint.
- Off until you choose a provider. No separate memory bill.
Plain files you can read
- Memory is saved as Markdown files on your machine: one per project, one shared.
- Every change is logged, so you can see what was added, replaced or removed.
Personalize
Make it yours
You will spend long hours here. Set the backgrounds and colors you want to work with.
Living backgrounds
- Seven built-in video backgrounds.
- Add your own image or video as a custom theme.
- Each deck can use its own theme.
Colors and glass
- Set primary and secondary colors.
- Tune opacity, blur, saturation and glow across the interface.
PTY craft
Terminal craft
Agent CLIs run in real terminals that stay sharp, fast and reliable.
Resizes that do not smear
- Resize bursts coalesce into one final size.
- ConPTY repaints once instead of smearing mid-drag.
Crisp text at any zoom
- Zoom raises raster density instead of stretching a bitmap.
- Redraw lands in the same frame, with no blank flash.
Wide glyphs stay aligned
- The same Unicode width table runs in the live view and the off-screen mirror.
- Emoji and CJK stay on the grid during replay.
Scrollback that survives
- Switch decks or restart and terminals restore from a snapshot.
- Output that arrives during reattach stays in order. Nothing is missed or doubled.
Replay for the live grid
- Pending resizes flush before the screen is saved.
- The restored buffer matches the grid you see now.
One process, cleanly reaped
- Remounts attach to the live process instead of starting a second one.
- Quitting ends the whole Windows process tree, so nothing lingers.
Yours
Local & owned
Control Deck runs on your machine. No Control Deck account. No hosted service in the loop.
No account required
- App, decks and files stay on your machine.
- Sign in to the provider CLIs you already use.
Secrets in OS storage
- Keys live in your OS credential store.
- What leaves your machine depends on the providers you choose.
No extra hosted bill
- Optional memory runs on a provider you already pay for.
- The Founder license is one-time. No Control Deck subscription.
In the works
On the roadmap
What is not in the first release yet.
macOS & Linux
Coming soon
- The first public release targets Windows 10 and 11 (x64).
- macOS and Linux builds are planned. The Founder license covers them when they ship.
Follow the Windows release.
Run your coding agents on decks you own.
Windows · Founder license $99.99 one-time · 2 devices · 7-day money-back