Status: Beta

Run multiple coding agents in parallel — even away from your desk.

CommandMate puts the coding agents you already use in one place on your own machine, so you can run them side by side, hand them work one issue at a time, and let your own checks decide when the work is done.

One recorded run:

  • 4 issues, 4 workers (Command Code), PM and dev lead on Claude Code
  • 2 messages and 3 taps from a phone-width web UI
  • 4/4 checks passed, PRs merged with CI green, UAT 4/4 GO
  • 9 min 48 s from request to report

As observed: one run, recorded on 2026-10-02. Not a benchmark.

Paste this into your coding agent:

Read https://kewton.github.io/CommandMate/setup.md and help me set up CommandMate on this machine. Explain each step before you run it, and ask me before you install anything or open access from the internet.

Open source (MIT) · runs on your machine · macOS / Linux / Windows (WSL2) · no app to install

Level 1 Parallel › prompt Level 2 Delegate › prompt Level 3 Manage › prompt

Agents can work in parallel. You are still one person.

Level 1 — Parallel

Every agent side by side, and you see who needs you.

Your role: the operator.

It runs on the plan you already pay for.

CommandMate desktop dashboard listing worktree sessions and their status
On the PC: every session and its status.
On the phone: answer, and it keeps going.

Ask your agent

Read https://kewton.github.io/CommandMate/setup.md and do the first two stages with me: install CommandMate, then pair my phone. Ask me before you install anything.

Level 2 — Delegate

Issues in parallel, verified before they reach you.

Your role: product or tech lead. For many solo and small projects, this level is enough.

Issues Contracts Agents × N Checks PRs pass fail Failed work goes back to an agent.
Only work that passed your checks reaches you.
A contract before the work, checks after it.
A subagent One session subagent × What it was asked: hidden × What came back: a summary × Same vendor's model × Done when it says so A CommandMate request Session A Session B ✓ Both sessions open ✓ Request kept as text and a contract ✓ Any vendor's agent ✓ Done: an exit code
What was asked and what came back stay where you can open them.

Ask your agent

Read https://kewton.github.io/CommandMate/setup.md and do the stages Add a second agent and Let checks decide what's done with me. Ask me before you install or change anything.

Level 3 — Manage

Talk to the PM, not every agent.

A PM agent plans, assigns and checks the work. Your role: the owner. Every step that changes something waits for your approval.

Youapprove PMplans, assigns, checks Workerown worktree Workerown worktree Workerown worktree Workerown worktree PM: Claude Max · Workers: Command Code Goat $110–$210 a month, the author's cost
You talk to the PM. The PM talks to the workers.
Agents (actual) You (example) 06:30 Measure security, upkeep and speed 07:00 Check the agent CLIs, file bug issues 08:30 Dev lead takes them; fixes come back as PRs Breakfast, school run Commute: approve a plan on the phone Lunch: answer one question Evening: review and merge
The agents keep their hours. Yours stay yours.
The author's team and its monthly cost
Role Agent Plan Monthly
PM and dev lead Claude Code Claude Max $100 or $200
Workers Command Code Command Code Goat $10
Total $110–$210 a month: Claude Max + Command Code Goat

The run at the top of this page used this team on a public throwaway repository. The daily auto-fix run is the author's own setup. It is not a switch in the product.

Another recorded run: one message to the lead, four workers, then UAT.

Ask your agent

Read https://kewton.github.io/CommandMate/setup.md and do the stage Give your team a PM with me. Then ask the PM to plan one of my open issues without changing anything.

Next — Learn

Not built yet, only a direction: use the record each run leaves to improve who gets which task, how issues are split, and the contracts, checks and Skills.

Set up with your agent

Your agent reads the setup guide and walks you through it, asking before it installs anything.

  1. Install and start

    Your agent checks: the server is running.

  2. Pair your phone

    Your agent checks: the phone opened CommandMate.

  3. Add a second agent

    Your agent checks: the new agent replied.

  4. Give your team a PM

    Your agent checks: the PM planned, changing nothing.

  5. Let checks decide what's done

    Your agent checks: your checks ran once.

› Read …/setup.md and help me set up CommandMate on this machine. I read the setup guide. Stage one: node ok · npm ok · git ok · tmux missing tmux is missing. May I install it with brew install tmux ? › yes How should your phone reach this machine? You choose: Tailscale: only your own devices Cloudflare: a public URL, with a one-time pairing code
It asks before it installs, and leaves the choices to you.

By hand instead? See the README.

Why you can trust it

Runs on your machine

It sends no telemetry, needs no account, and needs no external server to run.

Your machine CommandMate serves the web UI tmux Agent CLI Claude Code, Codex, … Browser or phone opens the web UI The agent's API where its model runs web UI API calls

What goes over the network depends on what you use:

  • your agent CLI's own API calls;
  • a check for a newer release on GitHub, from the web UI;
  • the official Skills Catalog on GitHub, when you list or install Skills;
  • your browser's push service, once you turn on Web Push;
  • and Tailscale or cloudflared, while commandmate remote is running.

You decide

Approvals come to you. Auto Yes is opt-in and time-boxed.

The limits, written down

  • It is a run, not a resident agent.
  • Checks catch only what your tests catch.

Open source, MIT

Every line is on GitHub, under the MIT License.

Start with one paste

Read https://kewton.github.io/CommandMate/setup.md and help me set up CommandMate on this machine. Explain each step before you run it, and ask me before you install anything or open access from the internet.

macOS / Linux / Windows (WSL2) · Node.js v22+ · npm · git · tmux

v0.48.0 · released 2026-10-25 · 160+ releases