BranchBox · هندسة مفتوحة المصدر

عزل بيئة التشغيل كاملة، لا الفرع فقط.

يمنح BranchBox كل ميزة — وكل مطور بشري أو وكيل برمجي بالذكاء الاصطناعي يعمل عليها — بيئة تطوير معزولة بحالة تشغيل خاصة بها، لا مجرد فرع Git منفصل.

متاح · مفتوح المصدر · MIT

المشكلة

قد يكون الفرع معزولاً بينما تظل بيئة التشغيل مشتركة.

يصبح التطوير المتوازي هشاً عندما تظل أعمال يفترض أنها منفصلة تشترك في المنافذ أو قواعد البيانات أو شبكات Docker أو حالة البيئة أو بيانات الاعتماد أو افتراضات التنظيف.

يعزل Git تاريخ الشيفرة المصدرية. لكنه لا يعزل النظام الذي تعمل فيه الشيفرة فعلياً. وكلما ازداد العمل المتزامن — خصوصاً مع وكلاء البرمجة — أصبحت هذه الفجوة مسألة تشغيلية.

القرار المحوري

الفرع ليس بيئة. يجب عزل حالة التشغيل أيضاً.

عند بدء ميزة جديدة، يجهّز BranchBox بيئة التشغيل المحيطة إلى جانب worktree: devcontainer، ومشروع وشبكة Compose، وقاعدة بيانات، ومنافذ، ومتغيرات بيئة، ونفقاً اختيارياً.

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

المعمارية

النظام المحيط بالقرار.

  1. 01CLI بلغة Rust + مكتبة أساسية
  2. 02محولات بيئة التطبيق + وحدات
  3. 03Worktree + devcontainer
  4. 04Docker / قاعدة بيانات / منافذ
  5. 05وكيل محلي + مستوى تحكم اختياري

ما الذي يوضحه

ما الذي يوضحه هذا العمل.

يوضح BranchBox جانب البنية التحتية من رؤية Amidship للذكاء الاصطناعي. تزيد وكلاء البرمجة الأكثر قدرة من العمل المتوازي؛ ويتطلب التوازي الآمن بيئات معزولة وحدوداً للحالة وضبطاً لبيانات الاعتماد وقابلية للتعافي والملاحظة. لا تصبح قدرة الذكاء الاصطناعي مفيدة إلا عندما تُصمَّم البنية التشغيلية المحيطة بها للتزامن.

  • تفكير منتجي في منصة تطوير بدلاً من أتمتة لمرة واحدة
  • عزل بيئة التشغيل للتطوير المتوازي البشري والمدعوم بالذكاء الاصطناعي
  • هندسة CLI ووكيل بلغة Rust متكاملة مع بنية تطبيق تقليدية
  • معالجة صريحة لبيانات الاعتماد والحالة والتفكيك والتعافي وقابلية الملاحظة
  • تحويل نمط إخفاق هندسي متكرر إلى برمجيات قابلة لإعادة الاستخدام

أدلة يمكن فحصها

افحصوا الأدلة مباشرة.

نطاق الدليل

BranchBox دليل هندسي عام مفتوح المصدر. لا ندّعي أرقاماً للتبني أو التنزيل أو الإنتاجية أو الوقت الموفر، ولا نعرض مفاهيم التوزيع أو مستوى التحكم المستقبلية على أنها قدرات منشورة بالفعل.