রেপো পার্স করুন।
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-এর বিরুদ্ধে ৮৭টি মিলিত কেসে Codna ৫× কম টোকেন নিয়েছে এবং ১.৭× দ্রুত চলেছে, প্রতি যাচাইকৃত ফিক্সে গড়ে প্রায় $0.02 মডেল খরচে।
রিপোজিটরি মানচিত্র ইমপোর্ট প্যাটার্ন থেকে আসে, তাই একটি ভাষায় বাঁধা নয়। অন-ডিভাইস রিকল Python, JavaScript, TypeScript, Go, Rust, Java, C, C++, C#, PHP ও Ruby কভার করে। আপনার টেস্ট কমান্ড আপনার রেপোর রানারই চালায়।
Codna আসে একটি CLI, Cursor ও Claude-এর জন্য MCP সার্ভার, GitHub Action ও GitHub App হিসেবে। বোঝার কাজ আপনার মেশিনে চলে। কেবল এভিডেন্স বান্ডল বা diff আপনার মডেল প্রোভাইডারে পৌঁছে, আপনার কী দিয়ে।