Framework · Vercel
Vercel AI SDK in breve
Il toolkit TypeScript di Vercel, indipendente dal provider, in cui ToolLoopAgent è la classe principale per gli agenti a partire da AI SDK 7. Collega i cicli degli strumenti agli helper per le UI in streaming; WorkflowAgent aggiunge esecuzioni che sopravvivono ai riavvii.
Ideale per: Sviluppatori Next.js e web che vogliono agenti basati su cicli di strumenti strettamente integrati con le UI in streaming.
Informazioni principali
- Responsabile
- Vercel
- Linguaggi
- TypeScript
- Licenza
- Apache-2.0
- Ultima versione
ai 7.0.126· 30 settembre 2026- Repository
- vercel/ai
- Opzione hosted
- Vercel Functions + Vercel Workflow
Guida rapida
Installa il pacchetto, configura le credenziali, quindi esegui l'agente più semplice indicato nella documentazione ufficiale. Gli ID dei modelli sono quelli usati nella documentazione e potrebbero non essere abilitati per il tuo 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 agentFunzionalità
| Qualsiasi modello | Sì | Qualsiasi pacchetto provider o stringhe di AI Gateway come anthropic/claude-sonnet-5.5 |
|---|---|---|
| Client MCP | Sì | Client @ai-sdk/mcp |
| Server MCP | Non confermato | |
| Multi-agent | Sì | Subagenti; HarnessAgent esegue Claude Code, Codex o Pi |
| Esecuzioni durevoli | Sì | WorkflowAgent, che richiede la beta di Workflow 5 |
| Approvazione umana | Sì | toolApproval con approvazioni firmate HMAC e policy OPA |
| Tracing | Non confermato | |
| Valutazioni | Non confermato |
Modifiche recenti
- AI SDK 7 indica ToolLoopAgent come classe consigliata per gli agenti.
- HarnessAgent esegue Claude Code, Codex o Pi come agente.
- WorkflowAgent (@ai-sdk/workflow) sostituisce DurableAgent di Workflow DevKit.
- runtimeContext e toolsContext sostituiscono experimental_context.