Foremerge
اكتشف تعارض النوايا بين وكلاء البرمجة قبل أن يكتبوا سطراً واحداً
زيارة الموقع ←عن الأداة
Foremerge بروتوكول تنسيق مفتوح المصدر لوكلات البرمجة، مبني فوق Git. حين يعمل عدة وكلاء ذكاء اصطناعي على المشروع نفسه في بيئات عمل معزولة، يلتقط Git التعارضات على مستوى الملفات لكنه يفوّت التعارضات على مستوى النوايا. قد يستبدل أحد الوكلاء صفاً بينما يوسّعه آخر، فيدمج Git كلا التغييرين بسلاسة تاركاً كوداً معطوباً.
يحل Foremerge هذه المشكلة بجعل الوكلاء يُعلنون عما يخططون لفعله قبل تنفيذه. ينشر كل وكيل نطاقات دلالية ومطالبات ونوايا إلى مخزن SQLite مشترك داخل دليل Git. يرى كل وكيل على الجهاز الصورة نفسها. حين تتصادم خطتان، يسمّي Foremerge الوكيلين ويشرح سبب التعارض ويقترح طريقة لتقسيم العمل.
البروتوكول حتمي وقابل للتفسير. لا يُقفل الملفات ولا يُوقف الوكلاء. يعمل مع Claude Code وCodex وCursor وأي عميل يدعم MCP. يصدر Foremerge كثنائي Rust واحد مع واجهة سطر أوامر وخادم MCP وواجهة JSON.
مسودة بمساعدة الذكاء الاصطناعي، تُراجَع من إنسان قبل النشر — تعرّف على كيف نختار الأدوات ونراجعها.
لماذا اخترناها
البرمجة بوكلاء متعددين أصبحت واقعاً، وفجوة التنسيق فوق Git مشكلة حقيقية. يعالجها Foremerge ببروتوكول حتمي لا طبقة ذكاء اصطناعي أخرى. رخصة Apache 2.0 وثنائي واحد وتثبيت في سطر واحد.