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.