रेपो पार्स करें।
Codna फ़ाइलें, सिंबल, इम्पोर्ट, टेस्ट और डिपेंडेंसी एज स्कैन करता है। यह नक्शा इम्पोर्ट पैटर्न से बिना मॉडल बनाता है, इसलिए शून्य टोकन लगते हैं और कोई कोड कहीं नहीं जाता।
codna triage . --json
Codna आपके पूरे कोडबेस का नक्शा शून्य टोकन में बनाता है, फिर केवल उस एविडेंस से बग ठीक करता है जो मायने रखता है।
Codna फ़ाइलें, सिंबल, इम्पोर्ट, टेस्ट और डिपेंडेंसी एज स्कैन करता है। यह नक्शा इम्पोर्ट पैटर्न से बिना मॉडल बनाता है, इसलिए शून्य टोकन लगते हैं और कोई कोड कहीं नहीं जाता।
codna triage . --json
ग्राफ बताता है कि किसी फ़ंक्शन, फ़ाइल, पैकेज या API के बदलने पर क्या टूट सकता है। इससे Codna एजेंट शुरू होने से पहले खोज का दायरा सीमित कर लेता है।
Codna एजेंट को ठीक वही फ़ाइलें, असफल टेस्ट, कॉल पाथ और रिकॉल किया गया संदर्भ देता है जो चाहिए। यह हर रन पर रॉ-से-बंडल आकार छापता है।
एजेंट पैच लिखता है। Codna मूल कारण, विश्वास, प्रभाव-क्षेत्र और रिग्रेशन जोखिम बताता है, और कुछ भी लागू करने से पहले जोखिम गेट चलाता है। --tests --apply के साथ यह आपके टेस्ट सैंडबॉक्स में चलाता है और पास होने तक फिर से ठीक करता है। --open-pr के साथ यह आपकी समीक्षा के लिए पुल रिक्वेस्ट खोलता है।
codna fix https://github.com/org/repo --issue "checkout race condition" --open-pr
01भीतर की बात
आर्किटेक्चर
Anthropic, OpenAI, Google Gemini, Groq, Mistral, OpenRouter या xAI की अपनी कुंजी, या प्रबंधित मॉडल भत्ता उपयोग करें। नियतात्मक नक्शा वही रहता है।
आपकी मॉडल कुंजी, आपके OS कीचेन में सहेजी हुई। आपका प्रोवाइडर। आपका बिल।
Cursor और Claude को लोकल सर्वर के रूप में Codna के पाँच टूल दें।
किसी भी रेपो, CI जॉब या कंटेनर में Codna चलाएँ। GitHub Action वही कमांड चलाता है।
हर पुल रिक्वेस्ट की समीक्षा करें। इश्यू और लाल चेक को फ़िक्स PR में बदलें।
Codna रिपॉज़िटरी के इम्पोर्ट पैटर्न से बिना मॉडल, शून्य टोकन में डिपेंडेंसी और प्रभाव-क्षेत्र ग्राफ बनाता है। ग्राफ दर्ज करता है कि कौन सा कोड किसे प्रभावित करता है, इसलिए लोकलाइज़ेशन अनुमान नहीं है।
संदर्भ का वह हिस्सा जो Codna एजेंट को कॉल करने से पहले जोड़ता है: संदिग्ध फ़ाइलें, कॉल पाथ, असफल टेस्ट और रिकॉल किया गया संदर्भ। Codna हर रन पर रॉ-से-बंडल टोकन आकार छापता है, ताकि आप देख सकें कि एजेंट ने कितना पढ़ा।
हर फ़िक्स लागू होने या पुल रिक्वेस्ट खुलने से पहले जोखिम गेट से गुज़रता है, और मूल कारण, विश्वास, प्रभाव-क्षेत्र और रिग्रेशन जोखिम बताता है। codna fix --tests --apply चलाएँ और Codna आपके टेस्ट सैंडबॉक्स में चलाता है और आपके निर्धारित इटरेशन सीमा तक पास होने तक फिर से ठीक करता है।
Cursor के विरुद्ध 87 मिलान किए गए केसों में Codna ने 5× कम टोकन लिए और 1.7× तेज़ चला, प्रति सत्यापित फ़िक्स औसतन लगभग $0.02 मॉडल खर्च के साथ।
रिपॉज़िटरी मैप इम्पोर्ट पैटर्न से आता है, इसलिए किसी एक भाषा से बंधा नहीं है। ऑन-डिवाइस रिकॉल Python, JavaScript, TypeScript, Go, Rust, Java, C, C++, C#, PHP और Ruby को कवर करता है। आपका टेस्ट कमांड वही रनर चलाता है जो आपका रेपो उपयोग करता है।
Codna एक CLI, Cursor और Claude के लिए MCP सर्वर, GitHub Action और GitHub App के रूप में आता है। समझने का काम आपकी मशीन पर चलता है। आपके मॉडल प्रोवाइडर तक केवल एविडेंस बंडल या diff पहुँचता है, आपकी कुंजी के साथ।