EmpryoEmpryo.beta
spec sheet · the faculties

Everything an agent needs to understand code.

Not a chat wrapper. A parser, a dependency graph, an AST editor, full LSP, a model router, and a time machine — one organism, sequenced live.

33
languages
65+
AST ops
576+
LSP servers
22
providers
37
themes
13
hook events
locus 01 · editing

Edits that can't miss

Empryo mutates TypeScript and JavaScript through the AST instead of text. A rename is a rename, not a regex. Batches apply atomically, and whitespace never breaks an edit.

empryoast
change fetchAccount to return Promise<Account>
·ast_edit · set_return_type · fetchAccount
1 symbol edited · atomic · typecheck passed
expression map
set_return_typerename_symbolmove_symboladd_parameterextract_functionset_async
operations
65+
on failure
0 partial writes
gate
typecheck

See it on your own repo.

The first scan takes seconds. The first refactor will convince you.

curl -fsSL empryo.com/install.sh | bash