18 ポイント 投稿者 xguru 2025-03-03 | 1件のコメント | WhatsAppで共有
  • コードベースを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件のコメント

 
xguru 2025-03-04

Pythonコードベースであれば、Gitingest - GitリポジトリをAIフレンドリーなテキストに変換するツール を使うことをおすすめします。