everruns-core
Core agent abstractions for Everruns: agents, sessions, events, tools, capabilities, LLM driver traits, runtime context assembly, and shared domain types.
This crate is part of the Everruns ecosystem. Provider
crates such as everruns-openai and host crates such as everruns-runtime
build on these contracts instead of depending on server internals.
Quick Example
use ;
use TestMathCapability;
let mut capabilities = new;
capabilities.register;
let drivers = new;
let platform = new;
assert!;
What It Provides
- Agent, harness, session, message, event, and typed ID models
- Capability and tool traits
- LLM driver registry and provider-neutral message types
- Context assembly used by embedded, worker, and server execution paths
- In-memory helpers and deterministic LLM simulation for tests
License
MIT. See the repository-level LICENSE file.