Command Center
The live local console at 127.0.0.1:7878: what each panel shows, how it starts and stops, and how to opt out.
The Command Center is a local web console at http://127.0.0.1:7878 that shows the entire mesh at a glance. The first claudelink-server to boot launches it; every later agent shares the same window. The page refreshes every two seconds.
The panels
| Panel | What it shows |
|---|---|
| Running servers | Every server process with PID, TTY, uptime, and role, with a per-row Kill button. |
| Registered agents | Role, status, sent and received counts, last-seen, and a per-agent auto-reply toggle. |
| Health | Total agents, unread and total messages, bulletin entries, and a one-click Heal orphans for dead-agent rows. |
| Auto-nudge | Global on/off and the tick interval. It only fires for terminals that actually have unread mail. |
| Recent messages | A live feed of the last several messages across all agents, with priority and unread badges. |
Kill all servers in the header drops the whole mesh in one click.
Lifecycle
A lock file at ~/.claudelink/ui.lock prevents duplicate windows. The launcher spawns the console as a detached process so it outlives the agent that started it and survives MCP restarts. If a stale lock is found, with a dead PID and no heartbeat, a fresh console takes over automatically. It exits only when you click Quit UI.
claudelink ui # start it manually
claudelink ui --stop # graceful shutdownOpting out
Set CLAUDELINK_UI=off in your environment before starting any agent CLI and the console will not launch. Messaging and the auto-nudge scheduler continue to work without it. The console binds to loopback only, so it is never reachable from outside your machine; see Security and privacy for the full posture.