دليل شامل لـ Vercel AI SDK — واجهة API موحدة لـ OpenAI و Anthropic و Gemini
"أطلقت المنتج على OpenAI API، لكنني أريد تجربة Claude وGemini أيضًا" — وفجأة تقضي ساعتين في إعادة كتابة المنطق نفسه أمام ثلاث SDK مختلفة. Vercel AI SDK (يُسمّى ببساطة "AI SDK" منذ 2026) يطوي كل ذلك في "استيراد واحد، دالة واحدة، كل المزوّدين." مكتبة TypeScript مفتوحة المصدر بأكثر من 20 مليون تنزيل شهريًا، ويأتي AI SDK 6 بالوكلاء وMCP وموافقة الأدوات وDevTools، وحتى مايو 2026 يُعدّ المعيار الفعلي للواجهة الموحدة لـ LLM. القيمة الحقيقية لـ AI SDK هي التحرّر من القفل التقني للمزوّد: رفعت OpenAI الأسعار؟ ثلاثة أسطر للانتقال إلى Anthropic. أصدرت Gemini نموذجًا جديدًا؟ جرّبه في مكان واحد. كل ذلك في قاعدة كود واحدة. تغطي هذه المقالة ما هو AI SDK (مكتبة Vercel مفتوحة المصدر بترخيص Apache 2.0)، الأسباب الثلاثة العملية لاستخدامه (تبديل سهل، ثلث حجم الكود، أمان النوع)، البدء السريع في 5 دقائق من generateText إلى streamText، الإخراج المنظّم بـ generateObject مع مخططات Zod، tool calling والوكلاء (قلب AI SDK 6 مع stopWhen وToolLoopAgent وتكامل MCP)، التكامل مع React عبر useChat (واجهة دردشة في 10 أسطر مع SSE وإدارة الحالة)، تبديل المزوّدين بين OpenAI/Anthropic/Google/Mistral/xAI وLLM المحلية، والفخاخ الثلاثة في الإنتاج (فجوات ميزات المزوّدين، إلغاء البث وفوترته، إثقال استنتاج الأنواع).