أكمل جاريد سامنر إعادة كتابة وقت تشغيل Bun من Zig إلى Rust، مستفيدًا من النماذج اللغوية الكبيرة والهندسة الوكيلية لأتمتة النقل. استخدم المشروع مجموعة اختبارات الامتثال المكتوبة بـ TypeScript لتشغيل إطار عمل وكيل قام في البداية بتوليد كود Rust كتجربة مع نموذج Mythos/Fable.

  • تم دفع عملية إعادة الكتابة بسبب مشاكل إدارة الذاكرة في Zig، مثل أخطاء use-after-free، والتي تمنعها لغة Rust الآمنة من خلال أخطاء المترجم وRAII.
  • راقب سامنر سير العمل الآلي لمدة 11 يومًا، ومراجعة المخرجات يدويًا وإرسال مطالبات إلى Claude لإصلاح الحلقات عند ظهور المشكلات.
  • تم تشغيل التنفيذ الجديد بـ Rust في Claude Code منذ الإصدار 2.1.181 (المحرر في 17 يونيو)، مما أدى إلى تسريع وقت التشغيل بنسبة 10% على نظام Linux.
  • استهلكت مرحلة ما قبل الدمج حوالي 5.9 مليار توكن إدخال غير مخزن مؤقتًا وتكلفت تقديريًا 165,000 دولار بسعر واجهة برمجة التطبيقات.

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