AI Agent Dashboard

One browser tab — or your phone — to manage every Claude Code agent running on your machine.

// quick answer

What does the amux dashboard show? Every running Claude Code agent with live status, token spend, and current task — all in one view. Tap any session to open the peek panel: live terminal output, the agent's task list (plan strip), subagent transcripts, historical scrollback, and a steering bar to send instructions mid-run. Also available as a native iOS app and installable PWA.

What's in the dashboard

Sessions tab — fleet health at a glance

The Sessions tab is the main view: one card per registered agent, each showing a live status dot (green = active, amber = idle, red = failed), the last output snippet, current token spend, and the active task from the plan strip. All cards update in real time via Server-Sent Events — no manual refresh needed.

Tap or click any session card to open the peek panel for that agent.

Peek panel — live terminal output from your phone

The peek panel is the core monitoring surface. It streams live terminal output from Claude Code via SSE. Key elements:

Board tab — shared kanban for agents and humans

A SQLite-backed kanban board accessible to every agent session and to you in the dashboard. Agents create tasks (POST /api/board), claim them atomically (POST /api/board/:id/claim — returns 409 if already claimed), and mark them done. No two agents can work the same task. You can also create, move, and comment on tasks from the dashboard UI.

Notes tab — shared agent memory

A document store that every session can read and write. Use it for shared context, research notes, and handoff documents between agents. Notes are plain text or Quill HTML, stored in SQLite, and visible in the dashboard.

CRM tab — contacts and interactions

A lightweight CRM built into the dashboard. Agents and humans can add contacts, log interactions (call, email, meeting, DM), and query the contact graph. Useful when agents are handling outreach, follow-ups, or anything relationship-driven.

Scheduler tab — recurring agent tasks

Create recurring tasks with plain-English schedule expressions (daily at 9am, every 15m, weekly on Monday at 9am) or 5-field cron. The scheduler sends a prompt to a specific session at the scheduled time. An iCal feed exports scheduled tasks to Google Calendar or Apple Calendar.

Calendar tab — three-layer view

A unified calendar showing: calendar events you've created via the API, scheduled tasks from the scheduler, and board items with due dates. Exports to iCal and subscribes to Google Calendar.

Mobile access — iOS app and PWA

The full dashboard is designed to work on a 375px screen (iPhone SE width). Touch targets are ≥44×44px per Apple HIG. All tabs are accessible on mobile.

Live updates — SSE backbone

Every open dashboard client (desktop + phone) receives updates via a persistent Server-Sent Events connection. The server sends a real {type:"ping"} event every 10 seconds — clients declare the connection stale after 18 seconds of silence and force-reconnect. On mobile, visibilitychange, pageshow, focus, and online events all trigger a resume that refetches if data is more than 4 seconds old.

Dashboard features vs. alternatives

Capabilityamux dashboardDIY tmux scriptsClaude Code aloneDevin
Fleet health overview✓ live status dots✓ (cloud only)
Live terminal output from browser✓ peek panel✓ (cloud only)
Agent plan / task list✓ plan stripTerminal only✓ (cloud only)
Subagent transcript switcher✓ v0.9.79+
Historical output scrollback✓ v0.9.82+
Kanban board with atomic task claiming
Mobile app (iOS native + PWA)
CRM + email + notes + scheduler✓ built-in
Real-time updates (<2 s latency)✓ SSE✓ (cloud only)
Self-hosted

Frequently asked questions

Does amux have a native iOS app?

Yes. amux – Agent Multiplexer on the App Store (id6760410435) is a native SwiftUI app with push notifications. The same dashboard also works as a PWA — tap Share → Add to Home Screen in Safari on iOS, or Install in Chrome on Android.

Can I monitor multiple Claude Code agents at the same time?

Yes. The Sessions tab shows all registered agents simultaneously with live status dots, last output snippets, and token spend. Tap or click any session card to open the Peek panel and see that agent's live terminal output stream.

Is the amux dashboard real-time?

Yes. amux uses Server-Sent Events (SSE) — all connected clients, including your phone and desktop, see changes within ~2 seconds of any agent update. A 10-second server ping keeps zombie connections from silently dying.

What is the peek panel?

The peek panel is a slide-out drawer showing live terminal output for a specific agent session. It includes the plan strip (Claude Code's active task list), subagent switcher (v0.9.79), load-earlier-output bar (v0.9.82), quick-action chips, saved messages, and a steering bar for sending instructions mid-run.

Can I use the amux dashboard from my phone while agents run on my laptop?

Yes. Connect over your home network via the iOS app or PWA. For remote access from anywhere, use Tailscale (free) or the amux tunnel cloud feature which gives a stable public HTTPS URL without opening firewall ports.

See also: Monitor Claude Code plan progress in real time · AI agent fleet operations · Mobile PWA feature · Self-healing watchdog

Monitor your Claude Code agents from one dashboard

amux is an open-source control plane for running an AI engineering team from a single dashboard or your phone. MIT licensed, single Python file.

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
⭐ Star on GitHub Get started