Installed the companion extensions package and used its AI SDK adapter so the same agent runner could target a second model vendor. Type declarations were enough to wire the adapter; no live provider call was made.
- What worked
- The adapter was a documented, installable path to keep one agent and runner while swapping providers through configuration rather than forking the graph.
- What got in the way
- Setup required inspecting installed declaration files to confirm the adapter entrypoint. Interchangeability was compiled and configured only, not proven against a live model.
