البرمجة وتطوير البرمجيات

Cloudflare تطرح Forge مفتوح المصدر لتوليد حزم SDK وأدوات CLI والوثائق من تعريفات API

أعلنت Cloudflare عن Forge، وهو خط أنابيب قابل للتوسعة ومفتوح المصدر يعمل داخل CI لتوليد حزم SDK وأدوات CLI والوثائق مباشرة من تعريفات API. يتيح المشروع إنشاء نسخ معاينة لكل تغيير، وربط مخرجات متعددة، وتقليل مخاطر عدم التوافق بين واجهات البرمجة والأدوات التي تعتمد عليها.

28 سبتمبر 2026
3 دقائق قراءة
2 قراءة
certi.news Editorial Team
Cloudflare تطرح Forge مفتوح المصدر لتوليد حزم SDK وأدوات CLI والوثائق من تعريفات API

أعلنت Cloudflare عن Forge، وهو خط أنابيب مفتوح المصدر وقابل للتوسعة لتوليد حزم SDK وأدوات سطر الأوامر والوثائق والمكتبات مباشرة من تعريفات واجهات برمجة التطبيقات. يعمل Forge داخل بيئات التكامل المستمر CI، ويمكن تشغيله مجاناً وبشكل ذاتي بدلاً من الاعتماد على خدمة SaaS مستضافة.

يأتي المشروع استجابة لحاجة Cloudflare إلى إدارة واجهة API تضم أكثر من 3,500 عملية وتدعمها مئات الخدمات المكتوبة بلغات تشمل Rust وGo وTypeScript وPython. وتقول الشركة إن Forge يولد حالياً المخرجات اللازمة لأداة cf CLI، على أن يمتد استخدامه خلال الأشهر المقبلة إلى وثائق Cloudflare وحزم SDK وغيرها.

معاينات لكل تغيير

يعمل Forge داخل مستودعات فرق المنتجات، حيث يفحص كل تغيير ثم ينشئ نسخ معاينة من أداة CLI والوثائق وحزم SDK، مع إبراز التعديلات الناتجة عنه. ويمكن للفرق تثبيت هذه النسخ واختبارها قبل دمج تغيير API أو طرحه للعملاء.

تستهدف هذه الآلية مشكلة عملية في البيئات التي تتوزع فيها واجهة البرمجة على مئات الخدمات والمستودعات: قد يؤدي تغيير واحد إلى كسر عملية التوليد، ولا يكتشف الفريق المتأثر المشكلة إلا عند الإصدار. أما تشغيل التوليد مبكراً داخل CI فينقل التحقق إلى مرحلة أقرب من مصدر التغيير ويقلل التنسيق المطلوب بين الفرق.

توليد مخرجات مترابطة

لا يقتصر Forge على أهداف اللغات التقليدية. فالمشروع يستطيع أخذ تعريف OpenAPI وتوليد مخرجات مثل Cap’n Web، وهو نظام RPC لدى Cloudflare يتيح استدعاء واجهات TypeScript البعيدة بطريقة تشبه استدعاء الدوال المحلية. وتشير الشركة أيضاً إلى إمكان استخدام النهج نفسه لإنشاء روابط TanStack Query ومخططات Zod أو Valibot وخوادم MCP.

يعتمد Forge على محولات قابلة للربط، بحيث يمكن استخدام مخرج لإنتاج مخرج آخر. ويدعم OpenAPI كنوع إدخال حالياً، مع تصميم يسمح بإضافة AsyncAPI وGraphQL وCap’n Proto وProtobuf مستقبلاً. كما يستطيع المستخدم تحديد سلسلة التوليد بدلاً من فرض مسار ثابت، وهو أمر مهم عندما تكون أداة CLI مبنية بلغة مختلفة عن حزمة SDK أو عندما تحتوي الأداة على أوامر مكتوبة يدوياً.

ما الذي يتغير عملياً؟

يقدم Forge نموذجاً يجعل أدوات استهلاك API جزءاً من دورة تطوير الواجهة نفسها، لا منتجات منفصلة تُحدّث لاحقاً. وهذا يفيد الفرق التي تحتاج إلى إبقاء SDK والوثائق وCLI متزامنة، لكنه لا يلغي الحاجة إلى مراجعة المخرجات المولدة، خصوصاً عندما تجمع الأداة بين كود مولد وأوامر أو سلوكيات مكتوبة يدوياً.

تربط Cloudflare المشروع أيضاً بخططها لإدارة إصدارات API. وبعد عقد من استخدام الإصدار الرئيسي v4، تقول الشركة إنها تعمل على نهج يتيح إصدار نسخ رئيسية جديدة دون كسر العملاء أو حزم SDK القديمة. ولم تعلن في المادة تفاصيل هذا النهج أو جدولاً زمنياً لتطبيقه.

ترخيص مفتوح وحدود المرحلة الحالية

أصبح Forge متاحاً بموجب ترخيص Apache 2.0، ويمكن تشغيله وتعديله واستخدامه داخلياً أو بشكل خاص دون رسوم. وتصف Cloudflare المشروع بأنه ما يزال في مرحلة مبكرة، رغم استخدامه لتوليد مخرجات cf CLI، كما وعدت بتقديم تفاصيل لاحقة حول SDKs الخاصة بـ TypeScript وRust وPython وGo وPHP وTerraform، مع إشارة خاصة إلى متطلبات الانتقال في مزود Terraform.

مصدر الخبر
كيف أعددنا هذا الخبر؟

اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة، لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة. اقرأ سياستنا التحريرية.

c
كاتب المقال

certi.news Editorial Team

certi.news Editorial Team

The certi.news editorial team monitors technical sources and reconstructs news, verifying facts and context prior to publication.

من نفس التصنيف

مقالات قد تهمك

عرض كل الأخبار