Skip to content

Dashboard

GoalKnow where each thing lives in the dashboard and what you can press there.

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.

Projects: every repository the harness knows.
The Projects screen of the dashboard with the bookmarks project and the Add a project form.

Board

One board per project. Each column is a task status, and each card is a task. New task opens a two-line draft.

The board while the loop runs: a qa unit checks T-001.
The board of the bookmarks project during a qa unit, with the Live dock on the right.

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 in needs-input: the writer asks two questions.
The task drawer of T-003 with the writer's two questions and their lettered options.

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 UI task in prototype: round 1 waits for your review.
The task drawer of T-001 on the Prototype tab, with Accept, a comment box and the round's picture.

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.

Delivery by pull request: T-001 is delivered, T-002 is next.
The board with T-001 delivered and T-002 done, and the drawer of T-001 with its pull request link.

Live

Live trace shows what a unit does while it runs, and what every earlier unit did.

Live trace during unit 12. Durations are real; the costs are demo numbers.
The Live trace screen: the unit list, the running qa unit with its agents, and the supervisor log.

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.

Stats after the walkthrough. The tokens and costs are made up by the fake agent.
The Stats screen: totals, costs per stage and per task, verdicts and permission denials.

Agents

Agents shows who works each stage and how a unit starts Claude Code, so you can check a setup before a run.

Agents: who works each stage and how a unit starts Claude Code.
The Agents screen: the stage coordinators, the specialist matrix, the checks and the invocation.
NextQuickstart→
Guide10 chapters · ~55 min
  1. 1Concepts
  2. 2Roles
  3. 3Coordination
  4. 4Task lifecycle
  5. 5Running the loop
  6. 6Contracts
  7. 7Dashboardyou are here
  8. 8Quickstart
  9. 9Your own project
  10. 10Lessons
OverviewDemoExampleGitHub