Skip to main content
v0.5.0 · Shipping daily/Built in Rust + Tauri

The agenticdevelopmentenvironmentfor Linux. Windows and macOS coming soon.Linux.

One workspace for terminals, the browser your agent is testing in, and the worktrees keeping Claude Code, Codex, OpenCode, Gemini, Aider, and every other agent from stepping on each other.

codemux
auth-flow
fix-nav-bug
refactor-api
claude
sonnet · 4.7m
Claude Code v1.4.2
esc to interrupt · shift+tab to plan
browser
desktop · 1280×800
localhost:3000/dashboard
Sign in
email@example.com
Continue with OAuth
button.oauth-cta
Tell agent
109commits

shipped in the last 14 days

6agents

Claude, Codex, OpenCode, Gemini, Pi, Shell

29MCP tools

exposed from one binary

v0.5.0

today's release · Linux + Windows

Workspaces · Worktrees

Type a task. Get a worktree.

Describe the task. Codemux invents a branch name, spins up a worktree, runs your setup, and launches the agent.

  • AI-named branch from your prompt
  • Worktree, deps, and dev server provisioned
  • Secrets copied via .codemuxinclude — never committed
codemux
onfeature/oauth-pkce
Add OAuth login with PKCE to the auth module — Google and GitHub providers.
Claude Code
localhostM2
myapp
mainbase
⌘↵ to create
Provisioning
Git worktree created at .worktrees/auth-flow
Dependencies installed (npm · 4.8s)
Starting dev server on :3000…
codemux
OpenFlow· auth-flow
agent-2 working·agent-1 done
OpenFlow · Orchestration

Agents that delegate to agents.

An orchestrator fans your goal out across worker agents in isolated terminals. You watch the comm log. Step in when you want.

  • ASSIGN / DONE protocol over a shared comm log
  • Auto-rescue when a worker gets stuck — visible in the log
  • No YAML. No DAG editor. No external scheduler.
Browser · Element Inspector

The agent sees the app it's building.

A real Chromium pane sits next to the terminal. The agent drives it. You watch the page update as it ships.

  • Three input tiers: DOM → CDP → OS-level
  • Real viewport resize — CSS media queries fire
  • Inspector hands any DOM node to the agent
codemux
claude
browser
localhost:3000/dashboard
Sign in to MyApp
you@example.com
••••••••
button.submit-btn·#7f2a
or continue with
Tell agent about .submit-btn⌘⇧A
inspector · 1280×800 · session bound to auth-flow
Native installers

Ships natively for every distro and Windows.

AUR, .deb, .rpm, AppImage, and a Windows .exe installer. Native Wayland on Linux. No WSL or Electron on Windows.

install.shAUR
$yay -S codemux-bin
# or: paru -S codemux-bin

Auto-detects your hardware. Atomic upgrades through pacman.

The plumbing

Boring infrastructure. Done right.

The things you only notice when they're broken — PTYs that survive a reboot, MCP hosting, remote execution — Codemux gets quietly right.

Persistent agents

Close the lid. Don't lose the agent.

Every shell runs in a detached PTY daemon. Quit Codemux, reboot, reattach — Claude is still streaming where you left it.

claude · auth-flow
$ claude --resume sess_8f3
reattaching to live PTY...
✓ session restored mid-stream
↑ same agent, after a reboot
MCP host + server

MCP, both directions.

29 built-in tools for any MCP client. Plus a host runtime that adopts every server you've set up in Claude or Cursor.

MCP Servers3 active
codemux
29 tools
github
14 tools
filesystem
11 tools
vercel
8 tools
Remote hosts

Push the workspace. Keep the keyboard.

Drive a workspace running on your homelab or VPS over SSH. Same UI. Same PTY daemon. Same wire protocol.

Run on
localhost
M2 · 12-core
homelab
Threadripper · GPU
graviton-2
aarch64
Skills · Presets · Palette

The keyboard-first parts. Made keyboard-first.

Pinned agent presets. End-to-end-encrypted skill sync. Every action from Ctrl+K.

Command PaletteCtrl+K
Generate commit message
New workspace from prompt
Open browser at viewport: mobile
Runs inside your stack

Every coding agent. Already supported.

Claude Code
Codex
OpenCode
Gemini CLI
Aider
Pi
Shell
MCP
ACP
Claude Code
Codex
OpenCode
Gemini CLI
Aider
Pi
Shell
MCP
ACP
tmux
git
worktree
neovim
ripgrep
fd
fzf
ydotool
Chromium
Wayland
ssh
gh
tmux
git
worktree
neovim
ripgrep
fd
fzf
ydotool
Chromium
Wayland
ssh
gh
Source available · Elastic License 2.0

Built in the open. Yours to read.

Codemux runs on your machine. Its source runs on GitHub. No enterprise gate, no closed core, no telemetry.

Read it.

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

Patch it.

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

Self-host it.

Runs on your machine. Your agents never phone home.

Free · Source available · v0.5.0

Run your agents somewhere
built for them.

One binary. Every coding agent. Worktrees that don't collide, a browser the agent can see, and a comm log you can read.

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

Or download a package below