code2prompt

MIT License
5,530
  • Linux
  • Apple

Integrations

  • Allows users to join the project's Discord channel for updates, support, and community discussions about the code2prompt tool.

  • Integrates with Git to include diffs, logs, and branch comparisons in generated prompts, and respects .gitignore rules when processing codebases.

  • Enables accessing repositories for code processing and interacting with GitHub-hosted codebases to generate structured prompts.

クイックインストール⚡

# Cargo $ cargo install code2prompt # Homebrew $ brew install code2prompt

pip を使用した SDK 🐍

pip install code2prompt-rs

どのように役立ちますか?

コア

code2prompt 、コード分析、生成、その他のタスクのためのLLMプロンプトの作成プロセスを効率化するコード取り込みツールです。ディレクトリを走査し、ツリー構造を構築し、各ファイルに関する情報を収集することで動作します。コアライブラリは他のアプリケーションに簡単に統合できます。

コマンドライン

code2promptコマンドラインインターフェース(CLI)は、コードベースから直接プロンプトを生成できるように設計されています。生成されたプロンプトは自動的にクリップボードにコピーされ、出力ファイルに保存することもできます。さらに、Handlebars テンプレートを使用してプロンプト生成をカスタマイズすることもできます。ドキュメントで提供されているプロンプトをご確認ください。

SDK

code2promptソフトウェア開発キット(SDK)は、コアライブラリへのPythonバインディングを提供します。これは、コードベースとシームレスに連携させたいAIエージェントや自動化スクリプトに最適です。SDKはPypiでホストされており、pip経由でインストールできます。

MCP

code2promptはモデルコンテキストプロトコル(MCP)サーバーとしても利用可能で、ローカルサービスとして実行できます。これにより、コードベースの構造化されたコンテキストを自動的に収集するツールが提供され、LLMの性能が向上します。

ドキュメント 📚

詳しい手順についてはオンラインドキュメントをご覧ください。

特徴

Code2Promptは、コードベース全体を大規模言語モデルに適した構造化されたプロンプトに変換します。主な機能は以下のとおりです。

  • 自動コード処理: あらゆるサイズのコードベースを読みやすくフォーマットされたプロンプトに変換します
  • スマートフィルタリング: glob パターンを使用してファイルを含める/除外し、 .gitignoreルールを尊重する
  • 柔軟なテンプレート: さまざまなユースケースに合わせて、Handlebars テンプレートを使用してプロンプトをカスタマイズします。
  • トークン追跡: LLM コンテキスト制限内に収まるようにトークンの使用状況を追跡します
  • Git 統合: プロンプトに diff、ログ、ブランチの比較を含める
  • 開発者エクスペリエンス: 自動クリップボードコピー、行番号、ファイル整理オプション

LLM 用のファイルのコピーやコードのフォーマットを手動で行う必要はもうありません。Code2Prompt が面倒な作業を処理するので、AI モデルから洞察やソリューションを得ることに集中できます。

代替インストール

詳細なインストール手順については、ドキュメントを参照してください。

バイナリリリース

Releasesから、ご使用の OS の最新バイナリをダウンロードしてください。

ソースビルド

必要:

git clone https://github.com/mufeedvh/code2prompt.git cd code2prompt/ cargo install --path crates/code2prompt

スターの歴史

ライセンス

MIT ライセンスに基づいてライセンスされています。詳細については、LICENSE を参照してください。

プロジェクトは気に入りましたか?

プロジェクトが気に入って、役に立ったと感じた場合は、 :star: を付けてください。

貢献

貢献する方法:

  • 機能を提案する
  • バグを報告する
  • 何かを修正してプルリクエストを開く
  • コードのドキュメント化を手伝ってください
  • 広めてください
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

コードをAIに最適化されたプロンプトに瞬時に変換するコード取り込みツールです。code2promptが関連するコンテキストを収集します。詳しくはcode2prompt.devをご覧ください。

  1. どのように役立ちますか?
    1. ドキュメント 📚
      1. 特徴
        1. 代替インストール
          1. バイナリリリース
          2. ソースビルド
        2. スターの歴史
          1. ライセンス
            1. プロジェクトは気に入りましたか?
              1. 貢献

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  Provides pre-defined prompt templates for AI assistants to generate comprehensive plans for TypeScript projects, API architectures, and GitHub workflows.
                  Last updated -
                  0
                  TypeScript
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  An MCP server that analyzes codebases and generates contextual prompts, making it easier for AI assistants to understand and work with code repositories.
                  Last updated -
                  2
                  Python
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  Serves prompt templates through a standardized protocol for transforming basic user queries into optimized prompts for AI systems.
                  Last updated -
                  Python
                  Apache 2.0
                • -
                  security
                  A
                  license
                  -
                  quality
                  Allows AI assistants to access prompts from promptz.dev API without copy-pasting, reducing context switching in your development workflow.
                  Last updated -
                  5
                  TypeScript
                  MIT No Attribution
                  • Apple

                View all related MCP servers

                ID: qqadycytkb