dotsagent.io
Sprache:Deutsch
Framework · Vercel

Vercel AI SDK im Überblick

Das anbieterunabhängige TypeScript-Toolkit von Vercel, in dem ToolLoopAgent seit AI SDK 7 die zentrale Agent-Klasse ist. Es verknüpft Tool-Schleifen mit Streaming-UI-Helfern; WorkflowAgent ergänzt Ausführungen, die Neustarts überstehen.

Ideal für: Next.js- und Webentwickler, die Agenten mit Tool-Schleifen eng an eine Streaming-UI anbinden möchten.

Wichtige Fakten

Maintainer
Vercel
Sprachen
TypeScript
Lizenz
Apache-2.0
Neueste Version
ai 7.0.126 · 30. September 2026
Repository
vercel/ai · 27.070 Sterne
Gehostete Option
Vercel Functions + Vercel Workflow
Eine allgemeine Hosting-Plattform statt einer speziell für Agents entwickelten Runtime.

Schnellstart

Installieren Sie das Paket, richten Sie die Zugangsdaten ein und starten Sie dann den einfachsten Agent aus der offiziellen Dokumentation. Die Modell-IDs entsprechen denen in der Dokumentation und sind möglicherweise nicht für Ihr Konto freigeschaltet.

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

Benötigt 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

Quelle des Schnellstarts

Funktionen

Beliebiges ModellJaBeliebiges Provider-Paket oder AI-Gateway-Strings wie anthropic/claude-sonnet-5.5
MCP-ClientJaClient für @ai-sdk/mcp
MCP-ServerNicht bestätigt
Multi-AgentJaSubagents; HarnessAgent führt Claude Code, Codex oder Pi aus
Persistente AusführungJaWorkflowAgent, benötigt die Workflow-5-Beta
Menschliche FreigabeJatoolApproval mit HMAC-signierten Freigaben und OPA-Richtlinien
TracingNicht bestätigt
EvalsNicht bestätigt

Aktuelle Änderungen

  • AI SDK 7 empfiehlt ToolLoopAgent als Agent-Klasse.
  • HarnessAgent führt Claude Code, Codex oder Pi als Agent aus.
  • WorkflowAgent (@ai-sdk/workflow) ersetzt DurableAgent aus dem Workflow DevKit.
  • runtimeContext und toolsContext ersetzen experimental_context.

Alternativen in derselben Sprache

Quellen

  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