Skip to content

Getting Started

Terminal window
# Homebrew (macOS/Linux)
brew install zanetworker/aimux/aimux
# From source
git clone https://github.com/zanetworker/aimux.git
cd aimux
make install # builds and copies to /usr/local/bin
  • tmux - required for split-pane session embedding and agent launch
  • Go 1.24+ - only if building from source
  • Running AI coding agents: Claude Code, Codex CLI, or Gemini CLI
Terminal window
aimux

aimux auto-discovers running Claude, Codex, and Gemini processes. The agent table refreshes every 2 seconds.

Terminal window
aimux web # web dashboard on port 9090
aimux web --port 8080 # custom port
aimux --web # both TUI and web simultaneously

Open http://localhost:9090 in your browser.

CommandDescription
aimuxLaunch TUI dashboard
aimux webLaunch web dashboard (default port 3000)
aimux --webLaunch both TUI and web
aimux agents --jsonList running agents (structured output)
aimux sessions --listList session history
aimux sessions "query" --listSearch sessions by keyword
aimux spawn claude --dir ./projStart a new agent session
aimux resume <id>Resume a previous session
aimux agent-contextMachine-readable CLI schema for agents
aimux profile save <name>Save a named configuration bundle
aimux feedback "text"Report CLI friction
aimux version --jsonPrint version info

All data commands support --json for structured output. See Agent Usage for the full reference.

  1. Start some agents - Run Claude Code, Codex, or Gemini in other terminals
  2. Open aimux - They appear automatically in the dashboard
  3. Select an agent - Press Enter (TUI) or click a card (web) to see its trace
  4. Annotate - Mark turns as good/bad/waste to build eval datasets
  5. Export - Send traces to MLflow via OTEL, or save as JSONL