litellm/litellm-rust
narmstrong-berry 51c32683a6 feat(router): add the Rust router core with the host as its only boundary
Adds the litellm-router-core crate, its step-driven PyO3 bridge
(RouterCoreHandle / RouterCall) and RustCore, served behind LITELLM_RUST
through the ROUTER route rule. The host call-out is the only boundary:
every attempt goes through Host::invoke, there is no native executor path,
and RustCore never builds, wraps or forwards to PythonCore. The core records
cooldowns, allowed fails and usage itself through the host's routing cache;
members and requests it does not serve yet raise RustCoreUnsupported.
Attempt preparation lives in litellm/router_attempt.py so it outlives
router_python_core.py.
2026-11-01 06:30:37 +00:00
..
.agents/skills refactor(rust): extract SecretValue and use it for Redis credentials (#49186) 2026-10-30 11:31:04 -07:00
crates feat(router): add the Rust router core with the host as its only boundary 2026-11-01 06:30:37 +00:00
docs/adrs docs(rust): add ADRs for the Rust core (#45205) 2026-10-08 10:21:56 -07:00
.gitignore feat: add LiteLLM Rust workspace with Mistral OCR bridge (#31033) 2026-06-23 13:16:47 -07:00
AGENTS.md refactor(rust): extract SecretValue and use it for Redis credentials (#49186) 2026-10-30 11:31:04 -07:00
Cargo.lock feat(router): add the Rust router core with the host as its only boundary 2026-11-01 06:30:37 +00:00
Cargo.toml feat(router): add the Rust router core with the host as its only boundary 2026-11-01 06:30:37 +00:00
clippy.toml build(rust): upgrade reqwest to 0.13 and move MCP out of litellm-http (#48039) 2026-10-28 07:32:40 -07:00