واجهة سطر أوامر Vercel مصممة الآن خصيصاً لوكلاء الذكاء الاصطناعي

VVercel
컴퓨터/소프트웨어AI/미래기술

스크립트

00:00:00أهلاً بالجميع، معك ميلكي، وهنا في Vercel نحب أن نطلق التحديثات، خاصة عندما يتعلق الأمر
00:00:06بالبنية التحتية للسحابة الحديثة، وأحد أهم عناصر تلك البنية التحتية
00:00:11هو واجهة سطر الأوامر (CLI) الخاصة بـ Vercel، والتي لم تعد مجرد وسيلة لشخص ما للنشر من طرفيته،
00:00:17بل أصبحت أساساً برمجياً للوكلاء (Agents)، واجهة قابلة للبرمجة يمكنهم استخدامها لربط
00:00:23الموارد، وإنشاء بيئات معزولة (Sandboxes)، وفحص السجلات، وتصحيح المشكلات، ومواصلة تحسين عمليات النشر الخاصة بهم؛
00:00:29لذا في هذا الجزء الأول، سأستعرض معك بعض التحديثات الأخيرة التي نقوم بها على واجهة سطر أوامر
00:00:35Vercel لتكون أساساً أقوى للبناء مع وكلائك. حسناً، لنبدأ الأمور
00:00:41مع بيئة Vercel المعزولة (Sandbox) وكيف يمكنك استخدامها مباشرة من واجهة سطر أوامر Vercel. وكما نعلم،
00:00:47البيئات المعزولة شائعة جداً الآن، وتعتبر بيئة Vercel المعزولة حرفياً واحدة من أسرع التجارب
00:00:53المتاحة، وهي مثالية لديك وكيل ذكي سيقوم بتشغيل بعض الأكواد وتريد التأكد من
00:00:57أن ذلك يتم بأمان، ولا توجد طريقة أفضل من بيئة معزولة آمنة. لذا دعنا ننتقل إلى هذه الطرفية
00:01:04هنا، وكما ترون لدي vc connect وهي تعمل بشكل جيد. ما سأقوم به هو استخدام vc sandbox create
00:01:13مع معامل الاتصال dash dash connect، وكل ما يفعله هذا هو السماح لي بالاتصال مباشرة بهذا المثيل الجديد
00:01:17الذي أوشك على إنشائه. يمكنك أن ترى هنا أنها سريعة، باستخدام واجهة سطر أوامر Vercel، وانظر إلى تفاصيل
00:01:24البيئة المعزولة التي تم إنشاؤها، تحصل على المشروع والفريق ويتم ربطها مباشرة بصلاحيات المصادقة
00:01:29الخاصة بك، الأمر سهل وسلس للغاية. يمكنك أن ترى هنا أنه يمكنني تنفيذ أي أمر أريده بشكل طبيعي من
00:01:36داخل البيئة المعزولة الآن. يمكنني المضي قدماً وإجراء استنساخ (git clone) لمستودع مختلف أريده، لذا يمكنني الانتقال
00:01:41للحصول على مستودع GitHub الخاص بـ Vercel CLI، لذا سأذهب إلى هنا، وأنسخه، ومن داخل البيئة المعزولة
00:01:51يمكنني استخدام git clone وسيتم الآن الاستنساخ إلى مستودع Vercel هذا وسيتم تنزيله
00:01:56لكي أتمكن من استخدامه في تلك البيئة المعزولة. الآن بعد أن عدنا وتم استنساخ المستودع، يمكنني المضي قدماً و
00:02:02الخروج من تلك البيئة المعزولة ولا مشكلة في ذلك، ولنفترض أنني أردت العودة في يوم ما، يمكنني المضي قدماً وكتابة vc sandbox
00:02:10connect مع اسم تلك البيئة المعزولة، وأنا أعود تماماً إلى حيث توقفت، مع أمر ls يمكنك رؤية ذلك
00:02:17مستودع GitHub. لذا تفضل ودع وكلائك يطلقون العنان لأنفسهم في البيئات المعزولة باستخدام واجهة سطر أوامر Vercel. عنصر حاسم آخر
00:02:24من البنية التحتية التي تحتاجه إذا كنت تبني تطبيقات جاهزة للإنتاج هو أعلام الميزات (Feature Flags)،
00:02:29حيث أن Vercel Flags هو مزود لأعلام الميزات مدمج في منصة Vercel؛ يتيح لك إنشاء الأعلام، وتحديد
00:02:36قواعد الاستهداف، وتشغيل عمليات طرح تدريجية، واختبارات A/B، وكل ذلك من خلال وكلائك على واجهة سطر أوامر Vercel. دعنا
00:02:43نذهب وننشئ علامة ميزة جديدة لهذا المشروع التجريبي الذي لدي هنا، لذا فإن الأمر الأول
00:02:48الذي سأقوم به هو vc flags create وبعدها اسم علم الميزة الخاص بي والذي سيكون
00:02:53a dash b dash split وكما ترى هنا الآن تم تفعيل علم الميزة ويمكنني المضي قدماً
00:03:02والتحقق منه فعلياً، فهذا هو علم الميزة a b split، ولدي هدف الإنتاج، والهدف التجريبي،
00:03:07وهدف التطوير. والآن إذا عدت ولنقل إنني بحاجة إلى إخبار وكيلي أو نفسي بأنني أريد
00:03:13تعديل العلم وتوزيع حركة المرور المرتبطة به، فما يمكنني فعله هنا هو لصق هذا الأمر، ولكن ما أفعله
00:03:19هو استدعاء واجهة سطر أوامر Vercel، ثم أمر flags، واسم علم الميزة الخاص بي، أي a b split،
00:03:26ثم أستهدف بيئة الإنتاج الخاصة بي، وسأقوم بتقسيم ذلك حسب معرف المستخدم (user id)، والوزن
00:03:32الذي سأضعه لـ false هو 95 ولـ true هو 5، مما يعني أن 95 بالمائة من حركة المرور ستكون في مجموعة واحدة من علم الميزة
00:03:40الخاص بي، والنسبة الخمس بالمائة الأخرى -بافتراض أنها الميزة التي أريد إطلاقها- ستكون
00:03:44هنا، وإذا قمت بالنقر فوق هذا الآن، يمكنك أن ترى أنه يمكنني تضييق نطاق ذلك، ويمكنني إرسال رسالة حتى أتمكن من تكوين
00:03:50التقسيم للإنتاج: false معطل، true مفعل، وهذا سيظل مستمراً في المنصة الفعلية، وهناك
00:03:56تم تحديث علم الميزة a b split بنجاح في الإنتاج. حسناً، قد تكون هذه هي
00:04:02ميزتي المفضلة الجديدة في واجهة سطر أوامر Vercel، لقد أعدنا تصميم طريقة عمل curl بالكامل باستخدام vc curl
00:04:09بحيث لا يحتاج الوكلاء إلى كتابة الكود فقط بعد الآن - أعني أن هذا كان قبل فترة - بل يحتاجون إلى اختبار ما
00:04:14قاموا بتغييره، ويسمح لك vc curl بإجراء طلبات ضد مشروع مرتبط أو نشر معين
00:04:19دون ربط عناوين URL الخاصة بالنشر يدوياً. ومن الميزات الإضافية الرائعة أننا قمنا بالتطوير باستخدام
00:04:26أمر curl الأصلي، لذا يمكنك استخدام أي شيء تستخدمه مع curl مع vc curl. إذن هنا لدي
00:04:32كما تعلم، طرفيتي مفتوحة، لدي موقع مستخدم، لذا إذا دخلت إليه يمكنك أن ترى موقعاً بسيطاً جداً مجرد واجهة برمجة تطبيقات hello
00:04:38ولكن هنا يمكنني فعل شيء مثل vc curl slash api slash hello وتري أنني استعدت الأمر
00:04:46حسناً رائع، ليس شيئاً مميزاً للغاية، لكني أعتقد أن ما سيكون رائعاً هو إذا طلبت من وكيلي فعل الشيء نفسه
00:04:52في تدفق ربما قاموا بنشر شيء ما ويقومون بالتحقق من شكل نقاط النهاية وهل تعمل بشكل صحيح وهل هناك شيء معطل؟
00:04:57باستخدام vc curl، هل يمكنك استدعاء نقطة النهاية slash api slash hello؟
00:05:10رائع، استجابة نقطة النهاية تمت بنجاح، قام الوكيل بالضبط بما كان عليه فعله،
00:05:14والآن ماذا لو قلت: ما رأيك في إجراء طلب POST إلى نقطة النهاية slash api slash users لأجل اختبار
00:05:22ما إذا كانت تعمل بشكل صحيح؟ لذا فقد مضى قدماً والتقط المخطط الفعلي لنقطة النهاية الخاصة بي لأنني قمت بنشرها
00:05:35على Vercel والآن لإصدار أمر POST باستخدام الأمر الأصلي تماماً، يمكنك أن ترى أن أمر post يعمل
00:05:41بشكل صحيح، الاستجابة create id3 name melky vc لحجز النشر على hello dash api dash flame
00:05:47dot versell dot app. الآن، هناك إصدار مثير آخر عملنا بجد عليه في Vercel طوال الأشهر القليلة الماضية
00:05:54وهو الثنائيات الأصلية التجريبية (Experimental Native Binaries) لواجهة سطر أوامر Vercel، نريد إنشاء تجربة بحيث
00:06:00حتى لو كنت تستخدم Mac أو Windows أو Linux فلا بأس، نريد التركيز على تزويدك
00:06:05بالأفضل لبنائك وأنظمة تشغيلك. وكما ترون هنا ليس لدي المزيد من vc، لقد قمت بحذفه بالفعل
00:06:12وقمت بإلغاء تثبيت Vercel العادي الذي قمت بتثبيته عبر Node، وأريد تنفيذ npm install dash g at
00:06:18versell slash vc dash native دعنا نمضي قدماً ونعثر على الحزمة، والآن يظهر لي which vc أنني
00:06:26قمت بتثبيت الثنائي الأصلي، الثنائي الخاص بنظام تشغيل Mac لجهازي لأنني استخدم Mac الآن، يمكنني إظهار
00:06:32جميع الأوامر التي تعمل لأجله كما تفعل اليوم، ولكن ما أريد توضيحه حقاً هو
00:06:37الاختلافات في طريقة التنفيذ، لذا يمكنك أن ترى هنا أن هذا في الواقع ملف قابل للتنفيذ لـ Mac 64 بت لـ arm 64
00:06:44وهو جهازي الحالي، ليس بمعالجات Intel، لدي معالج m4 هنا، وشيء آخر أريد توضيحه حقاً
00:06:49هو فارق الحجم الفعلي لتلك الثنائيات، يمكنك أن ترى هنا أن هذا الملف الثنائي يأتي مع
00:06:55كل ما نحتاجه وحجمه 66 ميجابايت، لذا فهذه الثنائيات أسرع بكثير وأصغر حجماً، ونحن نطلقها تدريجياً
00:07:02لضمان حصول مستخدمي Windows و Linux و Mac على أفضل تجربة. حسناً، هذا الجزء التالي
00:07:08مثير للغاية، لقد استحوذت المكونات الإضافية (Plugins) على معظم بيئات التشغيل، وإن لم تكن تعلم، يمكن للمكونات الإضافية حقاً توجيه وتغيير
00:07:16سلوك بيئة التشغيل لديك لتحسين تجربتك في التطوير حقاً، و لدى Vercel
00:07:22مكون Vercel الإضافي الخاص بنا والذي يعد أمراً لا بد منه لأي شخص يطور باستخدام Vercel، والآن يمكنك أن ترى هنا أن لدي
00:07:29Claude Code مفتوحاً وأريد فقط أن أريكم أن مكون Vercel الإضافي متاح في كل مكان، والآن
00:07:34أنا في السوق الرسمي لبيئة تشغيل Claude Code، وإذا كتبت Vercel، يمكنك أن ترى
00:07:42هنا لدينا الإصدار الرسمي للمكونات الإضافية Claude Code لـ Vercel مع 152,000 عملية تثبيت، يمكنك المضي قدماً
00:07:48والتثبيت لنطاق المستخدم أو بشكل عام، سأمضي قدماً وأثبته لنطاق المستخدم الخاص بي هنا والآن سيطلب مني
00:07:54إعادة تحميل المكونات الإضافية reload dash plugins، والآن تم إعادة تحميل مكوني الإضافي وهو يأتي مع مجموعة متنوعة
00:08:01من المهارات والوكلاء المختلفين الذين يمكننا استخدامهم. لذا الآن في أي وقت تقوم فيه بالتطوير باستخدام Next.js وتريد
00:08:06نشره باستخدام shad cn أو auth أو أي شيء من هذا القبيل، فإن المكون الإضافي يغنيك عن القلق في Claude Code، ومع ذلك نحن
00:08:13لا نتوقف عند هذا الحد، لأنه إذا فتحت Codex، فإن التجربة السابقة تماماً لا تزال موجودة، يمكنني المضي قدماً و
00:08:20استخدام plugins لتصفح المكونات الإضافية المختلفة المتاحة، يمكنك أن ترى هنا أن لدي بالفعل مكون Vercel الإضافي
00:08:27مثبتاً، وهذا أيضاً من سوق OpenAI Codex الرسمي، بغض النظر عما إذا كنت تريد استخدام نماذج gpt
00:08:33على Codex، فإن مكون Vercel الإضافي يلبي احتياجاتك. ولكن انتظر، لا يزال هناك المزيد، لأنه الآن
00:08:40إذا قمت بتشغيل grok cli، وإذا كنت تريد استخدام grok cli، يمكنك أيضاً الانتقال إلى plugins وترى أننا
00:08:47متاحون أيضاً على سوق Grok، لذا بغض النظر عن اختيارك، سواء كان grok أو Claude Code أو Codex،
00:08:54فإن مكون Vercel الإضافي متاح، ويمكنك حتى التثبيت باستخدام أمر npx لأي بيئة تشغيل تفضل استخدامها،
00:09:00لذا تفضل واستخدمه وارفع مستوى تجربتك مع سطر الأوامر حقاً. حسناً يا شباب، شكراً جزيلاً لكم على
00:09:06مشاهدة فيديو التحديث السريع هذا، يجب أن تترقبوا لأن الجزء الثاني والجزء الثالث ومجموعة أجزاء أخرى
00:09:11ستأتي في المستقبل، سنستمر في إظهار كيف نطلق التحديثات على واجهة سطر الأوامر،
00:09:16وكيف نرتقي بلعبة وكلائك، وعموماً كل الأشياء الرائعة التي نعدها هنا في Vercel،
00:09:22وسأراكم في الفيديو القادم، سلام!

