リポジトリ全体をLLMに渡しやすい1つのファイルにまとめる、CLIおよびWebツールです。
coderamp-labs/gitingest
Gitリポジトリやローカルディレクトリを、LLMにコードを渡しやすい単一のテキストダイジェストに変換します。
- スター
- 15,961
- フォーク
- 1,192
- 未解決の Issue
- 22
- 最終コミット
- 一昨日
これは何?
Gitingestは、Gitリポジトリ、サブディレクトリ、またはローカルフォルダを、ディレクトリツリーの概要とファイルの内容を連結した1つのテキストファイルに変換します。出力はLLMのプロンプトに貼り付けやすい形式になっているため、ファイルを手作業でコピーせずに、コードベースのコンテキストをモデルに渡せます。GitHubのURLの「hub」を「ingest」に置き換えるだけで、ダイジェストを直接生成できます。
CLIコマンド、同期・非同期関数を備えたPythonパッケージ、Webアプリ、ブラウザー拡張機能として利用できます。ファイルとディレクトリの構成、出力サイズ、トークン数も表示します。デフォルトでは.gitignoreに記載されたファイルを除外し、GitHubのPersonal Access Tokenを指定すればプライベートリポジトリにも対応します。
セルフホスティング用に、DockerfileとDocker Compose設定が用意されています。環境変数で、Prometheusメトリクス、Sentryによるエラー追跡、S3互換ストレージも任意で設定できます。
主な機能
- 01GitリポジトリのURLまたはローカルディレクトリからテキストダイジェストを生成します。
- 02ファイルとディレクトリの構成、出力サイズ、トークン数を表示します。
- 03デフォルトで.gitignoreの対象を除外し、必要に応じて含めることもできます。
- 04GitHub Personal Access Tokenを使ってプライベートリポジトリに対応します。
- 05CLI、Pythonパッケージ、Jupyter互換の非同期APIを提供します。
ユースケース
- コードベースをLLMのチャットに貼り付けて、質問する。
- 特定のリポジトリのサブディレクトリを、AIコーディングアシスタントにコンテキストとして渡す。
- プロジェクトをモデルに送る前に、トークン数を見積もる。
- リポジトリのダイジェストを生成するWebツールをセルフホスティングする。
クイックスタート
- 1
pipでgitingestをインストールする
pip install gitingest - 2
GitHubリポジトリに対してCLIを実行する
gitingest https://github.com/coderamp-labs/gitingest
使う前に知っておきたいこと
- プライベートリポジトリにはGitHub Personal Access Tokenが必要です。
トピック
よくある質問
- gitingest とは?
- Gitリポジトリやローカルディレクトリを、LLMにコードを渡しやすい単一のテキストダイジェストに変換します。 Gitingestは、Gitリポジトリ、サブディレクトリ、またはローカルフォルダを、ディレクトリツリーの概要とファイルの内容を連結した1つのテキストファイルに変換します。出力はLLMのプロンプトに貼り付けやすい形式になっているため、ファイルを手作業でコピーせずに、コードベースのコンテキストをモデルに渡せます。GitHubのURLの「hub」を「ingest」に置き換えるだけで、ダイジェストを直接生成できます。
- gitingest は無料で使えますか?ライセンスは?
- gitingest は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gitingest は今もメンテナンスされていますか?
- 活発にメンテナンス中。gitingest の最終コミットは 2026年10月17日 です。
- gitingest は何に使えますか?
- コードベースをLLMのチャットに貼り付けて、質問する。 特定のリポジトリのサブディレクトリを、AIコーディングアシスタントにコンテキストとして渡す。 プロジェクトをモデルに送る前に、トークン数を見積もる。 リポジトリのダイジェストを生成するWebツールをセルフホスティングする。
- gitingest のインストール方法は?
- pipでgitingestをインストールする: pip install gitingest GitHubリポジトリに対してCLIを実行する: gitingest https://github.com/coderamp-labs/gitingest
- gitingest はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/coderamp-labs/gitingest
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
LLMに渡す前にツール出力、ログ、ファイル、RAGチャンクを圧縮するライブラリ、プロキシ、MCPサーバー。
PDF、Office文書、HTMLなどを構造化データに変換し、生成AIのパイプラインで活用できるオープンソースのドキュメントパーサー。