The Big Picture
Your codebase,
mapped as a graph.
Every function, class, route, and data model in your code becomes a node. Every call, import, and dependency becomes an edge. The result is a living knowledge graph that shows exactly how everything connects — and what breaks when you change anything.
Structural Truth
The graph is built from your source code parsing — no guessing, no hallucinations. If your code says A calls B, the graph shows it exactly.
Real-Time Sync
A file watcher detects saves instantly using OS-native events. The graph updates within milliseconds. Impact scores are recalculated automatically.
Impact Without LLM
When a function signature changes, the diffing engine mathematically determines which downstream callers break — pure arithmetic, no AI needed.
Node Types & Edges
The Knowledge Graph
Click any node to understand what it represents and how it connects to the rest of the graph.
Click any node on the diagram to learn what it represents and how it connects.
From Save to Graph
The Pipeline
Every time you save a file, six things happen in under a second. Click each step to see what's going on under the hood.
← Click any step to see exactly what happens
Who Decides What Breaks
Impact Scoring
Every connection between functions carries a score. The machine handles structural detection — humans and AI handle the final verdict.
Hard Impact
Detected by machine — Requires Human or AI to close
A structural resource was deleted or fundamentally altered across a boundary—such as a database column being dropped, or an external API route changing its path. Compilers miss this, but the graph catches the severed edge.
demiourgos CLI
File: backend/models/user.py
The
email column was removed. Flagging 14 downstream functions trying to
READS_FROM this field. They will now crash.Live Impact Playground
Edit the code on the left directly, or click a preset below. Watch Demiourgos instantly calculate the blast radius and prune the context!
Disclaimer: This sandbox is a highly simplified conceptual demonstration. In a live production environment, the Demiourgos parsing engine utilizes a vastly more complex matrix of parameters, and multi-file semantic bounds to calculate true deterministic impact scores.