Enki
Enki is an async-first agent framework built around a Rust runtime, with bindings for Python and JavaScript.
This site tracks the current core-next workspace:
- Python: the published
enki-pypackage, high-levelAgentwrapper, multi-agent runtime, low-level bindings, and memory APIs - JavaScript: the published
@getenki/ainative Node.js package with single-agent and multi-agent runtimes - Rust: the core runtime workspace, crate layout, execution tracing, and local build workflow
- Builder CLI: manifest-driven project scaffolding, execution, monitoring, and interactive sessions
- Agent Design: the runtime architecture, state machine, binding strategy, and multi-agent design model
Choose your entry point
Python
Use Python if you want the most complete packaged experience today.
pip install enki-py
Start here:
JavaScript
Use JavaScript when you want to run Enki from Node.js through the native @getenki/ai package, including multi-agent orchestration from JavaScript or TypeScript.
Start here:
Rust
Use Rust when you want the underlying runtime, workspace crates, or contributor build flow.
Start here: