Open it
In the harness-demo checkout, run:
pnpm dashboard
Then open http://127.0.0.1:4777. The dashboard listens on 127.0.0.1 only. Its buttons write the same files as the
CLI, so you can use both side by side. What Start, Pause, Resume and Stop do is on Running the loop.
Projects
The first screen lists every project the harness knows. A project is a local git repository the loop works in.
Board
One board per project. Each column is a task status, and each card is a task. New task opens a two-line draft.
A task: the interview
Click a card to open its drawer. A task in needs-input opens on the Interview tab, with the questions an agent asked.
A task: the prototype
A task with kind: ui stops in prototype before it is built, and the drawer opens on the Prototype tab.
A task: delivered
With deliver.pr on, a done task gets one more runner step: a push and a pull request. The board shows both
sides of it.
Live
Live trace shows what a unit does while it runs, and what every earlier unit did.
Stats
Stats adds up the usage each unit reported, per stage and per task. Cost is the API-equivalent price claude -p
reports: a subscription login is not billed per token, and usage limits apply instead. harness stats prints the same
tables in the terminal.
Agents
Agents shows who works each stage and how a unit starts Claude Code, so you can check a setup before a run.