
Can I move it to a different model provider next quarter, and what quietly stops working when I do?
Ask it in the room where somebody has just said the word portable. It arrives in the second meeting, offered as reassurance before you asked for any, and it costs the person saying it nothing. The half of your question that costs something is the second half: not whether the agent runs somewhere else, but what it silently does without once it gets there.
What travels, and what rides on top
A request to one provider looks much like a request to another: some instructions, some conversation, a list of actions the agent may take. That much crosses without argument, which is why portable is easy to say.
Riding on top of that request are extras, and the differences live there. An instruction telling a reasoning model how hard to think. A marker asking the provider to keep a cheap copy of text that repeats. A demand that the answer come back in a fixed shape. Each is optional, each is accepted by some providers and not others, and a design that has come to depend on one holds a dependency nobody wrote down.
The reference design meets this in two places, both on the Register, the standing page of every setting in ArkOne’s reference design for an executive agent. The model is chosen per call rather than once for the whole system, so a move is an edit to a table. And an extra the chosen model does not accept is removed before the request leaves, so the call goes through carrying less. That trade is stated rather than hidden: a removed cache marker means the text is re-read at the full price, and a removed effort instruction means the model thinks at its default depth.
Four calls, carried across
Suppose the renewal invented for this work, and a decision to move the whole room to a provider that accepts neither an effort instruction nor a cache marker. Nothing about the agent changes except where the calls are sent.
| The call, and what it carries | Extra removed on the way | Nothing removed |
|---|---|---|
| Finance, carrying an effort instruction | Answers at the default depth | The request is rejected |
| The main voice, carrying a cache marker | Re-reads the briefing at the fresh price | The request is rejected |
| Marketing, carrying nothing unusual | Unaffected | Unaffected |
| The document search, carrying nothing unusual | Unaffected | Unaffected |
Exhibit 1. Illustrative. Four calls moved to a provider that accepts less, handled two ways.
Read the first two rows as outcomes rather than settings. On the left the meeting happens, one specialist thinks less hard than it used to and the reading bill goes up. On the right half the calls do not happen at all, and a call that does not happen is a specialist saying nothing in a meeting that carries on without them.
That is why the loss is quiet. A failed consultation announces itself as a room that reached a conclusion without Finance, and the reply reads perfectly well. The invoice on the left is loud by comparison, because somebody eventually opens it.
What a tested move sounds like
A good answer is a short list. These are the extras our calls carry, this is which providers accept each, this is what a removal costs, and here is the table where the model for each kind of call is named. A vendor holding that list has already made the move once, in testing.
An ordinary answer is the phrase you started with. We are model-agnostic. It is true of nearly everything and describes no mechanism, because your question was about what is lost in the crossing. A second offers a layer that abstracts the providers away, which relocates the problem into a component you did not evaluate and cannot inspect.
Then the follow-up separating a tested move from a hopeful one. When a call carries an extra the new provider does not accept, does it fail, fail silently, or go through with the extra removed? Ask which of the three they have seen. Then the question underneath all of it: answers change when the model changes, even where every call succeeds, so what examination does the agent sit again before the new provider reaches your staff?
Portability is worth having and worth pricing honestly. A move costing one row in a table, a slightly larger reading bill and a re-examination is a good position to be in. A move costing three silent specialists is described the same way, in the same meeting, by the same person. The question about which model answers is where the table itself is settled.
component: answer-card
Asked plainly
Can an AI agent be moved to a different model provider later?
Usually yes at the level of the request itself, because the shape of a call to one provider resembles a call to another. The difficulty sits in the extras a design has come to rely on: an instruction about how hard to think, a marker asking for a cheap copy of repeated text, a way of demanding a structured answer. A provider that does not accept an extra is not refusing the work, only the extra.
What actually breaks when an AI agent changes model provider?
Three things, in rising order of nuisance. Extras the new provider does not accept, which either raise the price or fail the call. The wording of the standing instructions, which was tuned against one model and reads differently to another. And the answers themselves, which change even where every call succeeds, so the examination that judged the agent before it met your company has to run again.
How can I tell whether an AI agent is genuinely portable before signing?
Ask where the choice of model is made. A design that names a model in one table, per kind of call, can move a row. A design where the model name is written through the code moves nothing without a rebuild. Then ask what happens to a call carrying an extra the new provider does not take, and listen for whether it fails, fails quietly, or goes through with the extra removed.
