এটি কীভাবে কাজ করে

প্রথমে বোঝুন। তারপর নিখুঁতভাবে ঠিক করুন।

Codna আপনার সম্পূর্ণ কোডবেসের মানচিত্র শূন্য টোকেনে তৈরি করে, তারপর কেবল গুরুত্বপূর্ণ এভিডেন্স দিয়ে বাগ ঠিক করে।

এটি কীভাবে কাজ করে

1

রেপো পার্স করুন।

Codna ফাইল, সিম্বল, ইমপোর্ট, টেস্ট ও ডিপেন্ডেন্সি এজ স্ক্যান করে। মানচিত্র ইমপোর্ট প্যাটার্ন থেকে, মডেল ছাড়া তৈরি হয়, তাই শূন্য টোকেন খরচ এবং কোনো কোড কোথাও যায় না।

codna triage . --json
2

প্রভাব-পরিধি গ্রাফ তৈরি করুন।

গ্রাফ চিহ্নিত করে কোনো ফাংশন, ফাইল, প্যাকেজ বা API বদলালে কী ভাঙতে পারে। এতে Codna এজেন্ট শুরুর আগেই অনুসন্ধানের পরিসর সংকুচিত করে।

3

এভিডেন্স বান্ডল প্যাক করুন।

Codna এজেন্টকে ঠিক সেই ফাইল, ব্যর্থ টেস্ট, কল পাথ ও রিকল করা কনটেক্সট দেয় যা তার লাগে। এটি প্রতিটি রানে কাঁচা-থেকে-বান্ডল আকার ছাপে।

4

ঠিক করুন, গেট পেরোন, পুল রিকোয়েস্ট খুলুন।

এজেন্ট প্যাচ লেখে। Codna মূল কারণ, আস্থা, প্রভাব-পরিধি ও রিগ্রেশন ঝুঁকি জানায়, এবং কিছু প্রয়োগের আগে ঝুঁকি গেট চালায়। --tests --apply দিলে এটি স্যান্ডবক্সে আপনার টেস্ট চালায় এবং পাস না হওয়া পর্যন্ত আবার ঠিক করে। --open-pr দিলে এটি আপনার রিভিউয়ের জন্য পুল রিকোয়েস্ট খোলে।

codna fix https://github.com/org/repo --issue "checkout race condition" --open-pr

01ভেতরের কথা

Codna এজেন্টকে কী দেয়।

আর্কিটেকচার

ডিজাইন থেকেই মডেল-নিরপেক্ষ।

Anthropic, OpenAI, Google Gemini, Groq, Mistral, OpenRouter বা xAI-এর আপনার নিজের কী, অথবা ব্যবস্থাপিত মডেল ভাতা ব্যবহার করুন। নির্ধারক মানচিত্র একই থাকে।

আপনার কী আনুন

আপনার মডেল কী, আপনার OS কীচেইনে সংরক্ষিত। আপনার প্রোভাইডার। আপনার বিল।

MCP সার্ভার

Cursor ও Claude-কে লোকাল সার্ভার হিসেবে Codna-র পাঁচটি টুল দিন।

CLI প্রথম

কোনো রেপো, CI জব বা কনটেইনারে Codna চালান। GitHub Action একই কমান্ড চালায়।

GitHub App

প্রতিটি পুল রিকোয়েস্ট রিভিউ করুন। ইস্যু ও লাল চেককে ফিক্স 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 আপনার মডেল প্রোভাইডারে পৌঁছে, আপনার কী দিয়ে।