Skip to main content

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-py package, high-level Agent wrapper, multi-agent runtime, low-level bindings, and memory APIs
  • JavaScript: the published @getenki/ai native 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: