Skip to content

Web UI

http://127.0.0.1:7878. A React + TypeScript app in web/ui/, embedded into the binary at build time. Pages refresh every 5 seconds.

  • Pull requests: status per PR, "needs attention" and paused filters, add, check, retrigger, pause.
  • PR detail: GitHub state, failed and pending checks with log links, CI runs by commit, workflow rules, history and tasks.
  • Tasks: background tasks with status, attempts and result (including the exact prompt or command for workflow actions).
  • Health: setup checks (binary, symlink, PATH, service, masked secrets) and tool checks.
  • Report: for 7/30/90 days or all time, PR counts, time to merge, CI failures per PR, time to CI result and per-job durations (p50/p95/max). Also watchcat report [--days N].
  • Settings: workflow rule modes, merge method, check interval and Slack options. Saved to config.json and applied immediately. Secrets are never shown or entered here.

A binary built without the UI (make build-go) serves a page explaining how to build it.