OpenRouter has launched Jev Router, integrating TypeSafe’s Jev into its model-routing service.
Before each request is sent, Jev evaluates task difficulty, the level of accuracy required, and whether the current model and reasoning tier are enough. It then decides whether to stay on the same setup, increase reasoning effort, or move to a different model.
Routing now looks beyond task type
OpenRouter’s original Auto Router is more focused on choosing a model by task category. It first determines what kind of task a request represents, then refers to model usage across similar requests over the past seven days to pick a route.
Jev Router adds another decision layer by assessing how difficult the current turn actually is. Easier requests can run at a lower tier, while harder ones can get more reasoning effort. If the same model can still handle the request, the system does not rush to switch.
Context cache loss is part of the switching cost
OpenRouter said one practical issue in long conversations is context caching.
Once a conversation switches to a different model, cached context often cannot be reused directly. That can force the new model to process the full chat history again. Jev Router factors that loss into its decision. OpenRouter said a model change only happens when the expected benefit is greater than the switching cost, and the router tries to keep using the same model when possible.
OpenRouter’s test results
In OpenRouter’s internal testing, Jev Router completed 237 out of 423 tasks across four Agent benchmarks. Auto Router completed 130, meaning Jev Router solved about 82% more tasks.
Across another five Agent benchmarks, OpenRouter said Jev Router also recorded a lower median time to first token than the other routers included in the test.
Similar ideas had already appeared in the Jev community
OpenRouter noted that similar approaches had already surfaced in the Jev community. For example, gholtzap/jev-codex-model-and-effort-router uses Jev to choose a model and reasoning tier for Codex, then keeps the full thread fixed to preserve cache reuse. Jev-Auto-Router, by contrast, tries to reselect a model on each call.
With this launch, OpenRouter has brought that style of routing directly into its official service.

