coderamp-labs/gitingest
Replace 'hub' with 'ingest' in any GitHub URL to get a prompt-friendly extract of a codebase
解決する課題
リポジトリは多くのファイルやディレクトリに分散しているため、LLMにコードベースの完全なコンテキストを提供することはしばしば困難です。Gitingestは、Gitリポジトリまたはローカルディレクトリを、AIモデルに簡単に貼り付けられるプロンプトフレンドリーな単一のテキストダイジェストに集約することで、この問題を簡素化します。
仕組み
このツールは、Gitリポジトリ(URL経由)またはローカルディレクトリを分析し、関連するコードを抽出します。次に、ディレクトリツリーやトークン数、合計サイズなどの統計を含む、構造化されたテキストダンプとしてこのコンテンツをフォーマットします。Webサービス(gitingest.com)、CLIツール、Pythonパッケージ、またはブラウザ拡張機能として使用できます。
対象ユーザー
複数のファイルを手動でコピー&ペーストすることなく、分析、デバッグ、または機能実装のために、コードベース全体または特定のサブディレクトリをLLMに読み込ませたい開発者。
ハイライト
- 複数のインターフェース: ウェブサイト、CLI、Pythonライブラリ、およびChrome、Firefox、Edge用のブラウザ拡張機能として利用可能です。
- スマートなフォーマット: LLMのプロンプト消費に特化して最適化されています。
- コンテキスト統計:
tiktokenを使用して、ファイル/ディレクトリ構造とトークン数を提供します。 - 柔軟な取り込み: GitHub Personal Access Tokenを介してプライベートリポジトリをサポートし、サブモジュールやgit-ignoredファイルを含めることも可能です。
- セルフホスト可能: DockerまたはDocker Composeを介してデプロイ可能で、S3互換ストレージをサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト