🐾 Booboo — the unified operational brain
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
> Turn any AI system's data into one living, rooted 3D brain — **structure + knowledge + memory + agents + automations** fused into a single graph. Query it by **REST or MCP**, view it in your **browser or as a desktop wallpaper**, and **boot your agents from it in one call**.
**See it before you install it → booboo.fractionalhq.uk** · a live brain in your browser, no signup, nothing to clone.
Named after a dachshund who never forgets where the treats are buried. Fitting, because Booboo is about exactly that: **memory and recall** — seeing the whole system at once, fetching what's buried, never losing the thread.
*Unretouched: booboo view --demo --nodes 50000 — 50k nodes, 4 layers, live in a browser tab, zero console errors. Try it yourself in one command.*
Most tools show you *one* slice: a knowledge graph, an agent flow chart, a memory store, a trace viewer. Booboo fuses all of them into **one graph rooted at a single point**, so you can see — and query — how the whole system actually hangs together.
> **Status:** alpha — eight packages published: @booboo-brain/spec (the contract), @booboo-brain/build (config-driven postgres/json adapters), @booboo-brain/serve (REST + MCP query layer), @booboo-brain/viewer (million-node 3D render), @booboo-brain/panel (the organigram), @booboo-brain/vault (wiki-linked markdown export), @booboo-brain/cli (the unified booboo command), and create-booboo (project scaffolder). Per-package semver — see each package.json. MIT.
---
The one idea
Booboo is a tiny **JSON spec** at the center, with **adapters** that feed it and **consumers** that render/serve/query it:
Emit the JSON → get the viewer, the API, and the MCP server **for free**. Weird data → a ~50-line adapter, not a fork. See SPEC.md.
Quickstart
**One command. No database, no config, no signup.** A synthetic brain, running on your machine:
That's the headline flex: **a million nodes at 60fps in a browser tab.** Drop the count to --nodes 50000 on a modest laptop. See SCALE.md for how it holds up (one draw call over a single point cloud with a custom shader, plus tier-LOD on labels).
If it holds up on your machine, leave a star. There's no marketing behind this repo; stars are how the next builder finds it.
**Then point it at your own stack:**
Edit booboo.config.yaml to point at your own Postgres/Supabase (a commented example ships in the scaffold). Full reference: docs/CONFIG.md · stuck? docs/TROUBLESHOOTING.md.
> **Roadmap:** a single all-in-one command bundling build + REST + MCP + the 3D viewer together, and an interactive scaffold wizard — tracked in LAUNCH_CHECKLIST.md.
What works today
booboo view serves the @booboo-brain/viewer 3D renderer as a standalone app — any snapshot (or ?n=1000000 synthetic) in your browser, no monorepo. The build engine was
proven on a real **4,469-node production brain** assembled straight from Supabase by config alone —
privacy-walled, validated, served. See each package's README for the details.
Connect it to Claude / Cursor (MCP)
booboo mcp speaks MCP over stdio. Point any MCP client at it — no server to host, it runs on demand:
Your agent can now query the whole system — search, neighbors, path, stats — booboo_boot(' ') returns an agent's rules, memory reach, and reports so it **boots from the org**, and booboo_remember / booboo_report let it **write back** durable memories and reports that persist across rebuilds (the live memory system). Point --snapshot/--org at absolute paths if the client's working directory differs.
Tools
| Tool | What it does |
|---|---|
| booboo_stats | Node/link counts for the whole graph, broken down by layer. |
| booboo_count | Counts alone, without pulling the payload — use when sizing a query. |