everruns-core
Core agent abstractions for the Everruns durable agentic harness engine.
everruns-core defines the provider-neutral contracts that every other Everruns
crate builds on: agents, harnesses, sessions, messages, events, typed IDs,
capabilities and tools, the LLM driver registry, and the context assembly that
drives the input → reason → act agent loop. It carries no server, database, or
network runtime of its own — hosts and providers wire these abstractions
together.
Part of the Everruns ecosystem — the durable agentic
harness engine for building unstoppable agents. Provider crates such as
everruns-openai and host crates
such as everruns-runtime depend on
these contracts instead of 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 domain models
- Capability and tool traits for extending what agents can do
- An LLM driver registry and provider-neutral message, tool, and reasoning types
- Context assembly shared by embedded, worker, and server execution paths
- In-memory helpers and a deterministic LLM simulation driver for tests
Documentation
License
Licensed under the MIT License.