- コードベースを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フレンドリーなテキストに変換するツール を使うことをおすすめします。