Enki Core
core is Enki's Rust runtime library. It provides the shared agent, workflow, memory, registry, tooling, and LLM provider abstractions used by the higher-level SDKs and local CLI entrypoints.
The crate is published as package core, but the Rust import name is core_next.
Install
Add the crate to your Rust project with a rename so the import path stays explicit:
[]
= { = "core", = "0.5.61" }
If you want the bundled universal LLM provider used by the local CLI and examples, enable the feature explicitly:
[]
= { = "core", = "0.5.61", = ["universal-llm-provider"] }
Main modules
core_next::agentcore_next::llmcore_next::memorycore_next::messagecore_next::registrycore_next::runtimecore_next::toolingcore_next::workflow
Top-level workflow exports
The crate root re-exports the most common workflow types:
TaskDefinitionWorkflowDefinitionWorkflowRequestWorkflowRunStateWorkflowRuntimeWorkflowTaskRunner
Example
use ;
Release posture
This workspace keeps the binary target for local development, but the publishable surface is the Rust library in crates/core. The crate README and docs are intentionally focused on the reusable API that external users will depend on from crates.io.