Framework · Vercel
Sekilas tentang Vercel AI SDK
Toolkit TypeScript dari Vercel yang agnostik terhadap provider; ToolLoopAgent menjadi kelas agen utama mulai AI SDK 7. Toolkit ini menghubungkan loop tool dengan helper UI streaming, sementara WorkflowAgent menambahkan proses yang tetap berjalan setelah restart.
Cocok untuk: Developer Next.js dan web yang menginginkan agen tool-loop yang terintegrasi erat dengan UI streaming.
Fakta utama
- Pengelola
- Vercel
- Bahasa
- TypeScript
- Lisensi
- Apache-2.0
- Versi terbaru
ai 7.0.126· 30 September 2026- Repositori
- vercel/ai
- Opsi hosted
- Vercel Functions + Vercel Workflow
Panduan cepat
Instal paket, atur kredensial, lalu jalankan agent paling sederhana dari dokumentasi resmi. ID model mengikuti yang digunakan dalam dokumentasi dan mungkin belum diaktifkan untuk akun Anda.
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 agentFitur
| Model apa pun | Ya | Paket provider apa pun, atau string AI Gateway seperti anthropic/claude-sonnet-5.5 |
|---|---|---|
| Klien MCP | Ya | Klien @ai-sdk/mcp |
| Server MCP | Belum dikonfirmasi | |
| Multi-agent | Ya | Subagent; HarnessAgent menjalankan Claude Code, Codex, atau Pi |
| Eksekusi tahan lama | Ya | WorkflowAgent, yang memerlukan Workflow 5 beta |
| Persetujuan manusia | Ya | toolApproval dengan persetujuan bertanda tangan HMAC dan kebijakan OPA |
| Tracing | Belum dikonfirmasi | |
| Evals | Belum dikonfirmasi |
Perubahan terbaru
- AI SDK 7 menetapkan ToolLoopAgent sebagai kelas agent yang direkomendasikan.
- HarnessAgent menjalankan Claude Code, Codex, atau Pi sebagai agent.
- WorkflowAgent (@ai-sdk/workflow) menggantikan DurableAgent dari Workflow DevKit.
- runtimeContext dan toolsContext menggantikan experimental_context.