ডকস

এক কমান্ডে Codna ইনস্টল করুন।

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"

CLI

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 সার্ভার

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

GitHub App

আপনার অ্যাকাউন্ট বা সংস্থায় 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

FAQ

আমার মেশিন থেকে কী বাইরে যায়? কেবল এভিডেন্স বান্ডল বা 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 আপনার নিজের টেস্ট রানারে সেট করুন।