← Back to work
Tool · 2026

Blueprint

Agents explore by grepping. On a decoupled, modular framework, that gets expensive and error prone. Grep finds class definitions. It doesn’t surface what composes with what, what’s registered with which system, or whether the thing I’m about to build already exists.

Blueprint runs Roslyn static analysis over the custom C# in a repo, builds a cached JSON index on disk of namespaces, types, and member signatures, and serves slices on demand:

  • blueprint summary: the top-level table of contents
  • blueprint show <namespace|class>: drill into a branch
  • blueprint show <class> --members: methods, fields, full signatures
  • blueprint show <thing> --docs: fold in the /// doc comments on drill-in

Compact Markdown out, no JSON bloat in context.

From the devlog

A queryable architecture map for my C# codebase — the full writeup, with the design calls behind it.