ماڈل ٹوکن کے بغیر ریپو کی سمجھ۔
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 URL کا نقشہ صفر ماڈل ٹوکن میں بنائیں اور دیکھیں تبدیلی کہاں کی ہے۔
ایشو تک محدود شواہد کے بنڈل سے ٹھیک کریں۔ بنیادی وجہ، اعتماد اور ریگریشن کا خطرہ منسلک۔ پل ریکویسٹ کھولنے کے لیے --open-pr شامل کریں۔
ہر پل ریکویسٹ کا جائزہ لیں۔ نتائج میں شدت، زمرہ اور اعتماد ہوتا ہے۔ صاف diff کو منظوری ملتی ہے۔
ثابت کریں کہ کون سے اسکینر نتائج قابلِ رسائی ہیں۔ Codna CodeQL، Semgrep، Snyk یا Trivy سے SARIF پڑھتا ہے اور صفر ماڈل ٹوکن خرچ کرتا ہے۔
تقسیم
Codna ماڈل کے بغیر، صفر ٹوکن میں ریپوزٹری کا ڈیپینڈنسی اور اثر کے دائرے کا گراف بناتا ہے۔ اس گراف سے یہ ایشو تک محدود شواہد کا بنڈل پیک کرتا ہے اور ہر رن پر خام سے بنڈل کا سائز پرنٹ کرتا ہے۔ ایجنٹ صرف اس پر کام کرتا ہے جو اہم ہے۔
ہر فکس بنیادی وجہ، اعتماد، اثر کا دائرہ اور ریگریشن کا خطرہ بتاتا ہے، اور لاگو ہونے یا پل ریکویسٹ کھلنے سے پہلے رسک گیٹ سے گزرتا ہے۔ codna fix --tests --apply چلائیں تو Codna سینڈ باکس میں آپ کے ٹیسٹ چلاتا ہے اور پاس ہونے تک دوبارہ ٹھیک کرتا ہے۔
ریپوزٹری کا نقشہ امپورٹ پیٹرنز سے بنتا ہے، اس لیے یہ کسی ایک زبان سے بندھا نہیں۔ آن ڈیوائس ریکال Python، JavaScript، TypeScript، Go، Rust، Java، C، C++، C#، PHP اور Ruby کا احاطہ کرتا ہے۔ codna.yaml میں fix.test_command اپنے ٹیسٹ رنر پر سیٹ کریں۔
Cursor کے مقابل 87 ملائے گئے بگ فکس کیسز میں Codna نے 5× کم ٹوکن لیے اور 1.7× تیز چلا۔ دونوں نے 87 میں سے 87 فکس کی تصدیق کی۔ Codna کا فی فکس اوسط ماڈل خرچ تقریباً $0.02 رہا۔
Codna ایک CLI، Cursor اور Claude کے لیے MCP سرور، ایک GitHub Action، اور ایک GitHub App کے طور پر آتا ہے جو پل ریکویسٹس کا جائزہ لیتا ہے اور آپ کے ریپو میں فکس PR کھولتا ہے۔
سمجھنے کا کام آپ کی مشین پر چلتا ہے۔ آپ کے ماڈل پرووائیڈر تک صرف شواہد کا بنڈل یا diff پہنچتا ہے، آپ کی کلید کے ساتھ۔ جب تک آپ رضامندی نہ دیں، آپ کا کوڈ ماڈل تربیت میں استعمال نہیں ہوتا۔