ما وراء المزحة: ما هو dd-cli؟

بينما تُستخدم عبارة sudo make me a sandwich كمزحة حول الأتمتة، تتيح واجهة أوامر DoorDash—dd-cli—للمطورين دمج طلب الطعام والبقالة في سير عملهم أو في وكلاء الذكاء الاصطناعي (AI agents).

الأداة متاحة حالياً عبر قائمة انتظار لمطوري macOS في الولايات المتحدة وكندا. وهي تمنح وصولاً برمجياً إلى DoorDash: البحث عن المتاجر، وإظهار العروض المحلية، وإتمام عملية الدفع بالكامل. بمعنى آخر، تتحول خدمة استهلاكية إلى أداة قابلة للبرمجة عبر النصوص البرمجية (scripts).

صعود التجارة الوكيلة (Agentic Commerce)

إن توفير المنصة عبر واجهة أوامر (CLI) يمنح وكلاء الذكاء الاصطناعي اللبنات الأساسية للعمل كمتسوقين مستقلين.

بدلاً من قيام إنسان بالنقر عبر واجهة مستخدم رسومية (GUI)، يمكن للذكاء الاصطناعي تحليل ملفات JSON، وقراءة القوائم المعقدة، وتشغيل نصوص Python لتقديم الطلب. تخيل برنامجاً يطلب الغداء عندما يظهر التقويم وجود وقت فراغ، أو يعيد ملء البقالة عند تغير بيانات المستشعرات.

لقد جربت DoorDash بالفعل التكامل مع iMessage، وروبوت الدردشة الخاص بها "Ask DoorDash"، وتواصلاً محدوداً مع النماذج اللغوية الكبيرة (LLMs) مثل ChatGPT من OpenAI وClaude من Anthropic.

تمكين الابتكار بقيادة المطورين

إن الانتقال إلى واجهة أوامر (CLI) يدعو المطورين لابتكار أدوات متخصصة للغاية. يمكن لفريق ما بناء بوت على Slack يطلب الغداء للمهندسين، أو نظاماً لإدارة المؤن، أو روتيناً للمنزل الذكي يطلب الطلبات عندما ينخفض مخزون الثلاجة.

يطلب التسجيل في النسخة التجريبية (beta) من المطورين توضيح ما يخططون لبنائه، مما يشير إلى سعي DoorDash وراء حالات استخدام عالية الفائدة تتجاوز مجرد الأتمتة البسيطة.

النقاط الرئيسية

  • الخدمات اللوجستية القابلة للبرمجة: تتيح لك dd-cli البحث عن المتاجر، والعثور على العروض، وإتمام الدفع من خلال واجهة الأوامر (terminal) أو عبر وكلاء الذكاء الاصطناعي.
  • التحول نحو التجارة الوكيلة: تنتقل DoorDash من كونها تطبيقاً للمستهلكين إلى مكون في منظومة الذكاء الاصطناعي الوكيل (agentic AI ecosystem).
  • نهج يركز على المطورين أولاً: تستهدف النسخة التجريبية لنظام macOS المطورين في الولايات المتحدة وكندا الذين يبنون تدفقات تجارية مستقلة ومدفوعة بالبرمجيات.

من مجرد مزحة إلى تكامل حقيقي

لطالما كانت مزحة sudo make me a sandwich تسخر من الأتمتة. لكن dd-cli تمنح هذه المزحة فائدة حقيقية. فهي تتيح الوظائف الأساسية لـ DoorDash — البحث عن المتاجر، وإظهار العروض، وإتمام الدفع — من خلال أوامر يمكنك برمجتها أو استدعاؤها من برامج أخرى. ومن خلال تقديم هذه الإمكانيات عبر واجهة الأوامر (terminal)، تصبح DoorDash واجهة برمجة تطبيقات (API) يمكن للمطورين دمجها في أي مكان.

صعود "التجارة الوكيلة"

تعني "التجارة الوكيلة" أن وكلاء البرمجيات يعملون كمتسوقين مستقلين. باستخدام dd-cli ، يمكن للذكاء الاصطناعي قراءة قائمة JSON، والتحقق من الأسعار أو القيود الغذائية، وإتمام عملية الشراء دون الحاجة لنقرة من إنسان. ويمكن للمنطق نفسه أن يحفز طلب الغداء عندما يظهر التقويم وقتاً متاحاً، أو يعيد ملء عناصر المؤن عندما تبلغ المستشعرات عن انخفاض مستوياتها. لقد خاضت DoorDash بالفعل في الواجهات الحوارية — iMessage، وروبوت الدردشة الخاص بها، وتواصلاً محدوداً مع النماذج اللغوية الكبيرة (LLM). وتعد dd-cli الخطوة التالية: منح الوكلاء وصولاً مباشراً وغير وسيط إلى مسار الطلب.

ما يمكن للمطورين بناؤه بالفعل

تطلب النسخة التجريبية من المشاركين وصف حالة الاستخدام الخاصة بهم، مما يظهر رغبة DoorDash في تحقيق تكاملات ذات تأثير عالٍ.

مشاريع محتملة:

  • بوت على Slack يتيح لفريق هندسي طلب الغداء بأمر مائل (slash command) واحد ويقوم بتقسيم الفاتورة تلقائياً.
  • روتين للمنزل الذكي يتحقق من مستشعرات الثلاجة ويطلب البقالة عندما تنفد السلع الأساسية.
  • مسار CI/CD يطلب بيتزا احتفالية بعد عملية نشر (deployment) ناجحة.

ولأن الواجهة تعمل داخل الـ shell، يمكن دمج هذه الأدوات مع أطر الأتمتة الحالية، وإدارتها عبر أنظمة التحكم في الإصدار (version-controlled)، ومراجعتها مثل أي كود برمجي آخر.

الحجج المضادة والمخاوف

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

ما يجب مراقبته لاحقاً

الخلاصة

تحول dd-cli التجربة اليدوية القائمة على التطبيقات إلى خدمة قابلة للبرمجة يمكن لوكلاء الذكاء الاصطناعي استخدامها كحجر أساس. وسيعتمد ما إذا كانت ستظل وسيلة راحة محدودة النطاق أم ستصبح حجر الزاوية في الطلب "الوكيل" على مدى سرعة توسعها، ومدى أمان إدارتها، والحلول الإبداعية التي سيطلقها المطورون من خلال واجهة الأوامر (terminal).