Repolode
repowise-dev

repowise-dev/repowise

開発者やコーディングエージェント向けのコードベース分析:MCPとローカルダッシュボードで呼び出し関係、Git履歴、健全性スコア、未使用コード、ドキュメントを確認。

スター
7,851
フォーク
911
未解決の Issue
351
最終コミット
9 時間前

これは何?

Repowiseは、リポジトリのコード、呼び出し関係、Git履歴、テスト、ドキュメント、設計上の判断を自分のマシン上でインデックス化し、そのインデックスを開発者やコーディングエージェントが検索できるようにします。関数を呼び出している箇所、ファイルを変更すると何に影響するか、使われていないコード、モジュールが特定の設計になった理由などを調べられます。

このインデックスをもとに、Claude Code、Codex、Cursor、VS CodeなどのMCPホスト向けツール群を利用できます。また、`repowise serve`で起動するローカルWebダッシュボードも使えます。コードの健全性は、決定論的な検出器を使って各ファイルを1〜10で評価します。変更リスクは、リポジトリ自身の履歴に照らしてコミットやブランチ間の変更範囲を評価します。未使用コード検出では、到達不能なファイルや未使用のエクスポートを、信頼度の段階とともに報告します。

グラフ、リスク、健全性、テスト、未使用コードの各機能はLLMを呼び出しません。モデルが生成するドキュメントは任意のステップです。RepowiseはPythonで書かれており、AST解析を通じて幅広い言語に対応しています。ライセンスはAGPL-3.0で、商用利用の選択肢もあります。

主な機能

  • 01解析対象の27言語にまたがる呼び出しグラフを構築し、呼び出し先の解決結果に信頼度を付与します。
  • 02すべてのファイルを、バグのリスク、保守性、パフォーマンスの観点から1〜10で評価します。
  • 03リポジトリの直近の履歴を基準に、コミットやブランチ間の変更範囲をリスク評価します。
  • 04到達不能なファイルや未使用のエクスポートなどの未使用コードを、信頼度の段階とともに検出します。
  • 05Claude Code、Codex、CursorなどのMCPホスト向けに、タスクに沿ったMCPツールを提供します。
  • 06アーキテクチャの表示、コード健全性マップ、生成ドキュメントを備えたローカルダッシュボードを起動します。

ユースケース

  • 構造に関する質問に答えるたびにファイルを読み直さなくて済むよう、コーディングエージェントにプロジェクトのコンテキストを与える。
  • プルリクエストの影響範囲や、マージ前に実行すべきテストを確認する。
  • リファクタリングの優先順位を決めるため、リスクが高く保守が行き届いていないファイルを見つける。
  • クリーンアップや移行の前に、使われていないコードを特定する。
  • コードの変更に合わせて、モジュールのドキュメントを最新の状態に保つ。

クイックスタート

  1. 1

    uvでRepowiseをインストール

    uv tool install repowise
  2. 2

    リポジトリに移動

    cd /path/to/your/repo
  3. 3

    APIキーなしでリポジトリをインデックス化

    repowise init --yes --no-prose
  4. 4

    ローカルダッシュボードとMCPサーバーを起動

    repowise serve

使う前に知っておきたいこと

  • AGPL-3.0のコピーレフトライセンスで提供されており、商用ライセンスがない場合、一部の商用利用が制限される可能性があります。

トピック

よくある質問

repowise とは?
開発者やコーディングエージェント向けのコードベース分析:MCPとローカルダッシュボードで呼び出し関係、Git履歴、健全性スコア、未使用コード、ドキュメントを確認。 Repowiseは、リポジトリのコード、呼び出し関係、Git履歴、テスト、ドキュメント、設計上の判断を自分のマシン上でインデックス化し、そのインデックスを開発者やコーディングエージェントが検索できるようにします。関数を呼び出している箇所、ファイルを変更すると何に影響するか、使われていないコード、モジュールが特定の設計になった理由などを調べられます。
repowise は無料で使えますか?ライセンスは?
repowise は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
repowise は今もメンテナンスされていますか?
活発にメンテナンス中。repowise の最終コミットは 2026年10月19日 です。
repowise は何に使えますか?
構造に関する質問に答えるたびにファイルを読み直さなくて済むよう、コーディングエージェントにプロジェクトのコンテキストを与える。 プルリクエストの影響範囲や、マージ前に実行すべきテストを確認する。 リファクタリングの優先順位を決めるため、リスクが高く保守が行き届いていないファイルを見つける。 クリーンアップや移行の前に、使われていないコードを特定する。 コードの変更に合わせて、モジュールのドキュメントを最新の状態に保つ。
repowise のインストール方法は?
uvでRepowiseをインストール: uv tool install repowise リポジトリに移動: cd /path/to/your/repo APIキーなしでリポジトリをインデックス化: repowise init --yes --no-prose ローカルダッシュボードとMCPサーバーを起動: repowise serve
repowise はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/repowise-dev/repowise

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト