Empryo — symbols, not strings | graph-powered AI coding agentSkip to content<br>830+install ↗
the GenomeopenAST editingopentask routeropentime machineopenthree bodiesopenthe engineopen
public beta · a living genomecode is a living system.<br>Empryo reads your repo as an organism and sequences its genome — then edits by symbol, not string .<br>install in 60ssource ↗<br>curl -fsSL empryo.com/install.sh | bash<br>the specimen — your repository<br>On launch Empryo reads every file and sequences its genome: a live, ranked dependency graph of every symbol, import, and call site. It edits by symbol, not string.
the Genome<br>A live dependency graph of every symbol, ranked by PageRank and git co-change. The agent walks it instead of grepping — context stays small and grounded in structure.
AST editing<br>Edits go through the syntax tree and language servers — never find-and-replace. 65+ operations, atomic across the graph, with a typecheck as the gate. Nothing breaks on whitespace.
task router<br>A different brain per slot, per tab. Spark (the read-only explore agents) runs cheap; ember (the agents that write code) runs strong — you assign the routing. Mix any of 22 providers, or run local models for free.
time machine<br>Every prompt is a git checkpoint. Rewind the run and code and conversation rewind together — land on any earlier turn. Free compaction keeps long sessions cheap.
one organism, three bodies<br>The same graph-powered agent wherever you work — a native desktop app, a full terminal UI, or a headless CLI in your CI pipeline. One genome, three phenotypes.
a code-intelligence engine<br>Not a chat wrapper. The Genome, AST editing, full LSP + Mason (576+ servers), the task router, the time machine, and free compaction — one instrument.