AI Tool

repomix レビュー

repomix は、コードベースを単一のAIフレンドリーなファイルにパッケージ化し、大規模言語モデルによるシームレスな分析を可能にします。

repomix - AI tool for repomix. Professional illustration showing core functionality and features.
1コードリポジトリ全体を、LLMが利用できる単一のAIフレンドリーなファイルにパッケージ化します。
2XML、Markdown、JSON、Plain textを含む複数の出力形式をサポートしています。
3Tree-sitterによるインテリジェントなコード圧縮により、トークン使用量を約70%削減します。
4JSNation Open Source Awards 2025の「Powered by AI」カテゴリにノミネートされました。

Similar Tools

Compare Alternatives

Other tools you might consider

2

LLMs-from-scratch

Shares tags: ai

Visit

Connect

</>Embed "Featured on Stork" Badge
Badge previewBadge preview light
<a href="https://www.stork.ai/en/repomix" target="_blank" rel="noopener noreferrer"><img src="https://www.stork.ai/api/badge/repomix?style=dark" alt="repomix - Featured on Stork.ai" height="36" /></a>
[![repomix - Featured on Stork.ai](https://www.stork.ai/api/badge/repomix?style=dark)](https://www.stork.ai/en/repomix)

overview

repomixとは?

repomixは、開発者やAIエンジニアがコードリポジトリ全体を単一のAIフレンドリーなファイルにパッケージ化できるようにするAIツールです。これにより、大規模言語モデル(LLM)のコンテキストウィンドウの制限という課題に対処し、AIアシスタントが手動でファイルを探索することなく、プロジェクト全体のコンテキストを理解できるようになります。このツールは、コードベースをXML、Markdown、またはプレーンテキストなどの構造化されたAI最適化形式に変換し、Claude、ChatGPT、Gemini、Grokを含むさまざまなAIプラットフォームで効率的に処理できます。その主な機能は、アーキテクチャレビュー、リファクタリング、デバッグ、セキュリティ分析などのタスクに対して、包括的なコードベースのコンテキストを提供することです。

quick facts

基本情報

属性
開発元オープンソースプロジェクト
ビジネスモデルFreemium
価格Freemium
プラットフォームCLI (Node.js), Docker, GitHub Actions, ブラウザ拡張機能 (Chrome), VSCode統合
APIの有無なし
統合GitHub Actions, Secretlint, Tree-sitter, Model Context Protocol (MCP) Server

features

repomixの主な機能

repomixは、AI分析とインタラクションのためにコードベースを最適化し、大規模言語モデルの統合における一般的な課題に対処するために設計された堅牢な機能セットを提供します。

  • 1コードリポジトリ全体を単一のAIフレンドリーなファイルにパックします。
  • 2XML、Markdown、JSON、Plain textを含む複数の出力形式をサポートします。
  • 3globパターンを使用して、ファイルの正確な含める・除外を可能にします。
  • 4Tree-sitterを活用したインテリジェントなコード圧縮により、コンテキストを保持しながらトークン使用量を約70%削減します。
  • 5Git対応機能により、関連コンテンツの含めるために`.gitignore`ファイルを自動的に尊重します。
  • 6機密情報の検出と含めることの防止のためにSecretlintを統合したセキュリティ重視の機能です。
  • 7個々のファイルおよびリポジトリ全体のトークン数を提供し、コンテキストウィンドウ管理を支援します。
  • 8ローカルおよびリモートリポジトリの両方を処理するためのコマンドラインインターフェース(CLI)を提供します。
  • 9分離された一貫性のある環境デプロイメントのためにDockerの使用をサポートします。
  • 10CI/CDワークフロー内でのコードベースの自動パッキングのためにGitHub Actionsと統合します。
  • 11Model Context Protocol (MCP) サーバーとして機能し、AIアシスタントによるコードベースとの直接的なインタラクションを可能にします。
  • 12GitHubリポジトリページからのワンクリックアクセスおよびVSCode統合のためのブラウザ拡張機能(例:Chrome)を提供します。

use cases

repomixは誰が使うべきか?

repomixは、コードベースの包括的なAI分析を必要とする個人やチーム向けに設計されており、さまざまな開発、セキュリティ、ドキュメント作成タスクを容易にします。

  • 1開発者:プロジェクト全体の包括的なコードレビュー、リファクタリング、バグ調査、AI主導のインクリメンタル開発のために。
  • 2AIエンジニア:Claude、ChatGPT、Gemini、Grokなどの大規模言語モデル(LLM)に完全なコードベースを提供し、詳細な分析と知識抽出を行うために。
  • 3セキュリティアナリスト:サードパーティライブラリのチェックを含む、コードベースの包括的なセキュリティスキャンと脆弱性分析のために。
  • 4テクニカルライターおよび著者:コードからの自動ドキュメント生成、およびAIを活用したQ&Aシステムのための書かれたコンテンツからの知識データパック作成のために。

pricing

repomixの価格とプラン

repomixはFreemiumモデルで運営されています。コアとなるコマンドラインインターフェース(CLI)ツールはオープンソースであり、無料で利用でき、ユーザーは費用なしでリポジトリをパッケージ化できます。特定のプレミアムティアや有料サービスは公には詳細が示されておらず、その主な有用性はオープンソースのCLIにあります。

  • 1Freemium:コアCLIツールはオープンソースで無料で使用でき、リポジトリをパッケージ化するための全機能を提供します。

competitors

repomix vs 競合製品

repomixは、大規模言語モデルが利用するためのコードベースを準備するツールの中で独自の地位を占めており、特定の利点を提供し、代替製品とは実装が異なります。

  • 1repomix vs Gitingest: repomixは主にNode.js CLIツールとして機能しますが、GitingestはGitリポジトリをWebインターフェース、CLI、およびブラウザ拡張機能を介してLLM最適化されたテキストダイジェストに変換し、代替のアクセス方法を提供します。
  • 2repomix vs OneFileLLM: repomixはNode.js CLIツールですが、OneFileLLMはPythonベースのツールであり、どちらもリポジトリをLLM向けの単一のAIフレンドリーなファイルにパッケージ化するという主要な目的を果たします。選択は既存のエコシステムの好みによることが多いです。
  • 3repomix vs Yek: YekはLLM向けのリポジトリシリアル化を提供することで直接競合しており、repomixよりも大幅に高速であると主張しています。これは大規模なコードベースにとって差別化要因となる可能性があります。
  • 4repomix vs code2prompt: repomixはNode.js CLIツールですが、code2promptはRustベースのCLIツールで、コードベースをLLMプロンプトに変換し、ソースツリーの包含と明示的なプロンプトテンプレート化により、より構造化された出力を特徴としています。

Frequently Asked Questions

+repomixとは何ですか?

repomixは、開発者やAIエンジニアがコードリポジトリ全体を単一のAIフレンドリーなファイルにパッケージ化できるようにするAIツールです。これにより、大規模言語モデル(LLM)のコンテキストウィンドウの制限という課題に対処し、AIアシスタントが手動でファイルを探索することなく、プロジェクト全体のコンテキストを理解できるようになります。

+repomixは無料ですか?

はい、repomixはFreemiumモデルで運営されています。コアとなるコマンドラインインターフェース(CLI)ツールはオープンソースであり、無料で利用でき、ユーザーは費用なしでリポジリをパッケージ化できます。

+repomixの主な機能は何ですか?

主な機能には、リポジトリ全体を単一のAIフレンドリーなファイルにパッケージ化すること、複数の出力形式(XML、Markdown、JSON、Plain)のサポート、Tree-sitterを使用したインテリジェントなコード圧縮、Git対応機能、セキュリティのためのSecretlint統合、トークンカウント、ローカルおよびリモートリポジトリ用のCLI、GitHub Actions統合、およびModel Context Protocol (MCP) サーバー機能が含まれます。

+repomixは誰が使うべきですか?

repomixは主に、開発者によるコードレビューやデバッグ、AIエンジニアによるLLMへのコード提供、セキュリティアナリストによる脆弱性スキャン、テクニカルライターによるドキュメント生成に利用されます。AIツールに包括的なコードベースのコンテキストを提供する必要があるすべての人を対象としています。

+repomixは競合製品と比較してどうですか?

repomixは、Gitingest、OneFileLLM、Yek、code2promptなどのツールとは、Node.js CLIの実装、Tree-sitter圧縮への特定の焦点、およびSecretlintのようなツールとの統合によって差別化されています。競合製品が異なるプラットフォーム(Web、Python、Rust)を提供したり、速度の優位性を主張したりする一方で、repomixはAIに最適化されたコードベースのパッケージングのための堅牢なオープンソースソリューションを提供します。