Skip to content

Using the Web Dashboard

The dashboard is served by edgeplane-tower at your tower’s root URL. Open it in a browser and log in via OIDC (your identity provider).

Your display name and initials appear in the sidebar avatar, sourced from the preferred_username claim in your OIDC token.

The Fleet tab is the homepage — a live grid of all connected agents:

  • Status indicator — green (active), yellow (idle), grey (offline)
  • Runtime badgeclaude_agent_acp, zellij_hosted, codex, etc.
  • Node — which edgeplaned node the agent is running on
  • Current task — the task the agent is executing, if any

Click any agent row to open the ACP chat pane for that agent.

When you click an agent, a chat panel opens on the right. For claude_agent_acp and zellij_hosted agents:

  • Input — type a prompt and press Enter; it is injected into the agent’s PTY stdin
  • Output — the agent’s response streams back in real-time via the attach-ws WebSocket

The attach uses your session credentials — you can only attach to agents you own.

A tree view: Domain → Mission → Task. Click any node to see details, create sub-items, or view artifacts. Missions show their workstream_md narrative; tasks show owner, definition of done, and status.

Lists pending approval requests across all your domains. Each request shows:

  • What action is being requested
  • Which agent requested it
  • The domain policy that triggered the approval requirement

Approve or deny via the buttons. Approved actions are HMAC-signed and returned to the requesting agent automatically.

A direct conversation interface backed by the AiSession model. Useful for one-off queries to a connected agent without opening a full attach session. The Console uses the REST /api/ai/* surface (not the PTY bridge).

A live SSE event stream showing all domain events in real-time:

  • meshtask.* — task lifecycle events
  • artifact.* — artifact creation and updates
  • agent.* — agent status changes
  • session.* — ACP session lifecycle

Press the Pause button to freeze the feed for inspection.

Toggle between light and dark mode via the avatar popup in the sidebar (Preferences → Theme).