Vercel تطلق durable-harness لتشغيل وكلاء الذكاء الاصطناعي في السحابة مع مقاومة الأعطال
أطلقت شركة Vercel مكتبتها مفتوحة المصدر durable-harness، المصممة لتحويل بيئات تشغيل وكلاء الذكاء الاصطناعي الشائعة (مثل Pi وOpenCode وCodex وClaude Code) إلى خدمات عالية الموثوقية ومقاومة للأعطال. وتعالج الحزمة البرمجية مشكلة انهيار المهام طويلة الأمد نتيجة انتهاء مهلة الدوال عديمة الخوادم (Serverless timeouts). يسجل النظام الأهداف والنتائج لكل خطوة في سجل محمي عبر تجريد برمجي يُدعى World، مع دعم كامل لمنصة Vercel السحابية، والملفات المحلية، وقواعد بيانات Postgres أو Redis أو MongoDB. وعند حدوث أي عطل، تتولى دالة جديدة قراءة السجل واستئناف العمل بدقة من نقطة التوقف، ودون فرض تكاليف مضاعفة لاستهلاك رموز (tokens) نماذج اللغة الكبيرة.
معالج بواسطة الذكاء الاصطناعي من Vercel Blog؛ بتحرير Hamidun News
أثارت الشعبية المتزايدة لوكلاء البرمجة الذاتيين مفارقة غريبة في البنية التحتية؛ إذ سارع المطورون إلى شراء أجهزة Mac mini بكثافة أو إلغاء وضع السكون في حواسيبهم المحمولة لمنع انقطاع الجلسات التي تستمر لساعات طويلة عند تشغيل Claude Code أو Pi أو OpenCode. تمنح البيئة المحلية الوكيل وصولاً مباشراً إلى القرص والسياق، غير أن نقل مسارات العمل هذه إلى السحابة عديمة الخوادم اصطدم طويلاً بعوائق معمارية. فالأجهزة الافتراضية التقليدية أو دوال Lambda تفقد تقدمها المرحلي بمجرد انقطاع الشبكة أو انتهاء المهلة الزمنية، مما يجبر المستخدم على الدفع مجدداً مقابل الرموز وإعادة تسلسل العمليات من الصفر. في هذا السياق، كشف فريق Vercel عن الحل مفتوح المصدر durable-harness، الهادف إلى سد الفجوة بين سهولة البيئة المحلية وموثوقية السحابة.
تسجيل الخطوات والوقاية من التكاليف المزدوجة
يعتمد durable-harness في جوهره على تكييف حزمة Workflow SDK عبر واجهة World، التي تجمع بين التخزين الدائم، وطابور الرسائل، والتدفق المستمر للبيانات. وقبل كل استدعاء لنماذج LLM أو الأدوات الخارجية، يدون النظام النية في سجل دائم، ثم يثبت النتيجة الفعلية فور اكتمالها. وإذا توقفت الحاوية فجأة أثناء بناء مشروع أو مراجعة طلب سحب (pull request)، ينقل الطابور المهمة فوراً إلى دالة جديدة.
يقوم المنفذ الجديد بقراءة السجل واستئناف العمل تماماً من لحظة التوقف. وتُسترجع مخرجات الشبكات العصبية المكتملة من الذاكرة دون الحاجة إلى إعادة استدعاء واجهات برمجة التطبيقات (APIs) الخاصة بالمزودين، ما يوفر ميزانية نوافذ السياق. كما تُصنف الأدوات وفق سياسات أمان محددة؛ فالعمليات التي تحتفظ بنتيجتها دون تغيير (idempotent) كقراءة الملفات تُمنح وسم safe وتُستأنف تلقائياً، في حين توسم العمليات ذات التأثير التغييري—مثل تحويل المدفوعات أو دمج الفروع البرمجية—بوسم never، لتُحال السيطرة إلى النموذج للتحقق من تنفيذ الإجراء قبل المتابعة.
الميزات الرئيسية والمواصفات الفنية لـ durable-harness:
- دعم بيئات الوكلاء الجاهزة: توافق كامل مع Claude Code وCodex وPi وfx وeve وOpenCode دون الحاجة لإعادة كتابة منطقها الداخلي؛
- معمارية التخزين World: دعم أصيل لمنصة Vercel، ونظام الملفات المحلي للتطوير، والاستضافة الذاتية بالاعتماد على PostgreSQL أو Redis أو MongoDB أو Turso؛
- مساحات عمل هجينة: تشغيل جلسات خفيفة عبر ()virtual مع محاكاة متوافقة مع bash داخل الذاكرة، أو استخدام بيئات معزولة Vercel Sandbox مزودة بقرص دائم لأدوات مثل Claude Code وCodex؛
- إدارة الحالة بنظام المستندات: دعم مستندات JSON محددة الأنواع عبر io.docs لتخزين خطط المهام دون الحاجة إلى تشغيل قاعدة بيانات منفصلة؛
- تصحيح الأخطاء في الوقت الفعلي: تتبع شامل لكافة الخطوات وإعادات التشغيل من خلال واجهة Agent Runs.
تجزئة الذاكرة وعزل بيئات التشغيل
غالباً ما ينطوي التعامل مع نظام الملفات في السحابة على مخاطر أمنية عندما تتشارك عدة جلسات في المضيف نفسه. ولمعالجة ذلك، قسّم مهندسو Vercel البيئات إلى ثلاثة سيناريوهات. فبالنسبة للبرمجيات النصية القصيرة والاختبارات، توفر المكتبة طبقة افتراضية تتيح تسلسل شجرة الملفات مباشرة داخل سجل أحداث الجلسة. أما للمستودعات البرمجية الضخمة في بيئات الإنتاج، فيقوم durable-harness بنشر بيئات Sandbox مخصصة مع قسم دائم /workspace على وحدة تخزين منفصلة تحتفظ بالبيانات حتى بعد إعادة تشغيل الدوال.
ينتقل قطاع تطوير البرمجيات تدريجياً من نموذج المساعدات الحوارية التفاعلية إلى وكلاء الهندسة البرمجية العاملين في الخلفية لساعات متواصلة. وينقل إصدار Vercel إدارة هذه المنظومات وتنسيقها من نطاق الحلول الارتجالية غير القياسية إلى مصاف البنى التحتية السحابية الموحدة؛ فلم يعد يتعين على الفرق التقنية ربط مهام الوكلاء بأجهزة مادية في المكاتب، إذ بات بالإمكان تفويض مهام البناء والاختبار ونشر الشيفرات بأمان إلى عمليات موزعة مع ضمان حفظ السياق بالكامل رغم أي انقطاع في الشبكة.
Build & Ship Production AI Apps with Vibe Coding
Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.