Framework · Vercel
Vercel AI SDK in een oogopslag
Vercels provideronafhankelijke TypeScript-toolkit, waarin ToolLoopAgent vanaf AI SDK 7 de belangrijkste agentklasse is. De toolkit koppelt tool loops aan helpers voor streaming UI, terwijl WorkflowAgent runs toevoegt die herstarts overleven.
Geschikt voor: Next.js- en webontwikkelaars die tool-loop-agents nauw willen koppelen aan streaming UI.
Belangrijkste gegevens
- Beheerder
- Vercel
- Talen
- TypeScript
- Licentie
- Apache-2.0
- Nieuwste versie
ai 7.0.126· 30 september 2026- Repository
- vercel/ai
- Gehoste optie
- Vercel Functions + Vercel Workflow
Quickstart
Installeer het pakket, stel de inloggegevens in en voer vervolgens de eenvoudigste agent uit de officiële documentatie uit. De model-ID's zijn de ID's uit de documentatie en zijn mogelijk niet beschikbaar voor je account.
npm install ai zod (inferred; not copied from docs)import { ToolLoopAgent, tool } from 'ai';
import { z } from 'zod';
const weatherAgent = new ToolLoopAgent({
model: "anthropic/claude-sonnet-5.5",
tools: {
weather: tool({
description: 'Get the weather in a location (in Fahrenheit)',
inputSchema: z.object({
location: z.string().describe('The location to get the weather for'),
}),
execute: async ({ location }) => ({
location,
temperature: 72 + Math.floor(Math.random() * 21) - 10,
}),
}),
convertFahrenheitToCelsius: tool({
description: 'Convert temperature from Fahrenheit to Celsius',
inputSchema: z.object({
temperature: z.number().describe('Temperature in Fahrenheit'),
}),
execute: async ({ temperature }) => {
const celsius = Math.round((temperature - 32) * (5 / 9));
return { celsius };
},
}),
},
});
const result = await weatherAgent.generate({
prompt: 'What is the weather in San Francisco in celsius?',
});
console.log(result.text); // agent's final answer
console.log(result.steps); // steps taken by the agentFuncties
| Alle modellen | Ja | Elk providerpackage, of AI Gateway-strings zoals anthropic/claude-sonnet-5.5 |
|---|---|---|
| MCP-client | Ja | @ai-sdk/mcp-client |
| MCP-server | Niet bevestigd | |
| Multi-agent | Ja | Subagents; HarnessAgent voert Claude Code, Codex of Pi uit |
| Duurzame runs | Ja | WorkflowAgent, waarvoor de Workflow 5-bèta nodig is |
| Goedkeuring door een mens | Ja | toolApproval met HMAC-ondertekende goedkeuringen en OPA-beleidsregels |
| Tracing | Niet bevestigd | |
| Evals | Niet bevestigd |
Recente wijzigingen
- AI SDK 7 beveelt ToolLoopAgent aan als agentklasse.
- HarnessAgent voert Claude Code, Codex of Pi uit als agent.
- WorkflowAgent (@ai-sdk/workflow) vervangt DurableAgent van Workflow DevKit.
- runtimeContext en toolsContext vervangen experimental_context.