homelab.ivo Command Center
SYS 200 UTC --:--:-- LOCAL --:--:--
§09 Agent Command Center Phase 0+1 · MCP reads only · live feed polls dashboard inbox · 3s

Every registered agent gets a card. Status is derived from MCP get_agent_statusLIVE when last_seen ≤120s ago, IDLE when stale, ERROR when never seen. Send DM hits inbox_send_message; Assign task hits inbox_send_proposal with type=TASK. Stop / reassign / log-tail / cost / cross-agent feed all need new MCP server methods — see MEMORY §48 for the upstream tracking.

👽

Ziltoid

minimax-m3 UNKNOWN inbox →5 pending

Current task: — not reported

last seen · pending to / from · 0 / 0 cost · 29,296,472 in / 208,184 out model: minimax-m3
no log lines
Controls

Phase 1 — calls MCP stop_agent. Returns 200 even if MCP stub returns {ok: false}; UI updates on next refresh.

🤖

Zoltan

minimax-m3 UNKNOWN inbox →4 pending

Current task: — not reported

last seen · pending to / from · 0 / 0 cost · 0 in / 0 out
no log lines
Controls

Phase 1 — calls MCP stop_agent. Returns 200 even if MCP stub returns {ok: false}; UI updates on next refresh.

§09.b Live Event Feed dashboard inbox · dedup per-process · Server-Sent Events stream (live updates, no polling)

Each poll calls MCP poll_messages(since_id). Phase 0+1 limitation: shows only messages targeting the dashboard agent — a true cross-agent event stream needs a new get_all_events MCP method.

Quiet stream— waiting for events.