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 |