Skip to main content

DefaultProvider

Type Alias DefaultProvider 

Source
pub type DefaultProvider = Retrying<ProviderRegistry<RemoteProvider>>;
Expand description

The concrete provider type the default daemon uses: a crabllm ProviderRegistry<RemoteProvider> wrapped in a Retrying layer. The registry implements crabllm_core::Provider via model-name routing; Retrying adds the exponential-backoff loop and per-call timeout that the daemon expects from a production deployment.

Exposed (pub) so downstream consumers can name the type explicitly, e.g. Daemon<DefaultProvider, MyHost> or as a bound for helper functions that thread P through without caring what it is.

Aliased Typeยง

pub struct DefaultProvider { /* private fields */ }