swap: summarize step to gpt-5.4-mini
steps/summarize.ts
- model: "gpt-5.6",
+ model: "gpt-5.4-mini",
cheaper per token · gpt-5.6 to gpt-5.4-mini · list prices
Open source · by rightmodeler
A new model ships. rightmodeler agent flags it in its weekly catalog check and prices the swap. Give the word and it replays the model against your real traces, then opens a pull request with the evidence attached. You review it like any other change. Self-host it today from the MIT-licensed repo; the hosted version has a waitlist.
Join the hosted version waitlist. One note when it opens, no spam.
swap: summarize step to gpt-5.4-mini
steps/summarize.ts
- model: "gpt-5.6",
+ model: "gpt-5.4-mini",
cheaper per token · gpt-5.6 to gpt-5.4-mini · list prices
The deliverable
A one-line diff with the receipts attached.
TL;DR
rightmodeler agent rechecks the provider catalog every week, measures candidates against outputs you accepted, and opens the evidence and proposed model edit as a pull request in your repo. Model changes become code review.
The loop
Watch, replay, judge, open the PR. Continuous, and always inside your guardrails.
A weekly schedule rechecks the provider catalog and recalculates the shortlist, so a newly listed or repriced model gets flagged per step.
Candidates replay your recorded calls, and swaps that could cascade are confirmed end to end in a container, so cascade failures surface early.
Each output is judged against what you already shipped, cross-family, with your quality floor as the bar.
Diff, evidence, and confidence, opened for your review. Weak evidence means no PR.
The agent moves only inside guardrails you set. Your configuration decides what counts as better, which models it may propose, and how much a run may spend.
illustrative config
Nothing sits in your request path. The agent wakes on a schedule, does its work, opens a PR, and goes back to sleep.
Receipts on every PR
The diff ships with quality scores, cost deltas, latency, and the replayed traces behind them. When a reviewer asks why, the answer is already attached.
It abstains
No candidate clears your floor, no PR. A tool that always finds a swap is not measuring anything.
Every swap is reversible
Each applied change records the exact files it touched before and after. One command opens the pull request that restores the pre-swap state, and it refuses if the files have moved on without it.
The proof engine behind the agent is the rightmodeler CLI, and you can run it on your own traces today with npx rightmodeler init.