Repolode
coderamp-labs

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. 1

    pipでgitingestをインストールする

    pip install gitingest
  2. 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 の数値は毎日更新されます。

関連プロジェクト