핵심 요약

تحولت واجهة سطر أوامر Vercel إلى أساس برمجي متكامل للوكلاء الذكيين بفضل دعم البيئات المعزولة، وإدارة أعلام الميزات، واختبار الطلبات، والثنائيات الأصلية.

하이라이트

  • تتصل واجهة سطر أوامر Vercel المحدثة مباشرة ببيئات معزولة آمنة لتشغيل الأكواد واستنساخ المستودعات.

  • تتيح مرونة vc flags إنشاء أعلام الميزات وتحديد نسب حركة المرور مثل تقسيم 95 بالمائة إلى 5 بالمائة للإنتاج.

  • يعيد أمر vc curl تصميم عملية اختبار طلبات GET وPOST لمشاريع Vercel المنشورة دون الحاجة إلى عناوين URL يدوية.

  • تبلغ مساحة الثنائيات الأصلية التجريبية لواجهة سطر أوامر Vercel نحو 66 ميجابايت لتوفير أداء أسرع على أجهزة Mac وWindows وLinux.

  • يتوفر مكون Vercel الإضافي الرسمي في أسواق بيئات التشغيل مثل Claude Code وOpenAI Codex وGrok مع أكثر من 152,000 عملية تثبيت.

타임라인

استخدام البيئات المعزولة الآمنة للوكلاء الذكيين

  • تدعم واجهة سطر أوامر Vercel ربط الموارد وإنشاء بيئات معزولة سريعة للوكلاء.
  • يسمح أمر vc sandbox create بالاتصال الفوري بمثيل معزول جديد مرتبط بصلاحيات المصادقة.
  • تمكن البيئات المعزولة الوكلاء من استنساخ مستودعات GitHub وتنفيذ الأوامر بأمان.

