orchestrata_volks.providers

Reference › components › volks › orchestrata_volks › providers

Provider Manager — unified LLM provider abstraction.

The provider manager of orchestrata_volks: a unified LLM provider abstraction. provider_manager (556 lines) and provider_registry manage providers, request_router picks one per request, and base_adapter is the adapter base. The backends are anthropic_adapter, claude_c_l_i_adapter, deep_seek_adapter, ollama_adapter, open_a_i_adapter and open_router_adapter. Resilience and accounting: circuit_breaker and circuit_state, rate_limiter, health_monitor, cost_tracker and request_metric. The short registry and router modules are re-exports, and the adapters subpackage holds adapter shims. See the providers narrative; the protocols are in contracts protocols.

29 modules, 2,665 lines of code.

Subpackages

Package Modules LOC
adapters 8 59

Modules

Module Summary LOC Lifted from
__init__ Provider Manager — unified LLM provider abstraction. 10 lifted from orchestrata_ultimate.providers
anthropic_adapter 221
base_adapter 65
budget_exceeded_error 18
circuit_breaker 187 lifted from orchestrata_ultimate.providers.circuit_breaker
circuit_state 12
claude_c_l_i_adapter 308
cost_tracker 230 lifted from orchestrata_ultimate.providers.cost_tracker
deep_seek_adapter 110
health_monitor 87 lifted from orchestrata_ultimate.providers.health_monitor
ollama_adapter 72
open_a_i_adapter 80
open_router_adapter 143
provider_error 13
provider_manager 556 lifted from orchestrata_ultimate.providers.provider_manager
provider_registry 103
rate_limiter 153 lifted from orchestrata_ultimate.providers.rate_limiter
registry 4 lifted from orchestrata_ultimate.providers.registry
request_metric 15
request_router 215
router 4 lifted from orchestrata_ultimate.providers.router

Dependency diagram

Package dependency diagram orchestrata_volks.providers