AI Ops Dashboard
Where it all comes together
Show or hide any dashboard tab.
How: Toggle tabs on/off and pick the default tab. Hidden tabs stay installed and can be turned back on anytime — nothing is deleted.
Change the dashboard's color theme.
How: Pick any of the 8 themes — your choice is saved in this browser only (it doesn't change the shared default).
You're set up — here's what to do next
A few first moves to get value out of your dashboard. Each step checks itself off as you do it — no need to track anything by hand.
Set up your dashboard
doneYou finished the setup wizard — branding, template, and panels are configured.
How →
- Already done. You can re-run it anytime from “Re-run setup” in the footer.
Connect your AI assistant
The whole point: let Claude Code (or Cursor) read your dashboard and update it for you — no copy-paste.
Full guide →How →
- Open this project in Claude Code or Cursor.
- It auto-reads CLAUDE.md → AGENTS.md → .ai-ops-dashboard/manifest.json, which tell it every data file, the shape each one expects, and what it may change.
- Opening the repo IS the wiring — there's nothing else to install. (Needs ai.enabled, AGENTS.md, and the manifest, which setup created for you.)
Decide what the AI may change on its own
doneControl which updates your AI agent makes without asking vs. what needs your OK — so it writes to the right files, safely.
Full guide →How →
- Open ai-ops-dashboard.config.ts → ai.allowedTasks. Actions listed there (e.g. add-pending, append-operator-log) run without a prompt; anything else needs your confirmation.
- Per-tab limits live in .ai-ops-dashboard/manifest.json → customPanels[].aiAllowedTasks.
- Test it: ask your assistant to “add a pending item: try the AI loop” and watch it appear on the Pending tab.
Add your first task
The Pending tab is your to-do list — what still needs doing, sorted by priority.
How →
- Open the Pending tab to see your list.
- Easiest: ask your AI assistant — “add a pending item: <what to do>”.
- Or run in a terminal: npx ai-ops-dashboard pending add --title "…" --priority high
Log what you shipped
The operator log is a running journal of what you finished and why — newest on top.
How →
- When you finish something, record it on the Log tab.
- Easiest: ask your AI assistant — “log what I shipped today”.
- Or run: npx ai-ops-dashboard log --why "…" --shipped "…"
File a postmortem when something breaks
optionalCapture what went wrong, why, and how you'll prevent it — each one auto-creates a follow-up task.
How →
- When something breaks, write it up on the Postmortems tab.
- Ask your AI assistant — “file a postmortem about <incident>”.
- Every postmortem needs a Prevention section (it becomes a Pending item automatically).
Connect another project
optionaldonePull logs, tasks, and postmortems from your other repos into this one dashboard.
Full guide →How →
- Once, in THIS dashboard repo: run `npm link` — it installs the global `ai-ops-dashboard` command. (The package isn't on npm, so `npx ai-ops-dashboard` won't work from other repos.)
- Then from each other project's folder: `ai-ops-dashboard init --dashboard <path-to-this-dashboard>`.
- That repo's Claude Code sessions then report straight into this dashboard via `ai-ops-dashboard log` / `pending` / `postmortem`. It shows on the Repos, Log, and Pending tabs.
Make it yours
optionalPick a theme and add your own tabs for anything you track.
Full guide →How →
- Change colors with the 🎨 menu in the top-right.
- Add your own tab with “Add a tab” in the footer (no code needed).