ثورة Cloudflare الجديدة: واجهة برمجية موحدة شاملة لتمكين المطورين وعملاء الذكاء الاصطناعي
أعلنت Cloudflare عن إعادة بناء واجهة Wrangler CLI لتشمل كافة منتجاتها، مع تقديم أداة Local Explorer لتحسين تجربة التطوير المحلي ودعم وكلاء الذكاء الاصطناعي.

النقاط الرئيسية
- إعادة بناء Wrangler CLI ليكون الواجهة الموحدة لكافة منتجات Cloudflare التي تزيد عن 100 منتج.
- إطلاق نسخة معاينة تقنية للأداة الجديدة تحت اسم `cf` لدعم المطورين والذكاء الاصطناعي.
- تقديم ميزة Local Explorer لفحص بيانات D1 و R2 و KV محلياً وبسهولة تامة.
- الاعتماد على نظام TypeScript Schema جديد لتوليد الأكواد وضمان اتساق الأوامر البرمجية.
- توفير واجهة برمجة محلية عبر `/cdn-cgi/explorer/api` لتمكين وكلاء الذكاء الاصطناعي من إدارة الموارد المحلية.
في خطوة استراتيجية تعكس التحول الجذري في مشهد الحوسبة السحابية، كشفت شركة Cloudflare عن رؤية طموحة لإعادة تعريف كيفية تفاعل المطورين والآلات مع منصتها الواسعة. لم تعد Cloudflare مجرد شبكة لتوصيل المحتوى (CDN) أو جدار حماية للمواقع، بل تحولت إلى عملاق تقني يضم أكثر من 100 منتج وما يقرب من 3,000 عملية برمجية عبر واجهة تطبيق البرامج (API). ومع هذا التوسع الهائل، ظهر تحدٍ جديد: كيف يمكن للمطورين، وخاصة عملاء الذكاء الاصطناعي (AI Agents)، التنقل بكفاءة عبر هذا البحر المتلاطم من الأدوات؟ الإجابة جاءت من خلال الإعلان عن إعادة بناء واجهة السطر البرمجي الشهيرة Wrangler لتصبح الواجهة الموحدة لكل ما تقدمه Cloudflare. ووفقاً للشركة، فإن الهدف هو جعل كل منتج متاحاً عبر كافة الواجهات التي يحتاجها المطورون، سواء كانت أوامر CLI ، أو روابط Workers Bindings ، أو أدوات SDK ، أو حتى ملفات الإعدادات مثل Terraform و Developer Docs. هذا التحول ليس مجرد تحديث تقني، بل هو إعادة صياغة لفلسفة الشركة في كيفية تقديم خدماتها للعالم الرقمي الذي تهيمن عليه الأتمتة والذكاء الاصطناعي. أحد أبرز الدوافع وراء هذا التغيير هو الصعود المتسارع لعملاء الذكاء الاصطناعي. فاليوم، لم يعد المطور البشري هو المستخدم الوحيد لواجهات البرمجة؛ بل أصبح المطورون يجلبون وكلاء البرمجة الخاصين بهم لبناء ونشر التطبيقات، وتهيئة الحسابات، والاستعلام عن البيانات والتحليلات. هؤلاء الوكلاء يفضلون واجهات CLI لأنها توفر هيكلية واضحة وقابلة للتكرار. ومع ذلك، كانت هناك فجوة كبيرة، حيث أن العديد من منتجات Cloudflare لم تكن مدعومة بشكل كامل في Wrangler. ولحل هذه المعضلة، أطلقت الشركة نسخة معاينة تقنية (Technical Preview) يمكن تجربتها عبر الأمر `npx cf` أو تثبيتها عالمياً باستخدام `npm install -g cf`. ولبناء هذا النظام الجديد بطريقة تضمن مواكبة الوتيرة المتسارعة لتطوير المنتجات، اضطرت Cloudflare إلى ابتكار نظام جديد كلياً لتوليد الأكواد. فبينما كانت الشركة تعتمد سابقاً على مخططات OpenAPI لتوليد أدوات SDK ومزود Terraform ، إلا أن هذه المخططات لم تكن كافية لوصف التفاعلات المعقدة لواجهة CLI أو روابط Workers التي تعتمد على بروتوكول RPC. لذا، قدمت الشركة مخططاً جديداً يعتمد على لغة TypeScript ، والذي يعمل كـ "لغة مشتركة" لوصف كافة العمليات، والوسطاء، والسياقات اللازمة لتوليد أي واجهة برمجية. هذا النظام الجديد يسمح بفرض قواعد صارمة لضمان الاتساق؛ فعلى سبيل المثال، سيتم توحيد الأوامر لتستخدم دائماً كلمة `get` بدلاً من التشتت بين `info` و`show` و`get`. بالتوازي مع تحديث CLI ، أطلقت Cloudflare ميزة Local Explorer في مرحلة البيع التجريبي المفتوح (Open Beta). هذه المداة مدمجة في Wrangler وفي إضافات Cloudflare Vite ، وهي تتيح للمطورين فحص الموارد المحاكية التي يستخدمها تطبيق Worker أثناء التطوير المحلي. يشمل ذلك قواعد بيانات D1، ومساحات التخزين R2، و KV ، و Durable Objects ، وحتى Workflows. لسنوات، راهنت Cloudflare على التطوير المحلي الكامل عبر منصة Miniflare ، ولكن كان من الصعب على المطورين رؤية البيانات المخزنة محلياً دون اللجوء إلى أدوات خارجية أو هندسة عكسية للمجلدات المؤقتة. الآن، بضغطة زر واحدة (مفتاح الاختصار `e`)، يمكن للمطور فتح واجهة محلية بسيطة لرؤية كافة الروابط والبيانات، مما يجعل دورة التطوير أكثر تفاعلية وشفافية. إن ما يميز Local Explorer هو أنه يوفر مرآة كاملة لواجهة Cloudflare API ولكن للبيانات المحلية فقط. هذا يعني أن الأوامر التي تنفذها عن بعد ستعمل بنفس الطريقة محلياً عند إضافة وسيط `--local`. هذا التناظر بين البيئة المحلية والسحابية يقلل من الأخطاء الناتجة عن اختلاف السلوكيات، ويوفر لوكلاء الذكاء الاصطناعي سياقاً دقيقاً للعمل. فبدلاً من أن يظن الوكيل أنه يعدل قاعدة بيانات حية بينما هو يعمل على نسخة محلية، توفر الواجهة الجديدة إشارات واضحة ومخرجات مريحة للعين البشرية والآلية على حد سواء. تشجع Cloudflare المطورين الآن على الانضمام إلى مجتمعها عبر Discord لتقديم الملاحظات حول هذه الأدوات، مؤكدة أن هذه ليست سوى البداية في رحلتها لبناء "سحابة الاتصال" الأكثر تكاملاً في العالم.
عصر وكلاء الذكاء الاصطناعي وضرورة التوحيد
تدرك Cloudflare أن المستقبل ليس للمطورين البشر فقط، بل للوكلاء البرمجيين الذين يعتمدون على الذكاء الاصطناعي. هؤلاء الوكلاء يحتاجون إلى واجهات برمجية (APIs) وواجهات سطر أوامر (CLIs) تتسم بالاتساق الشديد. إذا كان أحد الأوامر يستخدم `get` والآخر يستخدم `info` لجلب نفس نوع البيانات، فإن ذلك يربك وكيل الذكاء الاصطناعي ويؤدي إلى أخطاء في التنفيذ. لذا، تركز الرؤية الجديدة على توحيد كافة المسميات والوسائط (Flags) عبر المنصة بالكامل. من خلال خفض عدد التوكنات (Tokens) المطلوبة للتفاعل مع المنصة (أقل من 1,000 توكن لخادم Code Mode MCP)، تهدف Cloudflare إلى جعل منصتها الأكثر صداقة للذكاء الاصطناعي في السوق. هذا التوجه يضمن أن الوكلاء يمكنهم تهيئة الحسابات، ونشر التطبيقات، وإدارة البنية التحتية ككود (Infrastructure-as-Code) دون الحاجة إلى تدخل بشري مستمر، مما يسرع من عمليات الابتكار والنمو التقني.
Local Explorer: الشفافية في التطوير المحلي
يعد التطوير المحلي حجر الزاوية في فلسفة Cloudflare Workers، ولكن الوصول إلى البيانات المخزنة محلياً كان دائماً يمثل تحدياً. مع إطلاق Local Explorer، أصبح بإمكان المطورين الآن رؤية ما يحدث داخل قواعد بيانات D1 أو مساحات R2 المخزنة على أجهزتهم بوضوح تام. بمجرد تشغيل التطبيق عبر Wrangler، يظهر تنبيه لفتح المستكشف المحلي، مما يغني المطور عن البحث في ملفات النظام المعقدة أو استخدام أدوات خارجية. هذه الأداة لا تخدم البشر فقط، بل تفتح آفاقاً جديدة للأتمتة. فمن خلال توفير واجهة OpenAPI للموارد المحلية، يمكن للمطورين توجيه وكلاء الذكاء الاصطناعي الخاصين بهم لإدارة البيانات المحلية، واختبار المخططات (Schemas)، وزراعة بيانات الاختبار (Seed Data)، وحتى مسح الجداول وإعادة بنائها، كل ذلك عبر أوامر صوتية أو نصية بسيطة للوكيل، مما يحول عملية التطوير إلى تجربة تفاعلية غير مسبوقة.
صيغ هذا المقال بمساعدة الذكاء الاصطناعي وروجِع تحريريًا قبل النشر. المصادر مذكورة أدناه.