abinthomasonline/repo2txt
Web-based tool converts GitHub repository contents into a single formatted text file
何を解決するか
Large Language Models (LLMs)に完全なコードベースを提供するプロセスを簡素化し、ソフトウェアリポジトリをプロンプトに適した単一のプレーンテキスト形式に変換します。これにより、AI支援開発の助けを求める際に複数のファイルを手動でコピー&ペーストする作業が不要になります。
動作方法
このツールは完全にブラウザ上で動作し、プライバシーを確保します。GitHub(トークン付きのプライベートリポジトリも含む)、GitLab、Azure DevOps、またはローカルディレクトリやZIPファイルのアップロードを通じてリポジトリに接続できます。拡張子でファイルをフィルタリングしたり、.gitignoreのパターンを尊重したり、手動でフォルダを選択できます。選択されたコードを統合し、gpt-tokenizerを使用してトークン数を計算し、コピーまたはダウンロード可能なテキスト出力を生成します。
対象ユーザー
LLMsを使って既存のコードベースを分析、リファクタリング、ドキュメント化するAI開発者やソフトウェアエンジニア向けです。
特徴
- プライバシー最優先: 100%ブラウザベースの処理。コードはユーザーのデバイスから一切出ません。
- 多様なソース: GitHub、GitLab、Azure DevOps、ローカルフォルダ、ZIPアップロードをサポート。
- スマートなフィルタリング:
.gitignore対応、拡張子フィルタリング、ファイルツリーのビジュアル選択機能で必要なファイルを選びやすい。 - パフォーマンス: 10,000ファイル以上のリポジトリを効率的に処理するため、仮想スクロールとWeb Workersを使用。
- LLM対応: 実時間でGPTトークンカウンターを備え、モデルのコンテキスト制限内に収まるようにサポートします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト