Framework · Vercel
Vercel AI SDK en bref
La boîte à outils TypeScript de Vercel, indépendante des fournisseurs, dont ToolLoopAgent est la principale classe d’agent depuis AI SDK 7. Elle associe les boucles d’outils à des aides d’interface en streaming, et WorkflowAgent ajoute des exécutions qui survivent aux redémarrages.
Idéal pour : Les développeurs Next.js et web qui veulent des agents à boucle d’outils étroitement intégrés à une interface en streaming.
Informations clés
- Mainteneur
- Vercel
- Langages
- TypeScript
- Licence
- Apache-2.0
- Dernière version
ai 7.0.126· 30 septembre 2026- Dépôt
- vercel/ai
- Option hébergée
- Vercel Functions + Vercel Workflow
Démarrage rapide
Installez le package, configurez vos identifiants, puis lancez l’agent le plus simple présenté dans la documentation officielle. Les ID de modèle utilisés sont ceux de la documentation et ne sont pas forcément activés sur votre compte.
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 agentFonctionnalités
| Tous les modèles | Oui | N’importe quel package fournisseur, ou des chaînes AI Gateway comme anthropic/claude-sonnet-5.5 |
|---|---|---|
| Client MCP | Oui | Client @ai-sdk/mcp |
| Serveur MCP | Non confirmé | |
| Multi-agent | Oui | Sous-agents ; HarnessAgent exécute Claude Code, Codex ou Pi |
| Exécutions durables | Oui | WorkflowAgent, qui nécessite la version bêta de Workflow 5 |
| Approbation humaine | Oui | toolApproval avec des approbations signées par HMAC et des stratégies OPA |
| Traçage | Non confirmé | |
| Évaluations | Non confirmé |
Modifications récentes
- AI SDK 7 recommande désormais ToolLoopAgent comme classe d’agent.
- HarnessAgent exécute Claude Code, Codex ou Pi comme agent.
- WorkflowAgent (@ai-sdk/workflow) remplace DurableAgent de Workflow DevKit.
- runtimeContext et toolsContext remplacent experimental_context.