
Cloudflare تطلق Forge: خط مفتوح المصدر لتوليد حِزم SDK وأدوات CLI
أطلقت Cloudflare مشروع Forge، وهو خط توليد مفتوح المصدر وقابل للتوصيل يعمل داخل CI وينتج حِزم SDK وأدوات CLI والتوثيق والمكتبات مباشرةً من تعريفات API. المشروع متاح بترخيص Apache 2.0.
أطلقت Cloudflare مشروع Forge، وهو خط توليد مفتوح المصدر وقابل للتوصيل يحوّل تعريفات API إلى حِزم SDK وأدوات CLI وتوثيق ومكتبات. ووفقًا للشركة، يمكن لأي جهة نشره وتشغيله مجانًا.
المشروع لا يزال في مرحلة مبكرة، لكنه ينتج بالفعل المخرجات اللازمة لأداة cf CLI. وخلال الأشهر المقبلة سيشغّل توثيق واجهات Cloudflare وحِزم SDK الخاصة بها.

لماذا بنت Cloudflare مشروع Forge
تضم واجهة Cloudflare أكثر من 3500 عملية، بينما كُتبت مئات الخدمات التي تشغّلها بلغات Rust وGo وTypeScript وPython. وقد تطلّب بناء أداة CLI واحدة لكل الواجهة خط توليد قادرًا على التعامل مع هذا الحجم.
يعمل Forge داخل CI، في مستودعات الواجهة الخاصة بكل فريق. فهو يفحص كل تغيير وينتج نسخًا تجريبية من أداة CLI والتوثيق وحِزم SDK مع إبراز التغييرات الجديدة فقط. وتشبه الفكرة مشروع Workers Previews لكنها مطبّقة على توليد حِزم SDK.
المحوّلات والتوليد المتسلسل
يمكن ربط محوّلات Forge بعضها ببعض، فتنتج مخرجات من مخرجات أخرى. ويُدمج تعريف OpenAPI الأصلي في حزمة TypeScript، ومنها تُولَّد مواصفات cf CLI وCap'n Web.

يدعم Forge اليوم OpenAPI كصيغة إدخال، لكنه مصمّم لإضافة AsyncAPI وGraphQL وCap'n Proto وProtobuf لاحقًا. وبفضل المحوّلات يمكن أيضًا توليد ارتباطات TanStack Query ومخططات Zod أو Valibot وخوادم MCP ولوحات التحكم والتطبيقات الكاملة.
الإصدارات والمصدر المفتوح
يساعد Forge أيضًا في تحسين إدارة إصدارات API. فالإصدار v4 هو الإصدار الرئيسي منذ عشر سنوات، وتعمل الشركة على مقاربة تتيح إطلاق إصدارات رئيسية جديدة دون إرباك العملاء أو حِزم SDK القديمة.
ومن المقرر إصدار حِزم SDK جديدة لـTypeScript وRust وPython وGo وPHP وTerraform. ويُنشر Forge بترخيص Apache 2.0 المتساهل، إذ يمكن تشغيله لأي غرض، مع تعديلات خاصة، وبشكل خاص ومجاني.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.