dotsagent.io
Idioma:Español
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 · 27.070 estrellas
Opción alojada
Vercel Functions + Vercel Workflow
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

Funciones

Cualquier modeloSíCualquier paquete de proveedor o cadenas de AI Gateway, como anthropic/claude-sonnet-5.5
Cliente MCPSíCliente @ai-sdk/mcp
Servidor MCPSin confirmar
MultiagenteSíSubagentes; HarnessAgent ejecuta Claude Code, Codex o Pi
Ejecuciones duraderasSíWorkflowAgent, que requiere la beta de Workflow 5
Aprobación humanaSítoolApproval con aprobaciones firmadas con HMAC y políticas de OPA
TrazasSin confirmar
EvaluacionesSin 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.

Alternativas en el mismo lenguaje

Fuentes

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