تتيح البنية التحتية المحدثة لسطر أوامر Vercel للوكلاء إنشاء بيئات معزولة سريعة وآمنة لتشغيل الأكواد. يسهل أمر vc sandbox create الاتصال بالمثيل الجديد وربطه بصلاحيات المستخدم مباشرة. يمكن للمستخدمين والوكلاء استنساخ مستودعات مختلفة مثل مستودع Vercel CLI داخل البيئة المعزولة، والعودة لاحقاً إلى نفس البيئة باستخدام اسم المثيل لاستئناف العمل.

إدارة أعلام الميزات وتقسيم حركة المرور

  • يدعم نظام Vercel Flags إنشاء أعلام الميزات وتحديد قواعد الاستهداف مباشرة من سطر الأوامر.
  • ينشئ أمر vc flags create علم ميزة جديد لتجربة تقسيم حركة المرور مثل a-b-split.
  • يوزع أمر الأعلام حركة المرور بنسب محددة مثل 95 بالمائة لـ false و5 بالمائة لـ true في بيئة الإنتاج.

تتطلب التطبيقات الجاهزة للإنتاج أدوات مرنة لإدارة أعلام الميزات واختبارات A/B. يتيح نظام Vercel Flags للمطورين والوكلاء إنشاء الأعلام وتكوين قواعد طرح تدريجية. يمكن للمستخدم تحديد نسب حركة المرور بدقة على بيئة الإنتاج بناءً على معرف المستخدم لتجربة الميزات الجديدة بأمان.

