everruns-provider
Lean provider and LLM abstractions shared by the Everruns Framework and provider crates.
everruns-provider owns credential-free model identity, the ChatDriver
boundary, provider assembly, protocol drivers, stream/retry helpers, model
profiles, typed IDs, credential schemas, and the LLM error taxonomy.
It is a focused implementation crate in the Everruns
ecosystem. Application authors normally use the re-exported provider surface
through everruns; provider implementers depend here to avoid pulling in the
agent-loop runtime.
Quick Example
use ModelSpec;
let model = on;
assert_eq!;
assert_eq!;
What It Provides
- Open
ChatDriverand provider registry contracts - Credential-free
ModelSpecand redacting endpoint/auth values - Shared OpenAI and Open Responses protocol implementations
- Streaming, retry, model discovery/profile, and error helpers
- Provider-oriented tool and credential schema values
Documentation
License
Licensed under the MIT License.