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互換ストレージをサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト