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