فهم المستودع دون رموز نموذج.
يحلّل Codna الرموز والاستيرادات ومسارات الاستدعاء والاختبارات والاعتماديات إلى رسم يمكن للوكيل الاستعلام منه.
يرسم Codna خريطة مستودعك بصفر رمز. ثم يشحن وكيل إصلاحاً مع السبب الجذري ومستوى الثقة وخطر التراجع، بنحو 0.02 دولار لكل إصلاح في المتوسط.
يحلّل Codna الرموز والاستيرادات ومسارات الاستدعاء والاختبارات والاعتماديات إلى رسم يمكن للوكيل الاستعلام منه.
بدلاً من إلقاء الملفات في نافذة سياق، يبني Codna حزمة مضغوطة: الملفات المشتبه بها، وسلسلة الاستدعاء، والاختبار الفاشل، وخريطة الخطر. يذكر التقرير ما وجده.
✓ codna fixed . root cause : <one sentence> symbol : <function> (blast radius: N) confidence : N% · regression risk: N% context : raw → bundle tokens (N× smaller)
القدرات الأساسية
ارسم خريطة أي مسار محلي أو عنوان git بصفر رمز نموذج وانظر أين يقع التغيير.
أصلح من حزمة أدلة محدودة بالمشكلة. السبب الجذري ومستوى الثقة وخطر التراجع مرفقة. أضف --open-pr لفتح طلب السحب.
راجع كل طلب سحب. تحمل النتائج شدة وفئة ومستوى ثقة. يحصل الفرق النظيف على موافقة.
أثبت أي نتائج الماسح قابلة للوصول. يقرأ Codna ملفات SARIF من CodeQL أو Semgrep أو Snyk أو Trivy ويستهلك صفر رمز نموذج.
طرق التشغيل
يبني Codna رسم اعتماديات ونطاق تأثير للمستودع دون نموذج، بصفر رمز. من هذا الرسم يحزم أدلة محدودة بالمشكلة ويطبع نسبة الحجم الخام إلى الحزمة في كل تشغيل. يعمل الوكيل فقط على ما يهم.
يبلّغ كل إصلاح عن السبب الجذري ومستوى الثقة ونطاق التأثير وخطر التراجع، ويمرّ ببوابة خطر قبل تطبيقه أو فتح طلب سحب. شغّل codna fix --tests --apply فيشغّل Codna اختباراتك في بيئة معزولة ويعيد الإصلاح حتى تنجح.
تُبنى خريطة المستودع من أنماط الاستيراد، فهي غير مرتبطة بلغة واحدة. يغطي الاستذكار على الجهاز Python وJavaScript وTypeScript وGo وRust وJava وC وC++ وC# وPHP وRuby. اضبط fix.test_command في codna.yaml على مشغّل اختباراتك.
على 87 حالة إصلاح أخطاء متطابقة مقابل Cursor، استخدم Codna رموزاً أقل بـ 5 أضعاف وعمل أسرع بـ 1.7 ضعف. وثّق كلاهما 87 من 87 إصلاحاً. بلغ متوسط إنفاق Codna على النموذج نحو 0.02 دولار لكل إصلاح.
يُقدَّم Codna كـ CLI، وخادم MCP لـ Cursor وClaude، وGitHub Action، وGitHub App يراجع طلبات السحب ويفتح طلبات سحب للإصلاح في مستودعك.
يعمل الفهم على جهازك. لا يصل إلى مزوّد النموذج إلا حزمة الأدلة أو الفرق، بمفتاحك. لا يُستخدم كودك لتدريب النماذج ما لم توافق على ذلك.