Skip to main content
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
Bundle プラグインパッケージは、複数のプラグインをまとめてパッケージ化した集合体です。ユーザーは 1 ステップですべてをインストールできます。 Dify CLI ツールを使用して、複数のプラグインを Bundle にパッケージ化します。Bundle の依存関係には 3 つのタイプがあります。
  • Marketplace:プラグインの ID とバージョンを保存します。インポート時に、Dify は Dify マーケットプレイスからプラグインパッケージをダウンロードします。
  • GitHub:GitHub リポジトリアドレス、リリースバージョン番号、アセットファイル名を保存します。インポート時に、Dify は対応する GitHub リポジトリからプラグインパッケージをダウンロードします。
  • Package:プラグインパッケージを Bundle 内に直接保存します。参照元は保存しませんが、Bundle ファイルのサイズが大きくなる場合があります。

前提条件

  • Dify プラグインスキャフォールディングツール
  • Python 環境(バージョン 3.12)
プラグイン開発スキャフォールディングツールをセットアップするには、開発ツールの初期化 を参照してください。

Bundle プロジェクトの作成

現在のディレクトリで、スキャフォールディングコマンドラインツールを実行して新しいプラグインパッケージプロジェクトを作成します。
./dify-plugin-darwin-arm64 bundle init
バイナリファイルを dify にリネームして /usr/local/bin にコピーしている場合は、次を実行します。
dify bundle init

1. プラグイン情報の入力

プロンプトに従って、プラグイン名、作成者情報、プラグインの説明を設定します。チームで共同作業している場合は、作成者として組織名を入力することもできます。
名前は 1〜128 文字で、使用できる文字は半角英数字、ハイフン、アンダースコアのみです。
Bundle 基本情報
Enter を押すと、Bundle プラグインプロジェクトディレクトリが自動的に作成されます。
Bundle プラグインプロジェクトディレクトリ

2. 依存関係の追加

Marketplace

dify-plugin bundle append marketplace . --marketplace_pattern=langgenius/openai:0.0.1
marketplace_pattern はマーケットプレイス内のプラグインへの参照で、形式は organization_name/plugin_name:version_number です。

GitHub

dify-plugin bundle append github . --repo_pattern=langgenius/openai:0.0.1/openai.difypkg
repo_pattern は GitHub 上のプラグインへの参照で、形式は organization_name/repository_name:release/asset_name です。

Package

dify-plugin bundle append package . --package_path=./openai.difypkg
package_path はプラグインパッケージのパスです。

Bundle プロジェクトのパッケージ化

次のコマンドを実行して Bundle プラグインをパッケージ化します。
dify-plugin bundle package ./bundle
このコマンドにより、現在のディレクトリに bundle.difybndl ファイルが作成されます。これが最終的なパッケージ化結果です。
Last modified on June 25, 2026