
किसी भी GitHub रेपो (URL या स्थानीय पथ) का विश्लेषण करें → आर्किटेक्चर मैप, सत्यापित रन कमांड, जोखिम और कार्रवाई योग्य मुद्दे - मिनटों में।
अंग्रेज़ी | Türkçe
किसी GitHub रेपो URL या स्थानीय पथ को ड्रॉप करें और आर्किटेक्चर, रन गाइडेंस, जोखिम और कार्रवाई योग्य मुद्दे प्राप्त करें।

RepoSherlock केवल कमांड का अनुमान नहीं लगाता। --try-run के साथ, यह सैंडबॉक्स में इंस्टॉल/टेस्ट/बिल्ड/स्टार्ट चरणों का प्रयास करता है और रन रिपोर्ट में साक्ष्य (सिग्नल, टाइमआउट और नोट्स) रिकॉर्ड करता है।
RepoSherlock एक सार्वजनिक GitHub रिपॉजिटरी या स्थानीय प्रोजेक्ट पथ का विश्लेषण करता है और नीचे एक रिपोर्ट बंडल लिखता है:
.reposherlock/output/<run-dir>/डिफ़ॉल्ट रन निर्देशिका टाइमस्टैम्प-आधारित है (उदाहरण: 20260208-103104)।
आर्टिफैक्ट्स में शामिल हैं:
report.md / report.jsonarchitecture.mmd / architecture.jsonrisks.md / risks.jsonissues.jsonissues.good-first.md / issues.good-first.jsonREADME_2.0.mdrun_attempt.md / run_attempt.json (केवल --try-run के साथ)pr_draft.md (केवल या विज़ार्ड Full Sherlock प्रोफ़ाइल के साथ)जब LLM पॉलिश सक्षम होती है, तो अतिरिक्त वेरिएंट उत्पन्न होते हैं:
README_2.0.deterministic.md / README_2.0.llm.mdissues.deterministic.json / issues.llm.jsonreport.deterministic.md / report.llm.mdRun Plan
Target: https://github.com/octocat/Hello-World
Try-Run: enabled
Sherlock Thinking
✓ Validating repository target and runtime profile
✓ Planning scan strategy and safe execution path
✓ Preparing architecture, risk, and issue synthesis
Summary
Repo type: web
Risks: high=0, med=1, low=0
Output: .reposherlock/output/20260208-103104
Bun (अनुशंसित):
bun install
bun run build
Node फ़ॉलबैक:
npm install
npm run build
न्यूनतम टाइपिंग (इंटरैक्टिव विज़ार्ड):
bun run sherlock
एक रिपॉजिटरी का विश्लेषण करें:
bun run sherlock -- analyze https://github.com/octocat/Hello-World --try-run
एक स्थानीय पथ का विश्लेषण करें:
bun run sherlock -- analyze . --no-network --try-run
मौजूदा रन के लिए सारांश खोलें:
bun run sherlock -- report .reposherlock/output/<run-dir>
स्थानीय टूलचेन जांचें:
bun run sherlock -- doctor
UI डेमो मोड:
bun run sherlock -- ui-demo
Node फ़ॉलबैक (यदि आप Bun का उपयोग नहीं करते):
npm run sherlock
RepoSherlock CLI वर्कफ़्लो वर्तमान रिलीज़ में LLM पॉलिश सक्षम के साथ चलता है। नियतात्मक विश्लेषण अभी भी उत्पन्न होता है और LLM-पॉलिश आउटपुट के साथ सहेजा जाता है।
उन प्रदाताओं के लिए जिन्हें क्रेडेंशियल्स की आवश्यकता है (OpenAI, Gemini, Anthropic, Grok, OpenAI-संगत), सेट करें:
export LLM_API_KEY="..."
वैकल्पिक:
LLM_MODELLLM_BASE_URLआप इंटरैक्टिव विज़ार्ड में प्रदाता/मॉडल/कुंजी भी सेट कर सकते हैं और कुंजी को इसमें स्टोर कर सकते हैं:
~/.reposherlock/credentials.json (chmod 600)RepoSherlock रिपॉजिटरी संरचना और प्रमुख फ़ाइलों को स्कैन करता है, एक स्थानीय मॉड्यूल ग्राफ़ बनाता है, रनटाइम/एनवी/जोखिम सिग्नल निकालता है, वैकल्पिक रूप से एक सैंडबॉक्स ट्राई-रन निष्पादित करता है, फिर एक रिपोर्ट बंडल लिखता है। जब LLM पॉलिश सक्षम होती है, तो यह खोजे गए कमांड और तथ्यों को बदले बिना स्पष्टता के लिए नियतात्मक आउटपुट को फिर से लिखता है।
sherlock।--try-run) है और टाइमआउट/आउटपुट कैप के साथ निष्पादित किया जाता है।bun test
# या
npm test
MIT
--pr-draft