mixpeek/amux

514 stars · Last commit 2026-10-05

Open-source control plane for AI coding agents. Run an AI engineering team: parallel Claude Code, Codex, and Gemini workers with a shared board, atomic tasks, schedules, loops, origin-stamped messaging, model switching, and self-healing recovery. One dashboard, or your phone. MIT, single Rust binary.

README preview

<img src="site/github-header.svg" alt="amux — The Agent Control Plane" width="1280"/>

<p align="center">
  <a href="https://github.com/mixpeek/amux/stargazers"><img src="https://img.shields.io/github/stars/mixpeek/amux?style=flat-square&color=f5c518" alt="GitHub stars"/></a>
  <a href="https://github.com/mixpeek/amux/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT%20%2B%20Commons%20Clause-blue?style=flat-square" alt="License"/></a>
  <a href="https://amux.io"><img src="https://img.shields.io/badge/site-amux.io-orange?style=flat-square" alt="Website"/></a>
  <a href="https://apps.apple.com/us/app/amux-agent-multiplexer/id6760410435"><img src="https://img.shields.io/badge/iOS-App%20Store-black?style=flat-square&logo=apple" alt="iOS App"/></a>
  <a href="https://amux.io/changelog/"><img src="https://img.shields.io/badge/changelog-amux.io%2Fchangelog-green?style=flat-square" alt="Changelog"/></a>
</p>

**amux is the open-source control plane for AI coding agents.** Run an AI engineering team: dozens of parallel workers (Claude Code, Codex, Gemini CLI, OpenCode, Ollama) coordinated from one web dashboard or your phone. Local-first, self-hosted, SQLite-backed, one Rust binary.

What the fleet gets that a single agent never had:

- **Atomic tasks**: a shared kanban board where claiming is compare-and-swap, so two workers can never grab the same card; `done` requires evidence, `verified` requires a peer check
- **Worker awareness**: every worker sees the fleet (who is live, what they own, what they are doing) and can peek into any peer's terminal before interrupting
- **@ each other**: origin-stamped inter-worker messaging; the server records the true sender, so provenance is a fact rather than a claim
- **Steering**: type into any running session from the dashboard or phone; redirect mid-task without stopping the run
- **Schedules & loops**: cron-style recurring prompts (`daily at 9am`, `every 15m`) plus self-pacing autonomous loops for overnight runs
- **Groups & scope**: workers organize into lanes that share memory, environment, and gates; settings resolve card → worker → group → global

View full repository on GitHub →