Repomix - 自分のコードベースをAIフレンドリーな形式に変換するツール
(github.com/yamadashy)- コードベースをAIモデルが簡単に理解できるよう最適化された形式に変換し、LLMとの統合を容易にする
- ChatGPT、Claude、DeepSeek、Perplexity、Gemini、Llama、Grok などで利用可能
- 各ファイルおよびコードベース全体のトークン数を計算する機能を提供(LLMのコンテキスト制限に有用)
- 単一のコマンドでリポジトリ全体を1つのファイル(XML/Markdown/TXT)に圧縮し、含めるファイルと除外するファイルを指定可能
.gitignoreファイルを認識して自動で反映- Secretlint を使用して機密情報が含まれていないか検査する機能もサポート
- VSCode 拡張 も提供
動作方式
npm install -g repomixでインストール後、repomixを実行するだけで、コード全体を含むrepomix-output.txtが生成される- その後、このファイルをAIに送って次のようなプロンプトで説明すればよい
This file contains all the files in the repository combined into one. I want to refactor the code, so please review it first.
1件のコメント
Pythonコードベースであれば、Gitingest - GitリポジトリをAIフレンドリーなテキストに変換するツール を使うことをおすすめします。