◆SkillCodingFree
Vercel AI SDK
TypeScript toolkit for building AI-powered apps and agents: streaming UI, structured outputs, tool calls, multi-step agents.
Vercel AI SDK
The Vercel AI SDK is the TypeScript/JavaScript standard library for integrating LLMs into web applications and agents. It provides a unified API across 20+ model providers with first-class support for streaming React Server Components, structured output, tool use, and multi-step agentic loops.
Key Features
- Provider-agnostic — OpenAI, Anthropic, Google, Mistral, Groq, Ollama, and 15+ more via
@ai-sdk/*packages generateText/streamText— core primitives for single-turn and streaming generationgenerateObject/streamObject— Zod-schema-typed structured outputs with streaming partial updates- Tool use & agents — define tools with Zod schemas;
maxStepsenables multi-step agentic loops - React hooks —
useChat,useCompletion,useObjectfor real-time streaming UI - MCP client — built-in MCP client connects agents to any MCP server as tools
Quick Start
npm install ai @ai-sdk/openai zod
import { generateObject } from 'ai';
import { openai } from '@ai-sdk/openai';
import { z } from 'zod';
const { object } = await generateObject({
model: openai('gpt-4o-mini'),
schema: z.object({
recipe: z.object({
name: z.string(),
ingredients: z.array(z.string()),
}),
}),
prompt: 'Generate a simple pasta recipe.',
});
console.log(object.recipe);
Install via ai-supply
npx ai-supply add vercel-ai-sdk
Curated mirror of the open-source Vercel AI SDK project (Apache-2.0). Install upstream from the repository.