প্রকল্প সম্পর্কে
# Crit
Crit একটি স্থানীয়, একক-বাইনারি টুল যা AI এজেন্ট এবং মানব পর্যালোচনার মধ্যে ব্যবধান পূরণ করে। এটি বিভিন্ন ধরনের এজেন্ট আউটপুট—মার্কডাউন প্ল্যান, কোড ডিফ, লাইভ ওয়েব অ্যাপ এবং স্ট্যাটিক HTML—এর জন্য একটি অভিযোজিত ইন্টারফেস প্রদান করে, যাতে আপনি সঠিক সমস্যাটি নির্দেশ করতে পারেন এবং আপনার এজেন্টের সমাধানের জন্য ইনলাইন মন্তব্য রাখতে পারেন।
## মূল ক্ষমতা
- **অভিযোজিত পর্যালোচনা UI**: `crit plan.md` মার্কডাউনকে একটি পর্যালোচনা ইন্টারফেসসহ রেন্ডার করে; `crit` সিনট্যাক্স-হাইলাইটেড ডিফের জন্য গিট পরিবর্তন স্বয়ংক্রিয়ভাবে সনাক্ত করে; `crit http://localhost:3000` একটি চলমান ডেভ সার্ভার প্রক্সি করে; `crit landing.html` স্ট্যাটিক HTML পর্যালোচনা করে।
- **এজেন্ট ইন্টিগ্রেশন**: Claude Code, Cursor, GitHub Copilot, OpenCode, Codex, Gemini, Qwen, Hermes, Windsurf, Cline, Grok, Aider এবং Pi-এর সাথে কাজ করে। বেশিরভাগ ইন্টিগ্রেশনে একটি `/crit` স্ল্যাশ কমান্ড অন্তর্ভুক্ত থাকে যা সম্পূর্ণ পর্যালোচনা লুপ স্বয়ংক্রিয় করে।
- **ইনলাইন মন্তব্য**: মন্তব্যের জন্য একটি লাইন নম্বরে ক্লিক করুন বা একটি পরিসীমা নির্বাচন করতে টেনে আনুন, GitHub PR পর্যালোচনার মতো ইনলাইনে রেন্ডার করা হয়।
- **রাউন্ড-টু-রাউন্ড ডিফ**: আপনার এজেন্ট সম্পাদনা করার পরে, Crit কী পরিবর্তন হয়েছে তার স্প্লিট বা ইউনিফাইড ডিফ দেখায়।
- **প্রোগ্রাম্যাটিক মন্তব্য**: AI এজেন্টরা ব্রাউজার UI না খুলেই ইনলাইন পর্যালোচনা মন্তব্য যোগ করতে `crit comment` ব্যবহার করতে পারে।
- **অ্যাসিঙ্ক শেয়ারিং**: দ্বিতীয় মতামতের জন্য পাবলিক URL-এর মাধ্যমে পর্যালোচনা শেয়ার করুন; মন্তব্যগুলি লেখক অনুসারে রঙ-কোডেড। বেনামী বা GitHub oAuth লগইন সমর্থন করে।
- **GitHub PR / GitLab MR সিঙ্ক**: পুল/মার্জ রিকোয়েস্টের সাথে দ্বিমুখী মন্তব্য সিঙ্ক, পুল, পুশ, অনুমোদন এবং পরিবর্তন-অনুরোধ ইভেন্ট সহ।
- **এজেন্টে পাঠান (পরীক্ষামূলক)**: রিয়েল-টাইম AI প্রতিক্রিয়া পেতে একটি `agent_cmd` কনফিগার করুন, অনুমতি মোড (সম্পূর্ণ, নির্বাচনী বা কোনো অনুমতি নেই) সহ। লাইভ থ্রেড কথোপকথন চালিয়ে যায়।
- **স্টোরি মোড**: বড় ব্রাঞ্চ/PR-এর জন্য, লাইন-বাই-লাইন পর্যালোচনার আগে পরিবর্তনের আকার বোঝার জন্য ডিফের একটি অধ্যায়ভিত্তিক ওভারভিউ তৈরি করে (থিম্যাটিক অধ্যায়, প্রোলগ, সাপোর্ট বাকেট)।
- **লাইভ মোড**: প্রমাণীকৃত অ্যাপের জন্য কুকি ফরওয়ার্ডিং সহ একটি চলমান ডেভ সার্ভার প্রক্সি করুন (`--cookie`, `--cookie-file` বা Chrome CDP-এর মাধ্যমে)।
## অতিরিক্ত বৈশিষ্ট্য
- প্রতি-ব্রাঞ্চ পর্যালোচনা বিচ্ছিন্নতা (ডেটা `~/.crit/reviews/`-এ)
- ড্রাফট অটোসেভ, Vim কী-বাইন্ডিং, সমবর্তী পর্যালোচনা, সিনট্যাক্স হাইলাইটিং, লাইভ ফাইল ওয়াচিং
- ডার্ক/লাইট/সিস্টেম থিম, কনফিগারযোগ্য কোড ফন্ট
- ডিফল্টভাবে স্থানীয় (127.0.0.1-এ বাঁধা); কোনো টেলিমেট্রি বা ট্র্যাকিং নেই
- গ্লোবাল (`~/.crit.config.json`) এবং প্রজেক্ট (`.crit.config.json`) JSON ফাইলগুলির মাধ্যমে কনফিগারযোগ্য
## দ্রুত শুরু
Brew, Go, Nix বা Windows বাইনারির মাধ্যমে ইনস্টল করুন। Claude Code-এর জন্য:
```
claude plugin marketplace add tomasz-tomczyk/crit
claude plugin install crit@crit
```
তারপর যেকোনো কাজের পরে `/crit` আহ্বান করুন। Crit আপনার পর্যালোচনার জন্য অপেক্ষা করে এবং এজেন্ট ফিডব্যাকে কাজ করে, আপনি অনুমোদন না দেওয়া পর্যন্ত পুনরাবৃত্তি করে।
## কনফিগারেশন হাইলাইট
- `agent_cmd`: "এজেন্টে পাঠান"-এর জন্য কমান্ড (নিরাপত্তার জন্য শুধুমাত্র গ্লোবাল)
- `forge`: GitHub বা GitLab স্বয়ংক্রিয়-সনাক্তকরণ
- `share_targets`: একাধিক শেয়ারিং ডিপ্লয়মেন্ট
- `live_cookie_file` / `live_cdp_url`: লাইভ মোডের জন্য কুকি ফরওয়ার্ডিং
- `cleanup_on_approve`: অনুমোদনের সময় পর্যালোচনা ফাইল স্বয়ংক্রিয়-মুছে ফেলা
- `notify_on_round_ready`: পর্যালোচনা রাউন্ড প্রস্তুত হলে ডেস্কটপ বিজ্ঞপ্তি
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.