repowise-dev/repowise
Codebase intelligence for AI and humans: code health scores, auto-generated docs, git analytics, dead code detection, and architectural decisions via MCP.
Repowise – ローカル、セルフホスト型のコードベースインテリジェンス
概要
Repowise は、リポジトリのコールグラフ、Git 履歴、テスト、ドキュメント、設計上の決定の単一のローカルインデックスを構築する Python ベースのツールです。インデックスはオンプレミスに保存され(API キーやクラウドサービスは不要)、開発者や MCP 互換のコーディングアシスタント(Claude Code、Cursor、VS Code 拡張機能など)がクエリできます。
主な機能
| 領域 | インデックスに尋ねられること | Repowise の回答方法 |
|---|---|---|
| コード理解 | 「この関数を呼び出しているのは?」「この機能はどこで実装されている?」「このモジュールはなぜ作成された?」 | コールグラフ(26 言語)と生成された wiki から構築された引用付きの回答。決定は ADR、# WHY: コメント、コミット、PR にリンクされています。 |
| 安全な変更管理 | 「auth.py を変更すると何が壊れる?」「この diff でどのテストを実行すべき?」「この PR はリスクがある?」 |
グラフ、共変更履歴、テスト影響推論、リポジトリ自身の最近のコミットと比較した 0-10 のリスクスコアから、シンボルレベルの爆発半径を算出。 |
| コードヘルスと負債 | 「最初に何を修正すべき?」「デッドコードはどこ?」「パフォーマンスのホットスポットは?」 | 53 の決定的な検出器が、ファイルごとのヘルススコア、優先度順の修正キュー、デッドコードの信頼度レベル、リファクタリング提案(メソッド/クラスの抽出、ファイル分割など)を生成。 |
| ドキュメント | 「このモジュールのドキュメントを教えて。」「どのドキュメントが古い?」 | 自動生成された wiki(LLM 不要)に加え、オプションでモデルが書いた散文も提供。ドキュメントドリフト検出は、コードと一致しなくなった markdown をフラグします。 |
| リポジトリ間の契約 | 「この API 変更は別のサービスを壊すか?」 | HTTP、gRPC、OpenAPI、トピックからの契約をリポジトリ間で照合。破壊的変更ガードがワークスペースに表示されます。 |
| セキュリティ | 「シークレットをコミットした?」 | 作業ツリーと完全な Git 履歴でキー、トークン、危険な呼び出しをスキャンし、pre-commit と CI ゲートを提供。 |
使用方法
- インストール –
uv tool install repowise(またはpipx/pip)。 - 初期化 –
repowise init --yes --no-proseでインデックス(グラフ、Git、ヘルス、デッドコード、ドキュメント)を外部 API キーなしで作成。 - サーブ –
repowise serveでローカルダッシュボードと MCP サーバーを実行。コーディングエージェントが呼び出せます。 - クエリ – エージェントは
get_overview、risk、distillなどの組み込みツールを呼び出せます。または CLI を直接使用(repowise risk main..HEAD、repowise distill pytest)。
MCP 対応エージェントに 1 行のプロンプトを送信することもできます:
Read https://docs.repowise.dev/setup.md and set up Repowise in this repository.
エージェントが自動的に Repowise をインストール、インデックス化、配線します。
証拠とパフォーマンス
- ‑31.6 % 43 問のベンチマークでエージェント出力が削減(p < 0.0001)。
- 2.3× CodeScene よりも多くの欠陥を検出(p = 0.003)。
- ノートパソコンで 58,924 ファイルを約 2 時間でインデックス化。
- Go と TypeScript でコールグラフの精度 0.976‑0.995。7 つのデータセットで他の 6 つのツールを上回る。
- すべての分析はローカルで実行され、コアレイヤーに LLM 呼び出しは不要。
デプロイオプション
- セルフホスト – ダッシュボードと MCP サーバーをオンプレミスで実行(AGPL‑3.0)。
- ホスト型 SaaS –
repowise.devは同じ機能に加え、近日公開予定の Foresight 機能(実際のコード変更パターンでトレーニングされたモデル)とチームワークスペースを提供。 - エンタープライズ – マルチリポジトリワークスペース、コンプライアンスレポート、サイジングガイダンス、オプションの商用ライセンスをサポート。
対象ユーザー
- コーディングアシスタントに即時かつ正確なコンテキストを提供したい開発者。
- より安全な pull‑request、テスト選択インテリジェンス、リスクスコアリングを求めるチーム。
- コンプライアンスのためにセルフホスト、ゼロ API キーのコードベースインテリジェンスを必要とする組織。
- データ駆動のランキングで技術的負債を優先したい人。
上記の詳細はすべてリポジトリの README から直接取得しています。外部の主張は追加されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト