Fetching from the wire…
Public story · 2026-06-28 · high
It swaps OpenAI, Anthropic, and Gemini without a rewrite, a hedge as June's model releases slid into July.
Why now: Model releases are churning weekly, and June's batch just slid into July.
Model releases slipped from June into July, and I stopped betting my code on any single provider.
The model market moves weekly now. Rewriting an integration every time a better model or a new agent harness appears costs real time you do not get back.
Hard-code calls to one provider, and every swap means touching every file that calls it. TanStack ships a fix for that in a library called ai, and a tool called manifest works the same way, per TanStack's GitHub repo.
Both are type-safe and provider-agnostic. The TanStack kit streams responses and runs tools and agents across OpenAI, Anthropic, and Gemini. Swap the provider, or the harness running underneath it, and the code calling it does not change.
That is the trade worth making right now. The model you picked this month is already replaceable. The abstraction layer and the specs you wrote around it are not going anywhere, and that is where the real value sits. If swapping models ever costs more than a config change, I will take that as proof the abstraction failed.
Each link below shares sources, entities, or timing with this story.
OpenAI uses Claude Code / Shared entities / Shared topic / What happened next / Tension
Linked by a graph relationship (OpenAI uses Claude Code); both cover Anthropic, Gemini, July, OpenAI; overlapping topics (against, agent, model).
TanStack AI supports OpenAI / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (TanStack AI supports OpenAI); both cover Anthropic, Gemini, OpenAI, TanStack; reported by the same outlet (github.com).
Gemini uses Gmail / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (Gemini uses Gmail); both cover Gemini, July, OpenAI; reported by the same outlet (github.com).
Gemini competes with Claude / Shared entities / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Gemini competes with Claude); both cover Anthropic, Gemini, OpenAI, SDK; overlapping topics (agent, anthropic).
OpenAI partners with Slack / Shared entities / Same source domain / Shared topic / What happened next / Tension
Linked by a graph relationship (OpenAI partners with Slack); both cover Anthropic, Gemini, OpenAI; reported by the same outlet (github.com).
Codex competes with Gemini / Shared entities / Shared topic / What happened next / Tension
Linked by a graph relationship (Codex competes with Gemini); both cover Anthropic, July, OpenAI; overlapping topics (against, agent, anthropic, harness).
Gemini competes with Claude / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (Gemini competes with Claude); both cover Anthropic, July, SDK; reported by the same outlet (github.com).
Hugging Face criticizes OpenAI / Shared entities / Shared topic / What happened next / Tension
Linked by a graph relationship (Hugging Face criticizes OpenAI); both cover Anthropic, July, OpenAI; overlapping topics (against, anthropic, model).