You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 0c371b7
Browse filesBrowse the repository at this point in the historyBrowse files
authored
Auto routing: Jev judges each turn, code picks model, effort, and fast mode (#10)
* Auto routing: Jev judges each turn, code picks model, effort, and fast mode
Adds an ⚡ Auto toggle per thread. Before a turn, a fixed set of typed
questions (task kind, complexity, blast radius, wants-speed, needs-deep-
reasoning, depends-on-prior-turns) goes to TypeSafe's Jev over a compact
digest of the request — never file contents. A deterministic policy turns
the judgments into backend/model/effort/fast within user bounds (posture,
effort ceiling, confidence floor, daily premium budget, backend switching)
and leaves an expandable receipt in the transcript. Without a key, or after
an auth/billing rejection, a built-in heuristic judges and says so.
Hand-picked models on Auto threads teach a per-task tier offset stored in
~/.modex/app/routing-fit.json; failures nudge it too. Claude gets --effort
and --settings fastMode; Codex gets per-turn effort and serviceTierForTurn
and now reports serviceTiers. Settings gains an Auto routing section with
judge status and a reset for the learned fit.
Coding turns still run only through the CLIs; AGENTS.md states the judge
as the one optional network call. docs/auto-routing.md covers the design,
the CLI/local-model survey, and how to verify.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
* Settings dialog scrolls when the window is shorter than its content
The Auto routing section made the modal taller than the macOS CI runner's
window, so Playwright could not reach the Cancel button ("element is
outside of the viewport"). Cap the dialog at the viewport and let it scroll.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
* Change assistant text output to a placeholder
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Potential fix for pull request finding 'Exclude the current user item from state history'
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Implement abort controller for request handling
Add abort controller handling for request timeout
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
0 commit comments