dotsagent.io
Langue:Français
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 · 27 070 étoiles
Option hébergée
Vercel Functions + Vercel Workflow
Une plateforme d’hébergement généraliste, plutôt qu’un runtime dédié aux agents.

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.

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

Nécessite 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

Source du guide de démarrage rapide

Fonctionnalités

Tous les modèlesOuiN’importe quel package fournisseur, ou des chaînes AI Gateway comme anthropic/claude-sonnet-5.5
Client MCPOuiClient @ai-sdk/mcp
Serveur MCPNon confirmé
Multi-agentOuiSous-agents ; HarnessAgent exécute Claude Code, Codex ou Pi
Exécutions durablesOuiWorkflowAgent, qui nécessite la version bêta de Workflow 5
Approbation humaineOuitoolApproval avec des approbations signées par HMAC et des stratégies OPA
TraçageNon confirmé
ÉvaluationsNon 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.

Alternatives dans le même langage

Sources

  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