Skip to main content

v0.13.2 · shipping daily

The agentic development environment.

Terminals, a real browser, and git worktrees — every coding agent in one workspace.

$curl -fsSL https://codemux.org/install.sh | sh

native on Linux today — Windows and macOS builds are on the waitlist.

codemux — ~/dev/shopv0.13.2
claudecodex+
$ codemux new "fix the checkout race"
⎇ fix/checkout-race · worktree ready · deps ✓ · dev :3000 ✓
▸ claude code attached to pane 2
Found it — cart.ts:142 double-decrements stock on retry. Patching…
✓ patch applied · 4 files · +118 −36
✓ vitest — 42 passed, 0 failed
→ browser verifying checkout at localhost:3000
pane 2/4● live
⎇ fix/checkout-racerec
FIG. 001Three agents, three worktrees, one window — live.
§01Workspaces · Worktrees

Type the task.
Get a world.

A prompt becomes a branch, a worktree, and a running agent — main never feels a thing.

  • AI-named branch
  • deps provisioned
  • secrets stay local
> rate-limit the public API
BRANCHfeat/api-rate-limitnamed by the agent
WORKTREE~/.codemux/worktrees/api-rate-limitisolated checkout — main stays untouched
SETUPbun install ✓ · dev server :3001 ✓ · secrets ✓your setup script, run automatically
▸ codexrunning in pane 1live
FIG. 002One sentence in — one isolated world out.
§02OpenFlow · Orchestration
openflow — comm log2/2 done
orchestrator· delegatingworker-1· doneworker-2· rescued ↻
orch ▸ worker-1ASSIGNauth-refresh — token rotation + tests
orch ▸ worker-2ASSIGNrate-limit the public API
worker-1 ▸ orchDONE4m12s · 6 files · tests green
watchdogSTALLworker-2 silent for 90s
orch ▸ worker-2RESCUEcontext re-primed, resumed ↻
worker-2 ▸ orchDONE4m41s · 3 files · merged clean
protocol: ASSIGN / DONEyou can type here too — it's a terminal
FIG. 003Two workers, one rescue — every message readable.

Agents that
delegate to agents.

An orchestrator fans your goal across workers. You read the log — and step in any time.

  • ASSIGN / DONE
  • auto-rescue
  • no YAML
§03Browser · Element Inspector

The agent sees
what it ships.

A real Chromium pane the agent drives — it clicks, types, and resizes while you watch.

  • DOM → CDP → OS
  • real viewport resize
  • inspector → agent
embedded browser — chromiuminspector ⊕
localhost:3000/checkout1440768390

media queries fire — this is a real resize

$browser_click "#pay-button"DOM
$browser_fill "#card-number" "4242…"CDP
$browser_click_os — anti-bot iframeOS
FIG. 004Real resizes, real clicks — three input tiers.
§04Installation procedure

Native packages.
No ceremony.

Pick your platform — or let install.sh decide.

1 / 6 Arch

install — archAUR
$yay -S codemux-bin
# or: paru -S codemux-bin

Auto-detects your hardware. Atomic upgrades through pacman.

§05The plumbing

Boring infrastructure.
Done right.

05·APersistent agents

Close the lid. Keep the agent.

Detached PTYs survive reboots. Reattach mid-stream.

$ claude --resume sess_8f3
reattaching to live PTY…
✓ session restored mid-stream
↑ same agent, after a reboot
05·BMCP host + server

MCP, both directions.

29 tools served. Your existing servers, adopted.

MCP SERVERS3 ACTIVE
codemux29 tools
github14 tools
filesystem11 tools
vercel8 tools
05·CRemote hosts

Push the workspace. Keep the keyboard.

Same UI over SSH — homelab or VPS.

localhostM2 · 12-core
homelabThreadripper · GPU
graviton-2aarch64 · VPS
ssh · same wire protocol · zero re-setup
05·DSkills · Presets · Palette

Keyboard-first, everywhere.

Presets, encrypted skill sync, everything on Ctrl+K.

COMMAND PALETTECtrl+K
Generate commit message
New workspace from prompt
Open browser at viewport: mobile

Every agent. Already supported.

01Claude Code02Codex03OpenCode04Gemini CLI05Aider06Pi07Shell08MCP09ACP01Claude Code02Codex03OpenCode04Gemini CLI05Aider06Pi07Shell08MCP09ACP
01tmux02git03worktree04neovim05ripgrep06fd07fzf08ydotool09Chromium10Wayland11ssh12gh01tmux02git03worktree04neovim05ripgrep06fd07fzf08ydotool09Chromium10Wayland11ssh12gh
§06Source available · Elastic License 2.0

Built in the open.
Yours to read.

No closed core. No telemetry.

06·A

Read it.

Every line is on GitHub. No telemetry you can't audit.

06·B

Patch it.

Modify it for your stack. ELv2 only restricts reselling it as a hosted service.

06·C

Self-host it.

Runs on your machine. Your agents never phone home.

FIG. 005 — the licensing model, in its entirety.

Free · Source available · v0.13.2

Put your agents
to work.

$curl -fsSL https://codemux.org/install.sh | sh