اختبار نقاط النهاية باستخدام أمر vc curl

  • يعيد أمر vc curl تصميم طلبات HTTP لاختبار المشاريع المرتبطة دون ربط عناوين URL يدوياً.
  • يختبر الوكلاء نقاط النهاية مثل api/hello للتحقق من عمل التطبيقات بشكل صحيح.
  • ينفذ الأمر طلبات POST مع المخطط الفعلي لنقاط النهاية للتحقق من استجابات النشر.

يمكّن أمر vc curl المطورين والوكلاء من اختبار التغييرات البرمجية مباشرة مقابل المشاريع المرتبطة أو عمليات النشر المحددة. يعتمد الأمر على بنية curl الأصلية لاختبار مسارات مثل نقطة النهاية للترحيب أو إصدار طلبات POST إلى واجهات برمجة التطبيقات للتأكد من سلامة الاستجابات.

الثنائيات الأصلية التجريبية لواجهة سطر الأوامر

  • تقدم Vercel ثنائيات أصلية تجريبية تدعم أنظمة التشغيل Mac وWindows وLinux.
  • يبلغ حجم الملف الثنائي الأصلي 66 ميجابايت متضمناً كافة المتطلبات الأساسية.
  • توفر الثنائيات الجديدة أداءً أسرع وأحجاماً أص مقارنة بالحزم التقليدية المبرمجة عبر Node.

