إطار عمل · Vercel
نظرة عامة على Vercel AI SDK
مجموعة أدوات TypeScript من Vercel لا ترتبط بمزوّد محدد؛ وتُعد ToolLoopAgent الفئة الرئيسية للوكلاء اعتبارًا من AI SDK 7. تربط حلقات الأدوات بمساعدات واجهات البث، وتتيح WorkflowAgent عمليات تشغيل تستمر بعد إعادة التشغيل.
الأنسب لـ: مطوّرو Next.js والويب الذين يريدون ربط وكلاء حلقات الأدوات بواجهات البث ارتباطًا وثيقًا.
معلومات أساسية
- الجهة المسؤولة عن الصيانة
- Vercel
- اللغات
- TypeScript
- الترخيص
- Apache-2.0
- أحدث إصدار
ai 7.0.126· 30 سبتمبر 2026- المستودع
- vercel/ai
- خيار الاستضافة
- Vercel Functions + Vercel Workflow
البدء السريع
ثبّت الحزمة، واضبط بيانات الاعتماد، ثم شغّل أبسط وكيل وفقًا للوثائق الرسمية. معرّفات النماذج هي المعتمدة في الوثائق، وقد لا تكون مفعّلة في حسابك.
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 agentالميزات
| أي نموذج | نعم | أي حزمة مزوّد، أو سلاسل AI Gateway مثل anthropic/claude-sonnet-5.5. |
|---|---|---|
| عميل MCP | نعم | عميل @ai-sdk/mcp |
| خادم MCP | غير مؤكّد | |
| متعدد الوكلاء | نعم | وكلاء فرعيون؛ يشغّل HarnessAgent Claude Code أو Codex أو Pi |
| عمليات تنفيذ مستدامة | نعم | WorkflowAgent، ويتطلب الإصدار التجريبي من Workflow 5 |
| موافقة بشرية | نعم | toolApproval للموافقات الموقّعة باستخدام HMAC وسياسات OPA |
| التتبّع | غير مؤكّد | |
| التقييمات | غير مؤكّد |
التغييرات الأخيرة
- يجعل AI SDK 7 من ToolLoopAgent الفئة الموصى بها للوكلاء.
- يشغّل HarnessAgent Claude Code أو Codex أو Pi بصفته الوكيل.
- يحل WorkflowAgent (@ai-sdk/workflow) محل DurableAgent في Workflow DevKit.
- يحل runtimeContext وtoolsContext محل experimental_context.