---
title: "Vercel AI SDK: funciones, versión e inicio rápido · DotsAgent"
description: "Vercel AI SDK, de Vercel: licencia, última versión, compatibilidad con MCP, ejecuciones duraderas, aprobación humana, trazabilidad y evaluaciones, además de una guía de inicio rápido lista para copiar."
url: https://dotsagent.io/es/frameworks/vercel-ai-sdk
---

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](https://github.com/vercel/ai) · 27.070 estrellas
- **Opción alojada**: [Vercel Functions + Vercel Workflow](https://ai-sdk.dev/docs/agents/workflow-agent)Una plataforma de hosting general, no un entorno de ejecución específico para agentes.

## 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.

`Instalar`

```
npm install ai zod  (inferred; not copied from docs)
```

Requiere AI Gateway or provider key

`TypeScript`

```
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 agent
```

[Fuente de la guía de inicio rápido](https://ai-sdk.dev/docs/agents/overview)

## Funciones

| Cualquier modelo | — | Cualquier paquete de proveedor o cadenas de AI Gateway, como anthropic/claude-sonnet-5.5 |
| --- | --- | --- |
| Cliente MCP | — | Cliente @ai-sdk/mcp |
| Servidor MCP | — | — |
| Multiagente | — | Subagentes; HarnessAgent ejecuta Claude Code, Codex o Pi |
| Ejecuciones duraderas | — | WorkflowAgent, que requiere la beta de Workflow 5 |
| Aprobación humana | — | toolApproval con aprobaciones firmadas con HMAC y políticas de OPA |
| Trazas | — | — |
| Evaluaciones | — | — |

## 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.

## Alternativas en el mismo lenguaje

- [OpenAI Agents SDK (JS)](https://dotsagent.io/es/frameworks/openai-agents-js)

- [Claude Agent SDK](https://dotsagent.io/es/frameworks/claude-agent-sdk)

- [Google ADK](https://dotsagent.io/es/frameworks/google-adk)

- [LangGraph](https://dotsagent.io/es/frameworks/langgraph)

- [LlamaIndex](https://dotsagent.io/es/frameworks/llamaindex)

- [Mastra](https://dotsagent.io/es/frameworks/mastra)

## Fuentes

1. [ai-sdk.dev](https://ai-sdk.dev/docs/agents/overview)/docs/agents/overview
2. [ai-sdk.dev](https://ai-sdk.dev/docs/agents/tool-approvals)/docs/agents/tool-approvals
3. [ai-sdk.dev](https://ai-sdk.dev/docs/agents/workflow-agent)/docs/agents/workflow-agent
4. [ai-sdk.dev](https://ai-sdk.dev/docs/ai-sdk-core/mcp-tools)/docs/ai-sdk-core/mcp-tools
5. [vercel.com](https://vercel.com/kb/guide/durableagent-to-workflowagent)/kb/guide/durableagent-to-workflowagent
6. [registry.npmjs.org](https://registry.npmjs.org/ai)/ai
7. [api.github.com](https://api.github.com/repos/vercel/ai)/repos/vercel/ai

Referencia independiente para quienes crean agentes de IA. No estamos afiliados a ninguno de los proveedores mencionados aquí.

© 2026 DotsAgent · Datos verificados el 1 de octubre de 2026
