94 sources from practitioners, by month and sentiment.
Across 94 sources the read is positive: 35 positive, 5 negative, 45 mixed, and 8 listed without counting. One API across providers draws the most consistent praise, positive in 16 of 17 sources. Provider translation bugs are raised in 14 and breaking changes in 9.
Positive, mixed and negative sources
35455
The score counts them as 35 positive, 43 mixed and 5 negative votes, one per author. See How the numbers work.
Counted for All practitioners, from 94 sources. Change group
What practitioners praise
Every capability practitioners describe positively, ranked by how many sources say so. Open one to read who said it.
1One API Across Providers16 of 17 sources on it praise itOne interface calls multiple providers, with a model-id change to switch. Provider-specific behavior still differs.
Counted for All practitioners.
Positive, 16
Positive
Adam Rackis, Developer writing about their own app
Calls the AI SDK a slick API with useful output validation; through AI Gateway each generation cost US$0.03 to US$0.05, and the response carries its cost.
Published Aug 31, 2026self-described: Fitness-tracking app generating workout templates
Moving aicommits to AI SDK v5 replaced every custom provider integration, so adding AWS Bedrock became a short task, though Ollama support dropped until a community provider appeared.
"While migrating to Vercel AI SDK v5, Ollama support was temporarily dropped."
Excerpt, Luca Becker
Published Oct 17, 2025self-described: aicommits CLI migrated to AI SDK v5
Presents the AI SDK as the one library for AI apps in TypeScript: one API across providers, one-line model swaps and type-safe Zod tool calls.
"…trying it out perspective. It means there's just one thing to learn, right? Which is really attractive when you're just getting into the space for the first time. You don't need to learn the weirdnesses with every single LLM provider and what…"
Says the SDK takes time to learn but is worth it: switching from Claude to Gemini takes a few characters in a pull request without touching the prompt.
Published Apr 14, 2025self-described: GenAI applications
Xata runs its agent's tool calls across models through the AI SDK and builds evals in Vitest from the SDK's response objects, which hold almost everything needed.
"To make sure that Xata Agent still works well after modifying a prompt or switching LLM models we decided to test it with an Eval. Here, we'll explain how we used Vercel's AI SDK and Vitest to build an Eval in TypeScript."
Excerpt, Richard Gill
Published Apr 2, 2025self-described: Xata Agent, open-source PostgreSQL diagnosis agent
Uses the AI SDK to stay provider-agnostic but finds each prompt still needs per-model tuning, so switching models means redoing prompts.
Published Sep 9, 2025self-described: LLM features in an app
GILD's fact checks, which don't count as sources
Checked Oct 12, 2026.ai-sdk.dev lists 46 first-party provider integrations, AI Gateway among them, and 58 community providers; AI Gateway is the default global provider for plain model strings. AI SDK providers
2Streaming Chat & Generative UI10 of 12 sources on it praise ituseChat, the UI message stream protocol, and AI Elements stream model output into the interface, including tool progress and generated components.
Helpmaton runs its production AI streaming on Lambda with the AI SDK's streamText on the server and useChat on the client. It lets the SDK carry tool calls and results over the stream.
"TL;DR: We kept the same foundation (Lambda Function URLs, AI SDK, Architect) and added production-ready patterns: multi-path streaming with secret-in-path auth, a credit system for cost protection, and subscription-based throttling for our REST API."
Excerpt, Pedro Teixeira
Published Feb 13, 2026self-described: Helpmaton's production streaming stack on AWS Lambda Function URLs
Started on direct provider API calls, switched to the AI SDK and likes it: less boilerplate, streaming handled for them, and AI Elements for the interface.
Published Dec 3, 2025self-described: Own AI app, moved from direct provider API calls
Migrating 14 tools to AI SDK 5 took renames and a type overhaul, then cut frozen-UI tickets to zero, sped tool execution 17% and trimmed tool-definition cost 7%.
"We migrated BrainGrid's core AI infrastructure from AI SDK v4 to v5. Here's how it went."
Excerpt, Felipe Cadavid
Published Jul 24, 2025self-described: BrainGrid agent platform, 14 tools
The SDK collapses a week of streaming plumbing into an afternoon, but aborts, loop limits, retries, rate limiting and cost attribution remain your job.
Published Jul 21, 2026self-described: Production chat features on Next.js
Finds the AI SDK easy to drop in but hard to build resilient systems on, citing no resumable streaming after a dropped connection or multi-device support.
Published Jul 30, 2026self-described: Evaluating chat SDK backends
GILD's fact checks, which don't count as sources
Checked Oct 12, 2026.AI SDK UI ships useChat, useCompletion, and useObject for React, Vue, Svelte, and Angular, with SolidJS support from the community. AI SDK UI overview
3TypeScript Design & Types6 of 10 sources on it praise itTypeScript APIs infer types from Zod tools and outputs into the UI. Complex types also increase compiler work.
Presents the AI SDK as the one library for AI apps in TypeScript: one API across providers, one-line model swaps and type-safe Zod tool calls.
"…trying it out perspective. It means there's just one thing to learn, right? Which is really attractive when you're just getting into the space for the first time. You don't need to learn the weirdnesses with every single LLM provider and what…"
Migrating 14 tools to AI SDK 5 took renames and a type overhaul, then cut frozen-UI tickets to zero, sped tool execution 17% and trimmed tool-definition cost 7%.
"We migrated BrainGrid's core AI infrastructure from AI SDK v4 to v5. Here's how it went."
Excerpt, Felipe Cadavid
Published Jul 24, 2025self-described: BrainGrid agent platform, 14 tools
Defining a tool on the AI SDK 5 beta triggered a TypeScript excessively-deep type error that version 4 did not, and the version 4 install docs were unhelpful.
4Agent Loop, Tools & Approvals4 of 12 sources on it praise itThe tool-calling loop, ToolLoopAgent, stop conditions, tool approvals, and HarnessAgent, including where they misbehave.
After CopilotKit tool execution failed, Jordan Hindo moved Asset Hatch to AI SDK v6 in about three hours and got tools working, while docs still showed v4 message patterns.
Published Jan 4, 2026self-described: Asset Hatch app migrated from CopilotKit to AI SDK v6
Positive
bnchrch, Hacker News commenter on the Output.ai team
openstatus built its Slack incident agent on the AI SDK with Claude Sonnet and six tools, where every mutation tool returns a draft that a person must approve.
"We use the Vercel AI SDK with Claude Sonnet. The agent has 6 tools:…"
Excerpt, Thibault Le Ouay Ducasse
Published Feb 27, 2026self-described: openstatus Slack agent for incident status reports
When a user sends media while a tool waits for approval, WorkflowAgent runs the approved tool on resume and then fails with a missing tool results error before the next model call; ToolLoopAgent handles the same turn.
Published Oct 4, 2026self-described: Tool approvals on durable WorkflowAgent runs
HarnessAgent rewrites every tool input and result by plain substring replacement of the work directory, corrupting paths such as .github/workflows, with no way to switch it off.
Published Sep 17, 2026self-described: Uses AI SDK HarnessAgent with Claude Code and a sandbox
With Anthropic thinking models, multi-step tool calls lose reasoning signatures, and onFinish drops 75% of reasoning blocks.
Published Jan 7, 2026self-described: Applied machine learning engineer
GILD's fact checks, which don't count as sources
Checked Oct 12, 2026.ToolLoopAgent stops after 20 steps by default; WorkflowAgent applies no default step limit, so a durable agent needs an explicit stop condition. Loop control
Every concern practitioners raise, most raised first.
1Provider Translation Bugs14 of 15 sources on it raise it as a concernProvider translation mishandles reasoning items, tool ids, or structured output modes. Silent defaults also change behavior.
A Bedrock provider update moved Claude structured output to native mode, which padded output to the token cap; on the team's eval, length failures rose from 0 to about 10 of 20.
"On our internal drafting eval (20-item golden dataset, blind 3-vote LLM judge, identical prompts/schemas), moving from @ai-sdk/amazon-bedrock@4.0.112 to 5.0.29 took length-failures from 0/20 to ~10/20 and dropped judge scores from 0.75 to 0.48."
Excerpt, rhamnett
Published Jul 23, 2026self-described: Internal drafting feature on Amazon Bedrock
A Bedrock provider fix for Claude Opus 4.7 and 4.8 introduced a regression where a share of agentic runs combining tools with structured output end without an object.
Published Jul 3, 2026self-described: Agentic generateText runs on Bedrock with tools and structured output, seen in production tracing
The author measured structured output on Claude arriving as one 3,197-character chunk after 20 or more seconds of silence. The documented workaround silently disables parallel tool calls, a regression from @ai-sdk/anthropic 2.0.2.
Published May 27, 2026self-described: Production agent with Claude structured output and parallel tool calls
Anthropic structured outputs through the AI SDK return 400 errors on valid Zod schemas because unsupported JSON Schema keywords pass through unsanitized.
Published Apr 10, 2026self-described: Mechatronics engineering at University of Waterloo
When Claude called web search and an application tool in the same turn, the Anthropic provider rebuilt the message in an order the API rejects, so the next agent step failed.
Published Mar 3, 2026self-described: Agent loop mixing Anthropic web search with application tools
Ronacher's team adopted only the AI SDK's provider abstractions and drives the agent loop itself; Anthropic's web search tool routinely broke message history through it, and caching is easier on Anthropic's own SDK.
"For instance, the web search tool from
Anthropic routinely destroys the message history with the Vercel SDK, and we
haven’t yet fully figured out the cause."
Excerpt, Armin Ronacher
Published Nov 21, 2025Earendil's agent, built on the AI SDK's provider layer with its own agent loop
Tool calls with an OpenAI reasoning model through openai.responses() fail with a reasoning-item error; the chat API avoids it but loses reasoning streaming.
Published Jul 7, 2025self-described: Developer at Borq
Gemini function calling through @ai-sdk/google stopped working in production overnight with no code change, failing schema validation on a new response field.
Published Jun 2, 2025self-described: Builds Dotallio, an all-in-one AI app
Moving aicommits to AI SDK v5 replaced every custom provider integration, so adding AWS Bedrock became a short task, though Ollama support dropped until a community provider appeared.
"While migrating to Vercel AI SDK v5, Ollama support was temporarily dropped."
Excerpt, Luca Becker
Published Oct 17, 2025self-described: aicommits CLI migrated to AI SDK v5
2Breaking Changes Between MajorsAll 9 sources on it raise it as a concernAI SDK 3 to 7 changed API names and behavior. Migrations include changes that compile but behave differently.
In AI SDK 7, response.messages silently became final-step only; the harness dropped tool history, causing 114 failed follow-ups until it switched to responseMessages.
Published Jul 6, 2026self-described: Multi-turn tool-calling benchmark harness on AI SDK 7
A patch release added a field to stream events, and users whose browsers held the previous client bundle got AI_TypeValidationError on every affected stream.
Published Mar 23, 2026self-described: Next.js App Router app upgraded from ai 6.0.116 to 6.0.134
Mixed
bshzzle, Hacker News commenter on the Sourcebot team
Migrating 14 tools to AI SDK 5 took renames and a type overhaul, then cut frozen-UI tickets to zero, sped tool execution 17% and trimmed tool-definition cost 7%.
"We migrated BrainGrid's core AI infrastructure from AI SDK v4 to v5. Here's how it went."
Excerpt, Felipe Cadavid
Published Jul 24, 2025self-described: BrainGrid agent platform, 14 tools
A Bedrock provider update moved Claude structured output to native mode, which padded output to the token cap; on the team's eval, length failures rose from 0 to about 10 of 20.
"On our internal drafting eval (20-item golden dataset, blind 3-vote LLM judge, identical prompts/schemas), moving from @ai-sdk/amazon-bedrock@4.0.112 to 5.0.29 took length-failures from 0/20 to ~10/20 and dropped judge scores from 0.75 to 0.48."
Excerpt, rhamnett
Published Jul 23, 2026self-described: Internal drafting feature on Amazon Bedrock
A Bedrock provider fix for Claude Opus 4.7 and 4.8 introduced a regression where a share of agentic runs combining tools with structured output end without an object.
Published Jul 3, 2026self-described: Agentic generateText runs on Bedrock with tools and structured output, seen in production tracing
The author measured structured output on Claude arriving as one 3,197-character chunk after 20 or more seconds of silence. The documented workaround silently disables parallel tool calls, a regression from @ai-sdk/anthropic 2.0.2.
Published May 27, 2026self-described: Production agent with Claude structured output and parallel tool calls
After CopilotKit tool execution failed, Jordan Hindo moved Asset Hatch to AI SDK v6 in about three hours and got tools working, while docs still showed v4 message patterns.
Published Jan 4, 2026self-described: Asset Hatch app migrated from CopilotKit to AI SDK v6
Defining a tool on the AI SDK 5 beta triggered a TypeScript excessively-deep type error that version 4 did not, and the version 4 install docs were unhelpful.
Published Jul 9, 2025
GILD's fact checks, which don't count as sources
Checked Oct 12, 2026.AI SDK 7 requires Node.js 22 or later and ships ESM only. Vercel provides automated migration scripts for the v6 to v7 upgrade. Migration guide: AI SDK 7.0
3UI Hook ReliabilityAll 8 sources on it raise it as a concernuseChat defects cause re-render loops or stale request state, silent stream failures, and crashes on long answers.
When a later LangGraph step reused a tool-call id, the LangChain adapter suppressed the second call's start, so the interface showed the earlier tool's name and input for it. Fixed five days later.
Published Aug 13, 2026self-described: LangGraph agent whose model reuses tool-call ids across steps, rendered with AI SDK UI
Streaming a LangGraph agent and its subagents into useChat, Vercel's LangChain adapter dropped each subgraph's namespace and closed every open text and reasoning part at each step, so the live interface broke mid-answer. Fixed a day later.
Published Aug 6, 2026self-described: LangGraph Deep Agents streamed with subgraphs into useChat and AI Elements
In a CommonJS backend such as NestJS, the ESM-only LangChain adapter did not recognize LangGraph's message chunks and silently dropped every text delta, so the chat showed only an ellipsis. Fixed five days later.
Published Jul 23, 2026self-described: LangGraph agent served from a NestJS backend to an AI SDK UI frontend
4Durability & Production Gaps8 of 10 sources on it raise it as a concernWhat the SDK leaves to the application: durable execution, memory, resumable streams, rate limiting, and cost control.
A durable WorkflowAgent run has no span covering the whole run, so trace viewers such as Arize, Phoenix and Langfuse show each model call as its own run, while ToolLoopAgent produces one run span.
Published Oct 20, 2026self-described: Durable WorkflowAgent runs traced to Arize, Phoenix and Langfuse
Finds the AI SDK easy to drop in but hard to build resilient systems on, citing no resumable streaming after a dropped connection or multi-device support.
Published Jul 30, 2026self-described: Evaluating chat SDK backends
The SDK collapses a week of streaming plumbing into an afternoon, but aborts, loop limits, retries, rate limiting and cost attribution remain your job.
Published Jul 21, 2026self-described: Production chat features on Next.js
In a financial app, lets the AI SDK pick the tool and its parameters but runs every tool on the backend itself, for safety and traceability, at a higher token cost. Memory and retrieval are still unsolved, so each session starts cold.
Published Jun 1, 2026self-described: An agent inside a financial app
When a user sends media while a tool waits for approval, WorkflowAgent runs the approved tool on resume and then fails with a missing tool results error before the next model call; ToolLoopAgent handles the same turn.
Published Oct 4, 2026self-described: Tool approvals on durable WorkflowAgent runs
Runs a Lovable-style app builder on the AI SDK in production and says it works well for its users, though the author had to handle much of what a framework would usually cover.
Published May 1, 2026self-described: A Lovable-style app builder in one of the author's projects, used by people in production
After shipping production apps with both, frames the AI SDK as the model-interaction layer and Mastra as the infrastructure layer built on top of it.
"…layers. AI SDK focuses on model interaction, where Mastra focuses more on application infrastructure. But here's the important part is that every single feature that Mastra provides, you absolutely can build yourself. Because the question isn't whether you want to…"
Published Jun 17, 2026self-described: Production AI apps on Mastra and the AI SDK
GILD's fact checks, which don't count as sources
Checked Oct 12, 2026.AI SDK 7 adds WorkflowAgent, which persists agent state across steps on Workflow DevKit and resumes after restarts; ToolLoopAgent runs in memory and loses progress on a crash. WorkflowAgent
5Memory & PerformanceAll 5 sources on it raise it as a concernProduction load exposes memory growth and buffering, quadratic copying, and slow streaming.
Per-byte base64 encoding of a 14 MB PDF out-of-memory killed a 2 GB production container within a minute, taking about 100 requests with it.
"On 2026-09-01 this OOM-killed one of our production API tasks (AWS Fargate, 2GB memory limit) in ~40 seconds: a single 14,078,689-byte PDF sent as a Uint8Array file part. The task went from a flat ~640MB to a hard kill at the container limit inside one minute, taking ~100 requests with it (94× ALB 502s) before ECS replaced it."
Excerpt, safaiyeh
Published Sep 1, 2026self-described: Production API on AWS Fargate
streamText's textStream buffers long outputs through a stream tee, causing memory-limit breaches in a Cloudflare Worker; the team added a production bypass.
Published Jul 6, 2026self-described: Cloudflare Worker import workload
Questions the sources split on, with the count on each side.
Evidence remains split
Can the AI SDK alone run a production agent?
28
The SDK is enough, 2 sources
Some run their agent systems on the SDK's own loop, ToolLoopAgent, and stop conditions.
Needs a runtime around it, 8 sources
Others drive the loop themselves, move to a fuller agent SDK, or add Temporal for durable steps.
The evidence
Whose experience this is
The three groups, then every practitioner by the context they work in, and how emphasis changes with scale.
Three groups drawn from the same sources. Choose a group to select whose experience counts. Within that group, each author counts once in the practitioner sentiment, with their latest view. Signals open on All practitioners. Teams and leaders have 18 accounts; GILD prints their sentiment from 20.
Teams and technical leaders
26 sources. Named product teams and leaders describe their choice of the AI SDK and their experience shipping features and agents.
Individual builders
68 sources. Individual developers describe AI SDK features, chat apps, and agents in their own projects.
All practitioners
94 sources. This group combines named teams with solo developers and GitHub bug reports. Their needs and source biases differ.
94 sources from practitioners, by the context they work in. Filled rows count for this group.
Individual builderDevelopers building on the platform on their own68 sources, counted here
Emphasizes Provider switching, TypeScript ergonomics, and provider bugs
Small product team2 to 10 engineers, or an unnamed startup team8 sources, counted here
Emphasizes Shipping AI features fast, and what replaced the SDK where it fell short
Product or platform team11 to 50 engineers, or a named company's team13 sources, counted here
Emphasizes Upgrades between majors and production memory incidents
Technical leadershipLeaders setting model and platform choices across teams5 sources, counted here
Emphasizes Building agent frameworks on the SDK and owning the agent loop
Organization-wideEnterprise or company-wide AI platformNo sources from this setting yet
What changes with scale. Individual developers praise the provider API and TypeScript design. They file most provider translation and type-checking bugs, and several run tool execution and memory outside the SDK. Named teams describe major-version migrations and memory failures on large files. They also build products and libraries on the SDK, sometimes using Temporal for durable steps.
Where the sources come from
Where this group's sources were published.
Counted for All practitioners, from 94 sources. Change group
106 sources for this group, 12 of them documentation
Developer Communities & Issues76, 72% of 106 sources
Engineering Blogs & Reviews16, 15% of 106 sources
Product Documentation12, 11% of 106 sources
Podcasts, Talks & Videos2, 2% of 106 sources
Earlier evidence remains when it still applies. Records tied to fixed or changed behavior carry Needs a recheck.
Nov 1, 2026: since Oct 30 the page prints one vote per author, and a figure given on the weighted reading is the second view. Individual builders read +35 and all practitioners +36; teams and leaders are unscored.
Oct 30, 2026: a second-model check removed Matt Pocock's AI SDK 6 video, whose stored copy holds no transcript to check. Two Operator Insights now credit the people the pages name: the out-of-memory incident to Jason Safaiyeh's production API, which the issue leaves unnamed, and the provider-layer regret to Armin Ronacher's team. Helpmaton's comparison account keeps its stream endpoints on credits and validation and puts the per-plan rate limits on its REST API and webhooks. Individual builders hold 27 positive accounts, and all practitioners 94 sources.
Every account links to a public source and names its author and publication date.
A finding shows for a group when at least 5 sources from 3 different authors discuss it. A disagreement also requires at least 2 sources on each side.
Counts practitioners who describe their own use or evaluation of the AI SDK; issues filed by Vercel members and collaborators are excluded.
Checks the release, provider, runtime, and AI Gateway findings against Vercel's documentation on the review date.
Oct 25, 2026: adds 9 engineering blog, personal blog, and GitHub sources, four of them from teams running the SDK in production.
Oct 25, 2026: added Speed and Lock-In from what existing accounts state. Here, 1 says tool calls ran faster and 2 report slow hooks or streams. Also, 2 raise lock-in while 2 say the SDK does not tie them to Vercel.
Oct 26, 2026: adds leader accounts from Mastra's founders and Earendil's founder on building agent frameworks over the SDK's provider layer, each coded from its exact words.
Oct 28, 2026: lists three sources by Mastra's founders without counting them, because Mastra builds its own agent framework on the AI SDK. The leaders and teams view drops under the minimum for a score, and the page opens on all practitioners at +36, down from +41 on leaders and teams.
Oct 28, 2026: adds 11 sources: 5 Reddit comments from builders running the SDK in their own apps, 5 GitHub issues on Vercel's LangGraph adapter and on WorkflowAgent, and 1 video. Nine records now show a passage quoted from their own page, and on the weighted reading, all practitioners move from +36 to +37.
Method
A running review of what teams building AI features on AI SDK report, from individual builders to technical leaders. Each finding links to its sources, and each conflict shows both sides.
Counts cover only the sources GILD reviewed.
Who counts
Teams and technical leaders
Small product team, Product or platform team, Technical leadership, Organization-wide
Individual builders
Individual builder
All practitioners
Everyone in the teams and leaders and individual builders groups
Choose a group to select whose experience counts. Within that group, each author counts once in the practitioner sentiment, with their latest view. GILD files each source in a group from how the account describes its author. A role or employer marked self-described is what the source states about themselves. Documentation checks facts for every group and never counts toward sentiment.
How the numbers work
Overall signal. Positive votes minus negative ones, per 100 votes from the sources that take a side. Each author counts once, with their latest view, whoever they are and wherever they posted. The older weighted reading, where accounts GILD matched to a named person count three times when GILD lists the author among technical leaders and twice otherwise, is shown beside it as a second view. Where an author wrote more than one source, the line beside the split gives the votes, one per author, so the score follows from it. When one author's sources from the same day disagree, that author counts as mixed, and a half point rounds away from zero. Sources with no opinion are listed and not counted. Strong positive is +50 or higher, positive +20 to +49, mixed −19 to +19, negative −20 to −49, strong negative −50 or lower.
Weighted reading, second view. Counted the older way, where an account GILD matched to a named person counts two or three times, all practitioners read +37 positive (method sentiment/S1). GILD printed that number as "GILD score" until October 29, 2026; most of those matches rest on a name or a self-described role.
Method change, Oct 30, 2026. GILD changed how practitioner sentiment counts, to one vote per author. Under both methods it reads +36 Positive. No evidence changed.
Unscored. A group gets a score only with 20 sources from 15 authors. Below that, one source moves the score about 5 points, so the read says "Unscored until 20 sources from 15 authors" and shows its counts.
Independence. A source whose author works for the vendor, for one of its partners or programs, or for a competitor, and a page the vendor published or ran, is listed with that tie and counts toward nothing. One author counts on at most two records per product. The line under the score says how many authors and how many separate discussions the counted sources come from: comments in one thread are one discussion.
Praise and concerns. How many of the sources that discuss a theme praise it or raise it.
Consensus. A statement joins when 20% of the group's sources support it and fewer contradict it. Contradicting sources are counted separately. Below that line a statement shows as building. At 40% or more it reads Strong agreement; below, Recurring point.
Disagreements. The count on each side. GILD names no winner and gives no share of all users.
Minimum evidence. A finding needs 5 sources from 3 authors; a disagreement also needs 2 on each side. Smaller counts stay in the table below, marked under the minimum.
Labels on a source
A source's date and whether it still applies are separate: a recent post can describe an old version, and an old one can still hold.
Documented
Stated in official documentation.
Reported
A practitioner's account of their own use.
Measured
Backed by the source's own measurements, such as a comparative test or tracked team metrics.
GILD analysis
GILD's check of a claim against official documentation.
Current
Describes the product as it is now.
Still applicable
Older, and the behavior or lesson still holds.
Needs a recheck
May depend on a plan, version or setting that changed since it was written. It keeps counting until GILD rechecks it, since the rest of the account usually holds, and its card says so.
Out of date
No longer accurate. Kept in the record; counts toward nothing current.
Flagged for a recheck, of the sources that take a side: teams and leaders 4 of 18, individual builders 16 of 67, all practitioners 20 of 85.
Limits
The counts cover reviewed sources and do not represent all AI SDK users. GitHub supplies 34 of the 94 public accounts. They are bug reports, so each counts as mixed unless its author rejects or abandons the SDK, or recommends against it. Hacker News supplies 31 sources, Reddit 11, named engineering and personal blogs 16, and talks and videos 2. 26 sources speak for a team or company, and upgrade cost is the clearest finding among them. The counts exclude Vercel staff posts and company content, vendors promoting SDK-based packages, and SEO comparison roundups. Three sources by Mastra's founders, who build their own framework on the SDK, are listed and not counted.
Sources cover AI SDK 4 through AI SDK 7. AI SDK 5 shipped July 31, 2025. AI SDK 6 followed on December 22, 2025, and AI SDK 7 on June 25, 2026. Closed issues against AI SDK 4, the 5 betas, and early 5.x carry Needs a recheck because later patches fixed most of them.
Every count, and the sources behind it
21 findings for 3 groups
Each row opens its sources for the group you are reading.
GILD's checks of claims against official documentation, kept apart from the source counts.
One API Across Providers. ai-sdk.dev lists 46 first-party provider integrations, AI Gateway among them, and 58 community providers; AI Gateway is the default global provider for plain model strings. AI SDK providers, checked Oct 12, 2026
Streaming Chat & Generative UI. AI SDK UI ships useChat, useCompletion, and useObject for React, Vue, Svelte, and Angular, with SolidJS support from the community. AI SDK UI overview, checked Oct 12, 2026
Agent Loop, Tools & Approvals. ToolLoopAgent stops after 20 steps by default; WorkflowAgent applies no default step limit, so a durable agent needs an explicit stop condition. Loop control, checked Oct 12, 2026
Breaking Changes Between Majors. AI SDK 7 requires Node.js 22 or later and ships ESM only. Vercel provides automated migration scripts for the v6 to v7 upgrade. Migration guide: AI SDK 7.0, checked Oct 12, 2026
Durability & Production Gaps. AI SDK 7 adds WorkflowAgent, which persists agent state across steps on Workflow DevKit and resumes after restarts; ToolLoopAgent runs in memory and loses progress on a crash. WorkflowAgent, checked Oct 12, 2026