dotsagent.io
Lingua:Italiano
Framework · Vercel

Vercel AI SDK in breve

Il toolkit TypeScript di Vercel, indipendente dal provider, in cui ToolLoopAgent è la classe principale per gli agenti a partire da AI SDK 7. Collega i cicli degli strumenti agli helper per le UI in streaming; WorkflowAgent aggiunge esecuzioni che sopravvivono ai riavvii.

Ideale per: Sviluppatori Next.js e web che vogliono agenti basati su cicli di strumenti strettamente integrati con le UI in streaming.

Informazioni principali

Responsabile
Vercel
Linguaggi
TypeScript
Licenza
Apache-2.0
Ultima versione
ai 7.0.126 · 30 settembre 2026
Repository
vercel/ai · 27.070 stelle
Opzione hosted
Vercel Functions + Vercel Workflow
Una piattaforma di hosting generica, non un runtime dedicato agli agenti.

Guida rapida

Installa il pacchetto, configura le credenziali, quindi esegui l'agente più semplice indicato nella documentazione ufficiale. Gli ID dei modelli sono quelli usati nella documentazione e potrebbero non essere abilitati per il tuo account.

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

Richiede 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

Fonte della guida rapida

Funzionalità

Qualsiasi modelloSìQualsiasi pacchetto provider o stringhe di AI Gateway come anthropic/claude-sonnet-5.5
Client MCPSìClient @ai-sdk/mcp
Server MCPNon confermato
Multi-agentSìSubagenti; HarnessAgent esegue Claude Code, Codex o Pi
Esecuzioni durevoliSìWorkflowAgent, che richiede la beta di Workflow 5
Approvazione umanaSìtoolApproval con approvazioni firmate HMAC e policy OPA
TracingNon confermato
ValutazioniNon confermato

Modifiche recenti

  • AI SDK 7 indica ToolLoopAgent come classe consigliata per gli agenti.
  • HarnessAgent esegue Claude Code, Codex o Pi come agente.
  • WorkflowAgent (@ai-sdk/workflow) sostituisce DurableAgent di Workflow DevKit.
  • runtimeContext e toolsContext sostituiscono experimental_context.

Alternative nello stesso linguaggio

Fonti

  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