aimux

aimux

Multiplex your AI agents. Trace, launch, export. Never leave the terminal.

brew install zanetworker/aimux/aimux
or: git clone + make install

The problem

You're running 5 agents across 3 projects.
Claude is refactoring auth. Codex is writing tests.
A third session is idle, or stuck on a permission prompt?

You don't know. Each agent lives in its own terminal.

What you get

Discovery

Auto-finds Claude, Codex, Gemini. Status, model, cost, tokens. Refreshes every 2s.

Split View

Live trace + interactive session side by side. PTY embed or tmux mirror.

Annotations

Label turns GOOD/BAD/WASTE. Add notes. Export to MLflow for eval datasets.

Agent Launcher

Spawn agents from the dashboard. Pick provider, model, mode, directory.

Cost Dashboard

Aggregated token usage and USD spend per project. Press c for instant visibility.

Infrastructure

Run agents on K8s, EC2, or SSH. Local, Hybrid, or Remote modes. Zero-setup auto-provisioning.

Session History

Browse all past sessions. LLM-generated titles. Resume, annotate, or delete from one view.

System Health

Press H for unified health. Binary status, infra connectivity, workload inventory.

OTEL + Export

Built-in OTLP/HTTP receiver. Export to MLflow, Jaeger, or any OTEL backend.

Tasks View

Fire-and-forget tasks on infra. Track status, results, cost. Press T.

Pluggable

Provider + InfraProvider interfaces. Add a new agent or backend in one Go file.

In your terminal

aimux demo

Cost dashboard

Aggregated token usage and spend per project. Press :costs for instant visibility.

Cost dashboard

Annotate as you watch

Label turns GOOD, BAD, or WASTE. Attach notes explaining why. Persisted to disk.

Trace annotations

Export to MLflow

Traces with annotations become evaluation datasets. Compare models, calibrate judges.

MLflow trace view

Launch from here

Type :new to spawn agents without leaving the terminal. Pick provider, directory, model, mode, and runtime.

Pick provider Recent directories Browse filesystem Configure options

Teams view

See Claude Code team configurations and members. Press :teams to view.

Teams view

Scale to infrastructure

Three modes. One interface. Zero-setup K8s auto-provisioning.


  Local    → Claude on your machine, workers local
  Hybrid   → Claude local, workers on K8s/EC2 via MCP
  Remote   → Claude itself on K8s, you attach via TUI
        

Just point at a cluster. Aimux auto-creates namespace, secrets, and deployments.
Auth: Vertex AI, API key, or both. Forwarded from your local shell.

System health

Press H or :health for unified status across all providers and infrastructure.


  Local Providers
    claude      ✓  /opt/homebrew/bin/claude v2.1.72    3 active
    codex       ✗  not installed
    gemini      ✓  /opt/homebrew/bin/gemini v1.0.4     0 agents

  Infrastructure (k8s)
    Coordination:   ✓ connected
    Compute:        ✓ connected  2 workloads
        

Session history

All past sessions, browsable. LLM-generated titles, cost per session, resume or delete with one key. Press :history to open.

Session history browser

Get started

brew install zanetworker/aimux/aimux

or: git clone https://github.com/zanetworker/aimux.git && cd aimux && make install