Code graph
structuredSymbols, calls, imports, and the edges grep never sees.
Indexing your repos, in 114 languages.
BlastRadiusPathContextBundleYour code as a graph, what happened and what you told it, and what your docs say: a local CLI and MCP server your agents can query.
BlastRadius { symbol: "applyDiscount" }BlastRadius { symbol: "order.paid" }grep finds 2 call sites. The graph also follows the event checkout.ts emits.
applyDiscountEach answer says which store it came from, so a guess never reads like a fact and a note never reads like a doc.
A code graph over 114 languages (depth varies by language), with the event and command links grep never sees.
Symbols, calls, imports, and the edges grep never sees.
Indexing your repos, in 114 languages.
BlastRadiusPathContextBundleWhat happened and what you told it, separate from what it learned from your code and docs. Memories about how you work can apply across projects; project memories stay with their project.
What happened, and what you told it.
Agents and people capture it; reflection distills it.
memory.recallmemory.captureWhat your docs and wiki say, linked to the code.
Your documents, and the structure of connected data sources (never rows); hybrid recall.
knowledge.recallknowledge.ingestapplyDiscountA rule you write in TOML connects an event to its consumers. Every edge says how sure it is and where it came from.
grep finds 2 call sites. Nothing links checkout.ts to the code that reacts to its event.
The graph follows the event. checkout.ts emits order.paid; a TOML rule links the files that consume it. injectedHeuristic0.5rule: event-bus-consume
[[rule]]name = "event-bus-consume"file_glob = "**/*.ts"pattern = "subscribe\\([\"'](?P<topic>[\\w.]+)"[rule.emit_edge]kind = "other:consumes"target_id_template = "topic:{topic}"# + [rule.emit_node] (the topic)An excerpt (docs/extractor-sdk.md): a new kind of edge is a rule block, not a code change. These land at 0.5, labelled with the rule’s name.
| Parsed read straight from the code | 1.0 | |
|---|---|---|
| SCIP · Compiler a SCIP index or compiler catalog you load | 1.0 | |
| ImportMap resolved through names and imports | 0.6 | |
| Heuristic synthesizers and your TOML rules | 0.5 |
4 of 4 edges in the applyDiscount answer shown. receipt.ts comes through a rule, labelled Heuristic.
When two tiers report the same edge, the higher one wins. A 0.5 rule edge is never handed to an agent as a 1.0 fact.
applyDiscountA catalog of 33 standard MCP tools in three groups, plus semantic search when enabled, and a CLI over the same record.
12 MCP tools, plus SemanticSearch when embeddings are wired · SemanticSearch is the “+1”, not one of the 33
Follow 2 of 4
MCP tool · Graph · Follow
BlastRadius
Everything that depends on it.
BlastRadius { symbol: "applyDiscount" }BlastRadius { symbol: "order.paid" }The CLI and the MCP server keep the graph, memory and knowledge in local SQLite, with no database server to run. A shared PostgreSQL code graph for a team is an optional CLI build; the MCP server, memory and knowledge do not use it yet.
Your machine
wicked-estateCLIwicked-estate-mcpMCP serverrefuses team modeSQLite · nothing to run
Shared PostgreSQL
CLI build, --features postgres
| Store | a local graph.db (one repo, or several with --repo)a Postgres you host |
|---|---|
| Writers | one writer, no daemonthe whole team, concurrently |
| Setup | nothing to runWICKED_RUNTIME=team and WICKED_STORE_URL, on a --features postgres build |
| MCP server | serves itnot yet; it refuses team mode rather than fall back |
| Memory and knowledge | local SQLitestill local SQLite; not shared yet |
Read-only mode and unavailable stores reduce the set of tools offered.
Your coding agents do the work. A different agent checks it against your rules. You get the evidence. Four layers make that work. Hover or tab through one to see what it does and what passes between them.
The ADE (agentic development environment) for running a team of coding agents: start a job with a chat, build apps over your data, answer what needs you.
Runs your agents in sandboxes, with one read-only gate to your databases. By default a different agent reviews the work, and every gate says what actually ran.
The skills your coding agent can’t build alone: proof from evidence, graph-aware refactors, 40 QE specialists.
What your agents know about your system: code graph, memory, knowledge and database structure, never rows.
The engine behind the docs, decks and captioned demo recordings studio produces. You use it through studio.
Works with Claude Code, Antigravity, Codex, OpenCode and Pi.
Install the CLI and the MCP server
Index your repo
Connect your agent (Claude Code shown)
Use an absolute database path: agent CLIs start from unpredictable directories.