---
title: "Vercel AI SDK : fonctionnalités, version et démarrage rapide · DotsAgent"
description: "Vercel AI SDK de Vercel : licence, dernière version, prise en charge de MCP, exécutions durables, validation humaine, traçage et évaluations, avec un guide de démarrage rapide à copier."
url: https://dotsagent.io/fr/frameworks/vercel-ai-sdk
---

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](https://github.com/vercel/ai) · 27 070 étoiles
- **Option hébergée**: [Vercel Functions + Vercel Workflow](https://ai-sdk.dev/docs/agents/workflow-agent)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](https://ai-sdk.dev/docs/agents/overview)

## Fonctionnalités

| Tous les modèles | — | N’importe quel package fournisseur, ou des chaînes AI Gateway comme anthropic/claude-sonnet-5.5 |
| --- | --- | --- |
| Client MCP | — | Client @ai-sdk/mcp |
| Serveur MCP | — | — |
| Multi-agent | — | Sous-agents ; HarnessAgent exécute Claude Code, Codex ou Pi |
| Exécutions durables | — | WorkflowAgent, qui nécessite la version bêta de Workflow 5 |
| Approbation humaine | — | toolApproval avec des approbations signées par HMAC et des stratégies OPA |
| Traçage | — | — |
| Évaluations | — | — |

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

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

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

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

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

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

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

## Sources

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

Référence indépendante pour les personnes qui créent des agents IA. Sans affiliation avec les fournisseurs cités.

© 2026 DotsAgent · Données vérifiées le 1 octobre 2026
