इस प्रोजेक्ट के बारे में
# Crit
Crit एक स्थानीय, सिंगल-बाइनरी टूल है जो AI एजेंट्स और मानव समीक्षा के बीच की खाई को पाटता है। यह विभिन्न प्रकार के एजेंट आउटपुट—markdown योजनाएं, कोड डिफ़्स, लाइव वेब ऐप्स, और स्टैटिक HTML—के लिए एक अनुकूली इंटरफ़ेस प्रदान करता है, ताकि आप सटीक समस्या की ओर इशारा कर सकें और अपने एजेंट के समाधान के लिए इनलाइन टिप्पणियां छोड़ सकें।
## मुख्य क्षमताएं
- **अनुकूली समीक्षा UI**: `crit plan.md` markdown को समीक्षा इंटरफ़ेस के साथ रेंडर करता है; `crit` सिंटैक्स-हाइलाइटेड डिफ़्स के लिए git परिवर्तनों को स्वतः पहचानता है; `crit http://localhost:3000` एक चल रहे dev सर्वर को प्रॉक्सी करता है; `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 सिंक**: पुल/मर्ज अनुरोधों के साथ द्विदिशात्मक टिप्पणी सिंक, जिसमें pull, push, approve, और request-changes इवेंट शामिल हैं।
- **एजेंट को भेजें (प्रयोगात्मक)**: टिप्पणियों पर रीयल-टाइम AI प्रतिक्रियाएं पाने के लिए `agent_cmd` कॉन्फ़िगर करें, अनुमति मोड के साथ (पूर्ण, चयनात्मक, या कोई अनुमति नहीं)। लाइव थ्रेड्स बातचीत को जारी रखते हैं।
- **स्टोरी मोड**: बड़ी शाखाओं/PRs के लिए, डिफ़ का एक अध्याय-वार अवलोकन उत्पन्न करता है (विषयगत अध्याय, प्रस्तावना, सपोर्ट बकेट) ताकि लाइन-बाय-लाइन समीक्षा से पहले परिवर्तन के स्वरूप को समझा जा सके।
- **लाइव मोड**: प्रमाणित ऐप्स के लिए कुकी फ़ॉरवर्डिंग के साथ एक चल रहे dev सर्वर को प्रॉक्सी करें (`--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`: "Send to agent" के लिए कमांड (सुरक्षा के लिए केवल ग्लोबल)
- `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.