mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-17 12:42:21 +03:00
Steer an `auto` combo on a single request without mutating its stored config: - X-OmniRoute-Mode (#6024/#6025): friendly presets (fast/balanced/quality/cheap/ reliable/offline) or a raw mode-pack name; balanced/default force default weights. - X-OmniRoute-Budget (#6023): hard per-request USD cost ceiling. Pure resolvers in open-sse/services/autoCombo/requestControls.ts feed the engine's existing config.modePack / config.budgetCap inputs (no engine changes). Threaded via relayOptions (chat.ts) into handleComboChat's auto path; unknown/garbage values are ignored so saved config is preserved. Docs: docs/routing/AUTO-COMBO.md. Closes #6023, #6024, #6025. Regression guard: tests/unit/auto-combo-request-controls-6024.test.ts (5).