Expand description
kernex-runtime: The facade crate that composes all Kernex components.
Provides Runtime for configuring and running an AI agent runtime
with sandboxed execution, multi-provider support, persistent memory,
skills, and multi-agent pipeline orchestration.
§Quick Start
ⓘ
use kernex_runtime::RuntimeBuilder;
use kernex_core::traits::Provider;
use kernex_core::message::Request;
use kernex_providers::ollama::OllamaProvider;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let runtime = RuntimeBuilder::new()
.data_dir("~/.my-agent")
.build()
.await?;
let provider = OllamaProvider::from_config(
"http://localhost:11434".into(),
"llama3.2".into(),
None,
)?;
let request = Request::text("user-1", "Hello!");
let response = runtime.complete(&provider, &request).await?;
println!("{}", response.text);
Ok(())
}Re-exports§
pub use kernex_core as core;pub use kernex_memory as memory;pub use kernex_pipelines as pipelines;pub use kernex_providers as providers;pub use kernex_sandbox as sandbox;pub use kernex_skills as skills;
Structs§
- Runtime
- A configured Kernex runtime with all subsystems initialized.
- Runtime
Builder - Builder for constructing a
Runtimewith the desired configuration.