VOXA RUN v0.1 — macOS

Run a team of AI CLIs
like one engineer.

Voxa Run coordinates Claude Code, Codex, Gemini, and OpenCode inside a single macOS app — with file locks, git worktrees, and squash merges so they never step on each other.

Bring your own:
Claude CodeCodexGeminiOpenCode
voxa run — main · worktree:auth-refactor
4 agents
coord
planning
build·1
queued
build·2
queued
review
waiting
 coordinatorwt:auth-refactor+24 −1 · 2 locks
Bring your own CLIs
Claude Codev1.0.18
Codexv0.4.2
Gemini CLIv0.7.1
OpenCodev0.2.4
02 — THE WORKSPACE

An IDE, many terminals, and a run.

Voxa Run is two tools in one. A native macOS editor with file tree, diffs, and a multiplexed terminal — and the orchestrator that drives a team of AI CLIs across it. Open a project, spin up shells, fan out work. One window, no context switches.

voxa run — payments-api · main · 4 agents
wt:auth-refactor
EXPLORERpayments-api
src
auth
refresh.tsM
store.tsM
session.ts
index.ts
api
lib
tests
auth.spec.tsR
users.spec.ts
package.json
README.md
refresh.ts
store.ts
auth.spec.ts
codex editing
src / auth / refresh.ts
38 export async function refresh(req: Req) {
39 const token = req.refreshToken
40 if (!token) throw new Unauthorized()
41  
42 const old = await store.get(token)
43 return signAccess(old.userId)
44+ await store.revoke(old.id)
45+ const next = await store.issue(old.userId)
46+ return {
47+ access: signAccess(old.userId),
48+ refresh: next.token,
49+ }
50 }
$main
$dev
codex
opencode
gemini
$logs
+
[codex] writing src/auth/refresh.ts
[codex] +12 −1 · 3 tokens left in budget
✓ [codex] done · released lock
 
 voxa runmain↑0 ↓02 locks+24 −1UTF-8TypeScriptLn 44, Col 32
A.
Editor
Native diffs as agents write. Watch codex hold the lock on refresh.ts in real time.
B.
Many terminals
Tabbed shells, one per agent — plus your own. Swap with . They never collide.
C.
Voxa Run
Open the orchestrator from the sidebar. Plan, fan-out, review, squash — without leaving the editor.
01 — THE PROBLEM

One agent forgets.

Two agents collide.

A team needs a coordinator.

02 — ORCHESTRATION

How Voxa Run works.

01
Plan
The coordinator decomposes intent into discrete work units, assigns roles, and acquires file locks before anyone writes a line.
02
Fan-out
Builders branch into isolated git worktrees. Each agent sees only its slice of the repo. No shared mutable state, no race conditions.
03
Lock & build
Locks are advisory and visible. When two agents need the same file, the second one waits — or the coordinator re-routes the work.
04
Review & squash
The reviewer runs the test suite, walks the diff, and squash-merges to main. One commit per intent. No agent fingerprints in your history.
01 / 04
03 — SQUAD

Five agents, one squad.

Assign roles — coordinator, builder, reviewer — and watch them branch, build, and merge in parallel. Status pills update as locks acquire and worktrees close.

planning
claude-code
coordinator
decompose intent → 3 units
lockssrc/auth/*
runtime1.2s
writing
codex
builder
rotate refresh on /auth/refresh
locksrefresh.ts
runtime4.8s
lock-wait
opencode
builder
invalidate prior refresh
locksstore.ts
runtime
reviewing
gemini
reviewer
diff walk · run tests
locks
runtime0.4s
04 — SURFACE

The seven views.

One workspace, seven lenses on the same run. Switch with 1 … 7.

workbench
coord
build·1
build·2
review
01
Workbench
The terminal grid. Live panes per agent, side-by-side.
squad
02
Squad
Roles, status, and routing across the team.
agents
claude-code
codex
gemini
opencode
03
Agents
Configure each CLI: model, prompts, sandboxing.
canvas
04
Canvas
Visual planner. Drag work units between agents.
editor · refresh.ts
41
42
43
44
45
46
47
05
Editor
Inline review of every diff before it lands.
history
auth-refactor → main1h
rate-limit middleware2h
tests/users.spec.ts (lock)3h
feat: invite codes4h
session expiry tests5h
06
History
Time-travel through every run, lock, and merge.
settings
lock policyadvisory
worktree path~/.swarm/wt
merge stylesquash
max parallel4
07
Settings
Lock policy, worktree paths, merge style.
05 — REPLAY

One PR, end‑to‑end.

A real run, replayed. Scroll to advance time.

06 — SAFETY

Three primitives. Nothing magic.

Voxa Run is a coordinator over tools you already trust. The safety story is git, the lockfile, and a clean merge — not a black box.

01
File locks
Advisory, visible, per-path. When a builder writes refresh.ts, no other agent can open it for writes. The coordinator routes around it.
02
Git worktrees
Each agent works in its own worktree, branched from the same SHA. No stash collisions, no half-staged hunks. Throw the worktree away on failure.
03
Squash merge
One intent, one commit. Agent attribution lives in the run log — not your git history. Bisects stay readable.
“I stopped tab-switching between four terminals on Tuesday. By Friday I’d shipped a refactor that would’ve taken the whole sprint. Voxa Run doesn’t feel like AI — it feels like staff.”
— Maren Cho · staff eng · infra @ payments co.
09 — ANYWHERE

Step away. They keep shipping.

Your agents don’t pause when you do. Watch the run from your phone and approve a squash-merge between subway stops — the work continues on the machine you left at home.

  • Live squad. Every agent’s progress, streamed over E2E-encrypted tunnel.
  • Approve from your pocket. Push notifications when something’s ready to ship.
  • Type a plan. One line dispatches the run while you’re on the bus.
iOS 17+ · iPhone & iPad · same key vault as desktop
08 — PRICING

Two tiers. No upsell.

Free
$0/ machine
Single-machine. Bring your own CLI keys. Ship from your laptop.
  • Up to 5 agents per run
  • Local file locks & worktrees
  • All seven views
  • Full run history (local)
  • macOS only · 14 MB
Download for Mac
Coming soon
Pro
$24/ seat / mo
Team sync. Shared squads, run replay, central key vault.
  • Everything in Free
  • Synced squads across the team
  • Cloud run history & replay
  • Shared lock policy & review rules
  • SSO · audit log · invoicing
Join the waitlist

Stop pasting between terminals.

Download for Mac· 14 MB
macOS 13.5+ · Apple silicon & Intel · v0.1.4