このドキュメントは 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 にリネームして /usr/local/bin にコピーしている場合は、次を実行します。
1. プラグイン情報の入力
プロンプトに従って、プラグイン名、作成者情報、プラグインの説明を設定します。チームで共同作業している場合は、作成者として組織名を入力することもできます。名前は 1〜128 文字で、使用できる文字は半角英数字、ハイフン、アンダースコアのみです。


2. 依存関係の追加
Marketplace
marketplace_pattern はマーケットプレイス内のプラグインへの参照で、形式は organization_name/plugin_name:version_number です。
GitHub
repo_pattern は GitHub 上のプラグインへの参照で、形式は organization_name/repository_name:release/asset_name です。
Package
package_path はプラグインパッケージのパスです。
Bundle プロジェクトのパッケージ化
次のコマンドを実行して Bundle プラグインをパッケージ化します。bundle.difybndl ファイルが作成されます。これが最終的なパッケージ化結果です。