Build
Dashboard
A local, token-gated web dashboard served by the CLI — a task-first kanban board, runs explorer, cost charts, and a live orchestration chronogram. No account, no cloud.
Your repo, on a board. excalibur serve opens a Command Center — a local, token-gated web dashboard served by the CLI itself: no separate process, no build step, no account. It's the same immutable event log rendered for the browser, so the board, the live runs and a replay are the exact same data you watch in the terminal — byte-identical. Terminal-only agents don't have this.
excalibur serve → open the printed http://127.0.0.1:4319/?token=… URL.
excalibur serve # read-only, localhost-bound, token-gated
excalibur serve --write # + interactive: drag lanes, start / cancel / approve runs
excalibur serve --share # + mint a READ-ONLY share token (a view-only link)
It is localhost-bound and token-gated by default (--port, --host, --token to override), and read-only unless you pass --write. The dashboard is a Svelte app compiled to a single file and embedded in the CLI bundle, so it works offline.
What you get
- Board (home). A task-first kanban of your work items across five lanes; a card with an in-flight run shows a live indicator and the agent's current checklist.
- Runs explorer. Every run with a live filter (title / id / status / workflow / model); click into a run's live rail.
- Insights. Totals (runs, cost, tokens, completion rate) + a cost-by-day chart and per-model / per-workflow breakdowns.
- Plans & Discovery. Saved plans and discovery sessions with their recommendation + readiness.
- Orchestrations. Each parallel swarm with its per-lane child runs (status, cost, the work item each lane advances), pushed live over SSE.
- Chronogram. A live wave/DAG timeline of an orchestration — pause / resume it mid-flight, and scrub a time-travel slider to replay the run as of any moment.
- Plan-shaping panel. Co-create a plan (clarifying questions + multi-select recommendations) before a build starts.
Interactive mode (--write)
With --write the board becomes a control plane (still localhost + token-gated): drag a card to change its lane, start / cancel / approve runs, pause or resume a live orchestration, and cancel an individual swarm lane.
Sharing
Two ways, neither needing Excalibur-hosted infra: a live read-only link (serve --share mints a token that can GET everything but is refused every mutation), or a static snapshot (excalibur share <runId> writes a self-contained HTML file of a run).
This is the shipped, local OSS dashboard. The org-wide Enterprise Workbench (a manager control plane with RBAC, org analytics, compliance) is a separate product in development — see Enterprise.