সম্পূর্ণ রেফারেন্স
এই পেজ আপনাকে ইনস্টল করিয়ে প্রথম ফিক্স শিপ করানো পর্যন্ত নেয়। সম্পূর্ণ ডকুমেন্টেশনে CLI, রিভিউ, MCP সার্ভার, GitHub App, GitHub Action, কনফিগারেশন ও মূল ধারণা রয়েছে docs.codna.ai-এ।
Python 3.10 বা নতুন, macOS বা Linux, এবং git। Node, Docker বা সার্ভার ইনস্টলের দরকার নেই।
এই পেজ আপনাকে ইনস্টল করিয়ে প্রথম ফিক্স শিপ করানো পর্যন্ত নেয়। সম্পূর্ণ ডকুমেন্টেশনে CLI, রিভিউ, MCP সার্ভার, GitHub App, GitHub Action, কনফিগারেশন ও মূল ধারণা রয়েছে docs.codna.ai-এ।
pip, pipx বা uv দিয়ে PyPI থেকে CLI ইনস্টল করুন। সবকিছু আপনার মেশিনে চলে। ব্যবস্থাপিত ভাতার জন্য সাইন ইন করুন, অথবা আপনার নিজের প্রোভাইডার কী OS কীচেইনে রাখুন।
pip install codna codna --version codna key set anthropic
প্রথমে একটি রেপো শূন্য টোকেনে বুঝুন। তারপর Codna-কে একটি নির্দিষ্ট ইস্যু ঠিক করতে বলুন।
codna triage . codna fix . --issue "the checkout test is failing"
Triage, fix, review ও secure। প্রতিটি কমান্ড --json নেয়, এবং ত্রুটি stderr-এ JSON হিসেবে আসে।
codna triage . --json codna fix . --tests --apply --max-iterations 3 codna fix https://github.com/org/repo --issue "..." --open-pr codna review . --pr 42 --post codna secure . --from-sarif results.sarif
mcp এক্সট্রা ইনস্টল করুন, তারপর এক কমান্ডে Codna-কে Cursor বা Claude-এ যোগ করুন। পাঁচটি টুল: codna_triage, codna_fix, codna_secure, codna_recall ও codna_report_bug।
pip install "codna[mcp]" codna mcp install --client cursor codna mcp install --client claude
আপনার অ্যাকাউন্ট বা সংস্থায় App ইনস্টল করুন এবং রিপোজিটরি বাছুন। Codna প্রতিটি পুল রিকোয়েস্ট রিভিউ করে। ব্যবস্থাপিত ফিক্সের জন্য ইনস্টলটি Codna অ্যাকাউন্টে লিঙ্ক করুন, অথবা আপনার নিজের কী যোগ করুন।
# On a pull request @codna review # Reply on a Codna finding (write access) @codna fix # On an issue label: codna-fix · codna-secure
codna.yaml-এ মডেল প্রোভাইডার, গোপনীয়তা সেটিংস ও আপনার টেস্ট কমান্ড থাকে। সিক্রেট রিডাকশন সর্বদা চালু।
model: provider: anthropic key: env:ANTHROPIC_API_KEY privacy: egress: fail-closed redact_secrets: true fix: test_command: pytest -q
আমার মেশিন থেকে কী বাইরে যায়? কেবল এভিডেন্স বান্ডল বা diff, আপনার কী দিয়ে আপনার মডেল প্রোভাইডারে পাঠানো। Triage ও রিকল অফলাইনে চলে।
বাগ কোথায় রিপোর্ট করব? codna report চালান। এটি পাবলিক ফিডব্যাক রিপোজিটরিতে দায়ের করে, এবং টোকেন না থাকলে আগে-ভরা ইস্যু লিঙ্কে ফিরে যায়।
pip install codna, pipx install codna, অথবা uv tool install codna। আপনার লাগবে Python 3.10 বা নতুন, macOS বা Linux, এবং PATH-এ git। CLI আপনার নিজের মডেল কী দিয়ে লোকালি চলে।
Cursor ও Claude। mcp এক্সট্রা ইনস্টল করুন, তারপর codna mcp install --client cursor বা --client claude চালান। সার্ভার কখনো আপনার এডিটর কনফিগে ক্রেডেনশিয়াল লেখে না।
App একই codna কমান্ড চালায়, Codna-র হোস্টিংয়ে। এটি প্রতিটি পুল রিকোয়েস্ট রিভিউ করে, @codna review-এর উত্তর দেয়, লেখার অধিকারসম্পন্ন কোনো সহযোগী ফাইন্ডিংয়ে @codna fix উত্তর দিলে ফিক্স খোলে, এবং codna-fix ও codna-secure লেবেল আর লাল চেক সুটে কাজ করে।
CLI আপনার মেশিনে চলে। আপনার প্রোভাইডার কী OS কীচেইনে থাকে এবং কখনো ছাপা হয় না। কেবল এভিডেন্স বান্ডল বা diff আপনার মডেল প্রোভাইডারে পৌঁছে। codna.yaml-এ privacy.egress-কে fail-closed সেট করুন; Codna তখন কেবল কার্নেল-স্তরের নেটওয়ার্ক প্রত্যাখ্যানের অধীনেই আপনার টেস্ট চালায় এবং রিভিউর সময় কোনো রেজিস্ট্রি লুকআপ করে না।
Cursor-এর বিরুদ্ধে ৮৭টি মিলিত কেসে Codna প্রতি যাচাইকৃত ফিক্সে গড়ে ১৬,১৫৯ টোকেন ও প্রায় $0.02 মডেল খরচ করেছে, ৫× কম টোকেন ও ১.৭× দ্রুত।
রিপোজিটরি মানচিত্র ইমপোর্ট প্যাটার্ন থেকে তৈরি, তাই একটি ভাষায় বাঁধা নয়। অন-ডিভাইস রিকল Python, JavaScript, TypeScript, Go, Rust, Java, C, C++, C#, PHP ও Ruby কভার করে। fix.test_command আপনার নিজের টেস্ট রানারে সেট করুন।