Framework · Vercel
Vercel AI SDK de un vistazo
El toolkit de TypeScript de Vercel, independiente del proveedor, donde ToolLoopAgent es la clase principal para agentes desde AI SDK 7. Vincula los ciclos de herramientas con los helpers de interfaz de usuario para streaming, y WorkflowAgent añade ejecuciones que sobreviven a los reinicios.
Ideal para: Desarrolladores de Next.js y web que quieren agentes con ciclos de herramientas estrechamente integrados con la interfaz de usuario para streaming.
Datos clave
- Mantenedor
- Vercel
- Lenguajes
- TypeScript
- Licencia
- Apache-2.0
- Última versión
ai 7.0.126· 30 de septiembre de 2026- Repositorio
- vercel/ai
- Opción alojada
- Vercel Functions + Vercel Workflow
Inicio rápido
Instala el paquete, configura las credenciales y ejecuta el agente más sencillo de la documentación oficial. Los ID de modelo son los que usa la documentación y puede que no estén habilitados en tu cuenta.
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 agentFunciones
| Cualquier modelo | Sí | Cualquier paquete de proveedor o cadenas de AI Gateway, como anthropic/claude-sonnet-5.5 |
|---|---|---|
| Cliente MCP | Sí | Cliente @ai-sdk/mcp |
| Servidor MCP | Sin confirmar | |
| Multiagente | Sí | Subagentes; HarnessAgent ejecuta Claude Code, Codex o Pi |
| Ejecuciones duraderas | Sí | WorkflowAgent, que requiere la beta de Workflow 5 |
| Aprobación humana | Sí | toolApproval con aprobaciones firmadas con HMAC y políticas de OPA |
| Trazas | Sin confirmar | |
| Evaluaciones | Sin confirmar |
Cambios recientes
- AI SDK 7 recomienda ToolLoopAgent como clase de agente.
- HarnessAgent ejecuta Claude Code, Codex o Pi como agente.
- WorkflowAgent (@ai-sdk/workflow) sustituye a DurableAgent de Workflow DevKit.
- runtimeContext y toolsContext sustituyen a experimental_context.