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
- Gehostete Option
- Vercel Functions + Vercel Workflow
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.
npm install ai zod (inferred; not copied from docs)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 agentFunktionen
| Beliebiges Modell | Ja | Beliebiges Provider-Paket oder AI-Gateway-Strings wie anthropic/claude-sonnet-5.5 |
|---|---|---|
| MCP-Client | Ja | Client für @ai-sdk/mcp |
| MCP-Server | Nicht bestätigt | |
| Multi-Agent | Ja | Subagents; HarnessAgent führt Claude Code, Codex oder Pi aus |
| Persistente Ausführung | Ja | WorkflowAgent, benötigt die Workflow-5-Beta |
| Menschliche Freigabe | Ja | toolApproval mit HMAC-signierten Freigaben und OPA-Richtlinien |
| Tracing | Nicht bestätigt | |
| Evals | Nicht 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.