Unity LLM Gather は、プロジェクトのコードファイルや現在のシーン構造を収集し、大規模言語モデル(LLM)へのインプットに適した単一のテキストファイルとしてまとめるための Unity エディタ拡張機能です。
- プロジェクト内のコードファイルを収集して単一のテキストファイルにまとめる
- カスタマイズ可能なファイル除外/含むパターン(glob 形式対応)
- 現在のシーンの構造を自動分析し、統合
- 特定の GameObject を無視する設定機能
- 使いやすいエディタ UI でプロファイル管理
- Unity エディタを開き、
Window > Package Managerを選択 +ボタンをクリックし、Add package from git URL...を選択- 以下の URL を入力:
https://github.com/herring101/com.toagihouse.unityllmgather.git Addをクリックしてインストール
- このリポジトリを ZIP でダウンロードまたはクローン
- Unity プロジェクトの
Packagesフォルダ内に展開(またはAssets内の任意のフォルダ)
- Unity エディタで
Tools > Unity LLM Gatherを選択 - 設定画面で、以下の項目をカスタマイズ:
- 対象ディレクトリ(デフォルトは "Assets")
- 出力ファイル名(デフォルトは "ProjectSummary.md")
- ファイル除外/含むパターン
- シーンサマリーの生成有無
- "Generate Summary" ボタンをクリックして実行
- 指定した出力ファイルがプロジェクトルートに生成されます
異なるプロジェクトや用途に応じて、ファイルフィルタリングのパターンを複数プロファイルとして管理できます:
- Exclude Patterns: 収集から除外するファイルパターン
- Skip Content Patterns: 構造には含めるが内容を取得しないファイルパターン
- Include Patterns: 特定のファイルのみを収集する場合のパターン
MIT License