Skip to content

agent-receipts/dashboard

Agent Receipts Dashboard

Lightweight local web UI for browsing Agent Receipt SQLite databases. Single Go binary, no backend dependencies. The UI loads htmx and Tailwind CSS from CDNs.

Dashboard overview showing stats, risk distribution, and recent receipts

Features

  • Read-only viewer for receipt databases produced by any Agent Receipts SDK (Go, TypeScript, Python) or MCP proxy
  • Filter receipts by action type, risk level, status, time range, and chain ID
  • Chain verification — validates hash linkage and sequence ordering
  • Receipt detail view with raw JSON
  • Dark theme with risk-level color coding

Install

go install github.com/agent-receipts/dashboard/cmd/dashboard@latest

Or build from source:

git clone https://github.com/agent-receipts/dashboard.git
cd dashboard
make build

Usage

# Point at a receipt database
dashboard -db ./receipts.db

# Custom port
dashboard -db ./receipts.db -port 9090

Then open http://localhost:8080 in your browser.

How it works

The dashboard opens your SQLite receipt database in read-only mode and serves a web UI at localhost. It never modifies your data.

All three Agent Receipts SDKs and the MCP proxy use an identical SQLite schema for receipt storage. The dashboard reads from any of them.

Development

go test ./...    # run tests
go vet ./...     # lint
make run DB=./test.db  # build and run

License

Apache 2.0 — see LICENSE.

About

Centralized audit dashboard for Agent Receipts — collect, view, and verify receipts from any SDK or proxy

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors