
英語 | 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
# or
npm test
MIT
--pr-draft