Switching a long-running session to cheaper models, including existing subagents: recommended workflow? #11652
Replies: 2 comments 1 reply
|
For the main agent, you can flip the active model instantly without restarting the session:
On the subagent part you observed: switching the main model does not retroactively change already-spawned or parked subagents — they reuse their prior (expensive) model when resumed. What controls a new subagent's model is your |
|
This discussion is about Switching a long-running session to cheaper models, including existing subagents: recommended workflow?. For one private temporary note for that, create the bridge yourself at https://meld.mergeinc.workers.dev. Say what it is for and what it is not for, and send the URL privately. It stays open 36 hours until the first reply. Each later reply resets 24 hours. The conversation stays on that same link. It is free, and there is no billing. It will not run the subagent or share its tool list. |
Uh oh!
There was an error while loading. Please reload this page.
Hi! I’m looking for advice on managing model costs during long-running OMP sessions that use multiple subagents.
My workflow
I use two configurations:
I might start a session with A and spawn several parallel subagents. Later, when I’m approaching usage limits, I want to continue the same work using B.
I’ve observed that completed subagents can remain idle or parked, and that after resuming the main session with B, historical subagents can still be reused with their previous expensive models.
I’m using OMP 18.1.17.
What I want to preserve—and what I want to stop
I want to preserve:
But after deliberately switching to a cheaper setup, I don’t want the main agent or newly spawned workers to accidentally wake historical agents that still use expensive models.
There may be many historical subagents, so manually killing each one in Agent Hub is cumbersome. Preventing revival would address the immediate cost concern; keeping retired workers out of normal agent-facing discovery would also help avoid accidental reuse.
Questions
What is the recommended workflow for switching an ongoing session and its subagents to cheaper models? Is maintaining separate configs the right approach, or is there a better model-role/profile workflow?
How should a config change interact with existing idle or parked subagents? Is there a supported way to apply current model selections when they are revived, rather than retain their historical selection?
Is there a bulk, session-scoped way to retire old workers while preserving the main conversation and their useful results—without deleting transcripts or manually selecting every agent?
If starting a fresh session is the intended approach, is there a supported way to transfer the previous session’s context and memory without importing its old subagent roster?
I’m not necessarily asking for agents to be deleted or automatically migrated. I’d first like to understand the intended workflow and whether an existing feature already covers this.
If there is a gap, an explicit “switch model policy for continued work” or “start a new worker generation” operation might help—but those are possible approaches, not requirements.
Related discussion
I found #9593 — Fence pre-handoff subagents behind an explicit generation boundary, which appears related. My motivation is specifically changing model cost/usage policy mid-session, rather than starting a new implementation phase after a handoff.
Any recommended workflows or examples would be appreciated.
All reactions