このプロジェクトについて
RepoScoutは、Gitリポジトリ(または特定のパス)をスキャンし、統合されたコードインテリジェンスを提供する、Rustで書かれた高性能なコマンドラインツールです。このツールは、主に2つの対象を想定しています:コードベースを迅速に理解するために安定した機械可読なJSON出力を必要とするAIコーディングエージェント、およびPRや課題のためにコンパクトで色付きのターミナルサマリーやMarkdownレポートを必要とする人間開発者。
このツールは、リポジトリに関する重要な質問に答えるために、さまざまな信号を集約します:
- **インベントリ**:言語、ファイル、コード行、トークン、シンボル、インポートを識別します。
- **リスク評価**:呼び出し可能単位ごとの複雑さ、保守性、変動、テストの有無を計算し、複合リスクでランク付けします。
- **重複検出**:正確な重複とType-2(一貫した名前変更)の重複を見つけ、クリーンアップが価値があるかどうかを判断します。
- **コンテキスト計画**:エージェントのコンテキストウィンドウを最適化するために、厳格なトークンとファイルの予算の下で、決定論的な読み取り計画を生成します。
- **変更インテリジェンス**:Git差分を分析し、変更された行を追跡し、影響を評価し、SARIF、DOT、またはMermaid形式で所見をエクスポートします。
RepoScoutは完全にローカルで動作し、データをアップロードしたり外部モデルを呼び出したりしないことで、ソースコードのプライバシーを確保します。Rust、Python、JavaScript、TypeScript、Go、PHP、Godot言語のファーストクラスのAST分析をサポートし、他の36のフォーマットについては追加の構文認識インベントリを提供します。機能には、リポジトリの健全性とアーキテクチャグラフを視覚化するためのReactインターフェースを備えたオプションのライブローカルダッシュボードが含まれ、信頼できないチェックアウトのスキャン用のガードレール付き実行プロファイルと、`skills.sh`を介したエージェントスキル統合をサポートしています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.