ds-router keeps Hermes pointed at a provider with quota. It reads four providers' usage APIs, updates Hermes' default provider, and can spread existing sessions across providers with declared concurrency caps.
Runs locally. No proxy or per-request routing.
This first tagged release includes credential-safe HTTP handling, serialized config changes, safer session placement, and reversible installation scripts.
Validation: 242 tests across 10 suites, plus Ubuntu/macOS CI on Python 3.10 and 3.12. Live macOS launchd execution remains unverified. See release validation for the exact limits.
Start with the README. Linux installation enables the timer; use --no-service for manual routing.