عن المشروع
ripwire هي أداة سطر أوامر وخادم MCP مكتوبة بلغة C++23 دون أي اعتماديات خارجية، موجهة إلى وكلاء البرمجة. هدفها المعلن هو أن تكون طبقة سياق مدمجة للمستودع: العثور على الكود المطلوب دون قراءة المستودع بالكامل، ثم التحقق من أن ما تم بناؤه يطابق ما كان مقصودًا.
ما تقدمه، استنادًا إلى وصف المشروع:
- واجهة سطر أوامر بالإضافة إلى خادم MCP، بحيث يمكن استخدامها مباشرة من الطرفية أو ربطها بأدوات الوكلاء التي تتحدث بروتوكول سياق النموذج (Model Context Protocol).
- صفر اعتماديات خارجية ولغة C++23، مما يبقي النشر بسيطًا.
- مخرجات موجهة نحو التوقيعات: يدّعي المشروع أن التوقيعات تُصدَّر بحجم أقل بنسبة 74.7% من أجسام الدوال الكاملة، مما يتيح للوكيل مسح البنية قبل جلب تفاصيل التنفيذ.
- ميزات تحليل الأثر الموصوفة بـ "نطاق التأثير" (blast radius) (ما الذي يمسه التغيير)، و"الاختبارات الواجب تشغيلها" (tests-to-run) (أي الاختبارات ذات الصلة بتغيير ما)، و"فروق الجودة" (quality deltas) (كيف تتغير مقاييس الجودة).
- موقف صريح بشأن صدق النتائج: كل تخمين مُوسَّم وكل خسارة مُعلَنة، بدلًا من تقديم معلومات مستنتجة على أنها مؤكدة.
ملف README الخاص بالمستودع فارغ في البيانات المقدمة، لذا يقتصر هذا العرض العام على وصف المشروع. تفاصيل مثل اللغات المدعومة، وأوامر سطر الأوامر الدقيقة، وأسماء أدوات MCP، وخطوات التثبيت، وصيغ المخرجات غير موثقة هنا وينبغي التحقق منها في المستودع نفسه.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.