تسعى Vercel لتوفير تجربة تشغيل مثلى بغض النظر عن نظام التشغيل المستخدم. يتيح تثبيت الحزمة الأصلية عبر npm الاستغناء عن الحزم التقليدية العادية. يأتي الملف الثنائي بحجم 66 ميجابايت ويدعم معالجات محددة مثل ARM64 لضمان سرعة تنفيذ الأوامر.

دمج المكونات الإضافية في بيئات التشغيل الذكية

  • يتوفر مكون Vercel الإضافي الرسمي في أسواق بيئات التشغيل مثل Claude Code وOpenAI Codex وGrok.
  • يحقق مكون Claude Code أكثر من 152,000 عملية تثبيت لتسهيل نشر مشاريع Next.js.
  • تتيح أوامر النطاق تثبيت المكونات الإضافية لرفع مستوى تجربة سطر الأوامر عبر مختلف النماذج.

توجه المكونات الإضافية سلوك بيئات التشغيل لتحسين تجربة التطوير. يتوفر مكون Vercel الإضافي في الأسواق الرسمية لبيئات تشغيل متعددة تشمل Claude Code وOpenAI Codex وGrok. يتيح هذا الدمج للمطورين الاستفادة من مهارات ووكلاء مختلفين لنشر التطبيقات بسهولة بغض النظر عن منصة الذكاء الاصطناعي المختارة.

커뮤니티 글

모든 글 보기