amux is the open-source control plane for AI coding agents. Spin up parallel Claude Code sessions, watch them from a web dashboard or your phone, and let agents coordinate work between themselves — with self-healing built in for the 3am crashes.
# clone, install, register a project $ git clone https://github.com/mixpeek/amux && cd amux && ./install.sh $ amux register myproject --dir ~/Dev/myproject --yolo $ amux start myproject $ amux serve # → https://localhost:8822
If you're already running parallel coding agents from a stack of terminal windows, you've felt every one of these. amux fixes them in a single Python file.
Session cards, live terminal peek, kanban, notes, CRM, scheduler, files. Everything lives in a single Python file with inline HTML — clone it, edit it, deploy it.
An installable PWA for iOS and Android, plus a native iOS app on the App Store. Background Sync replays your commands when you reconnect.
Every session exposes a REST API. Agents discover peers, send tasks, peek terminals, and atomically claim board items — coordinating fleets of dozens without a human in the loop.
The full API reference is dropped into each agent's global memory at startup, so plain-English orchestration just works: “ask worker-2 to add tests for the changes I just made.”
# Send a task to another session $ curl -sk -X POST \ -H 'Content-Type: application/json' \ -d '{"text":"implement /login and report back"}' \ $AMUX_URL/api/sessions/worker-1/send # Atomically claim a board item $ curl -sk -X POST $AMUX_URL/api/board/PROJ-5/claim {"ok":true,"claimed_by":"worker-2"} # Watch another session's output $ curl -sk "$AMUX_URL/api/sessions/worker-1/peek?lines=50"
amux ships with the workspace tools an agent fleet needs — and nothing more. Every feature lives in the same single Python file.
Monitors context %, restarts on corruption, replays the last message, unblocks stuck prompts. Designed for unattended overnight runs.
Run dozens of agents at once. Each gets a UUID that survives stop/start. Conversation fork clones history onto a new branch in one command.
REST API + shared global memory. Agents discover peers, delegate work, claim tasks, and coordinate via channels with @mentions.
SQLite-backed with auto-generated keys, atomic CAS claiming, custom columns, and iCal sync. No two agents pick up the same ticket.
Markdown notes with rich editor and find-in-page. Contacts, companies, interaction logs, and follow-up tracking — all readable to agents.
Named cron-style recurring jobs with a built-in management UI. Run agents on a schedule — daily reviews, nightly test sweeps, hourly triage.
Shared Playwright instance with saved auth profiles, screenshots, and an AI agent mode for tasks that need a real browser.
Project-level commands like /commit or /review-pr that any agent can invoke. Define once, share across the fleet.
One Python file with inline HTML/CSS/JS. No build step. No dependencies. Edit and save — it restarts itself. Audit the whole thing in an afternoon.
Self-host the open-source build, or skip the setup and try amux Cloud free for 14 days.