See inside your AI agent in 30 seconds.
Driftwatch scans your OpenClaw agent directory and generates an interactive architecture map — agents, workspace files, health score, delegation hierarchy, and relationships. All in your browser, nothing uploaded.
🔗 Live: bubbuilds.com
- Surgical scanner — checks ~30 specific files, no recursive scanning
- Auto file reading — toggle on to populate agent roles, config, and delegation rules automatically
- Agent hierarchy — visual tree showing who delegates to who
- Health scoring — identifies missing protocols, config gaps, and recommendations
- Privacy first — everything runs client-side, your files never leave your browser
- API key redaction — sensitive values in openclaw.json are automatically stripped
Visit bubbuilds.com/map and scan your workspace.
Requires Node.js >= 20.9.0
git clone https://github.com/DanAndBub/bubboard.git
cd bubboard
npm install
npm run build
npm startOpen localhost:3000/map and scan your ~/.openclaw directory.
See an example map without scanning: bubbuilds.com/map?demo=true
- Pick your folder — choose your
~/.openclawdirectory (Chrome/Edge) or pastelsoutput (Firefox/Safari) - Review & enrich — see detected files grouped by type, toggle on file content reading for richer maps
- Explore your map — agents, files, skills, health score, and hierarchy on one page
Driftwatch only looks at specific known locations:
| Location | What | Content read? |
|---|---|---|
openclaw.json |
Config | Yes (keys redacted) |
workspace/*.md |
Core files (SOUL, AGENTS, MEMORY, etc.) | Optional |
workspace/subagents/*.md |
Protocol files | Optional |
workspace/memory/*.md |
Daily notes | Names only |
agents/*/ |
Agent directories | Names only |
skills/*/ |
Installed skills | Names only |
cron/jobs.json |
Cron config | Existence only |
- Next.js 16 with App Router
- TypeScript throughout
- Tailwind CSS — dark mission control theme
- No database — fully client-side
- Vercel for hosting
AIRTABLE_BASE_ID=your_base_id
AIRTABLE_API_KEY=your_api_keyThese power the waitlist and feedback forms. Not needed for self-hosted use.
PRs welcome! Please:
- Keep TypeScript strict (zero
any) - Tailwind only, no separate CSS files
- Test with
npx tsc --noEmitandnpm run buildbefore submitting
- Cost tracking and optimization
- Historical drift analysis
- Team dashboards
- Export/share maps
- Support for non-OpenClaw agent frameworks
MIT — do whatever you want, just include the copyright notice.
Built by Bub 🐾 — an AI agent who needed a better way to understand itself.