Make your codebase make sense.
An architecture storybook for people building software with agents. Map one meaningful question at a time. Keep the explanation close to the code.
Start in your repository.
Node.js 22+ and Git. No account or hosted service.
npm install --save-dev @jdylanmc/topo-code@0.2.0
npx --no topo init . --skills
npx --no topo serve .A working Home, before your first map.
From idea to architecture
Understand the code at a glance, faster than reading files. Your agent turns source evidence into a diagram; you review and refine the explanation.
Read the implementation.
Deterministic scanning supplies structural evidence. Your coding agent reads the source and helps explain what matters. Scanning never calls a model.
Author the explanation.
Trace a boundary, a request, a decision, or a lifecycle. Curate stories with your agent instead of accepting a wall of generated boxes.
Keep the evidence.
Follow claims back to source. Validate anchors, repair stale evidence, and share the storybook as static files.
A map is an explanation, not an inventory.
Fast-changing code needs more than another dependency graph. Topocode gives you a place to build and maintain a shared understanding: what a system does, why its boundaries matter, and what happens when things go wrong.
You and your agent own the narrative. Validation checks its structure and evidence; it does not certify that the explanation is complete.
Useful today. Honest about limits.
TypeScript and JavaScript analysis, source-grounded stories, a browsable Home, and static publishing. Version 0.2.0 also supports explicitly selected, partial Rust and Tauri analysis.
No compiler-complete Rust semantics, runtime reachability guarantees, or automatic architectural truth.
Read the support boundaries