Skip to main content
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
マーケットプレイスは、コミュニティやパートナーが構築した Dify プラグインを集めた公式カタログです。プラグインをここに提出すると、すべての Dify ユーザーがワンクリックでインストールできるようになります。 プラグインは、langgenius/dify-plugins に対して Pull Request を開くことで公開します。レビュアー(および一連の自動チェック)が PR を順に確認し、承認されるとプラグインは marketplace.dify.ai に自動的に公開されます。 まだプラグインを構築していない場合は、Tool プラグインのチュートリアル から始めてください。

提出する前に

Dify レビュアーは、すべての PR に対して 12 項目の自動プリフライトチェックを実行します。却下の多くは機械的な理由によるもので、事前に修正しておくとレビューの往復を 1 回省けます。
各プラグインディレクトリには、以下が必ず含まれている必要があります。
ファイル / フォルダ用途
manifest.yamlプラグインのメタデータ(名前、作成者、バージョンなど)
README.md英語のみの説明、セットアップ、使い方
PRIVACY.mdプライバシーポリシー(必須、空欄不可)
_assets/プラグインアイコンとその他の静的アセット
manifest のフィールドについては 一般仕様 を、プライバシーポリシーについては プライバシーガイドライン を参照してください。

レビュアーのチェックリスト

これは、レビュアーが順に実行する正確なチェック項目です。PR を開く前のプリフライトとして使用してください。
#チェック項目よくある失敗原因
1単一の .difypkgPR に複数のパッケージファイルが含まれている、または 1 つも含まれていない
2PR の言語許可された注意書き以外で、タイトルまたは本文に CJK 文字が含まれている
3プロジェクト構造manifest.yamlREADME.mdPRIVACY.md_assets/ のいずれかが欠けている
4manifest の作成者Author に langgenius または dify が含まれている
5アイコンデフォルトのテンプレートアイコンがそのまま残っている、またはアイコンが欠けている
6バージョンこのバージョンはすでにマーケットプレイスに存在する
7README の言語README.md に中国語の文字が含まれている(代わりに readme/README_zh_Hans.md を使用)
8PRIVACY.md欠けている、または空である
9依存関係のインストールpip install -r requirements.txt がエラーになる
10SDK のバージョンdify_plugin0.5.0 未満にピン留めされている
11インストールテストプラグインが daemon 経由でインストールできない
12パッケージングテストプラグインがエラーなく再パッケージ化できない
いずれかのチェックが失敗するとレビューは中断され、❌ Fail の行と必要な修正内容を示したステータステーブルが投稿されます。これらに対処して再度プッシュしてください。

PR を提出する

1

プラグイン開発ガイドラインを読む

プラグイン開発ガイドライン に目を通します。レビュアーは、独自性、ブランドとの整合性、コンテンツの品質、知的財産、メンテナンスへのコミットメントといった非機械的な観点を判断する際にこれを使用します。
2

プライバシーポリシーを作成する

プラグインのルートに PRIVACY.md を作成します(または別の場所でホストし、その URL を manifest に記載します)。プライバシーガイドライン に従い、プラグイン本体と、それが呼び出すサードパーティサービスが収集するデータを明記してください。
3

プラグインをパッケージ化する

プラグインプロジェクトの 1 つ上のディレクトリで、以下を実行します。
dify plugin package ./your_plugin_project
これにより your_plugin_project.difypkg が生成されます。
4

Fork してファイルを追加する

langgenius/dify-plugins を Fork します。<your-author-name>/<your-plugin-name>/ というフォルダを作成し、その中に .difypkg を配置します。
5

PR を開く

自分の fork にプッシュし、リポジトリの PR テンプレートを使って main に対する PR を開きます。タイトルと本文は英語にします。
6

レビューに対応する

最初に自動チェックの結果が投稿され、その後に人間のレビュアーが続きます。新しいコミットをプッシュしてフィードバックに対応します。プッシュのたびにチェックが再実行されます。
最初のレビューは通常 1 週間以内に始まります。それより時間がかかる場合は、レビュアーが遅延の理由を説明するコメントを残します。
main にマージされると、プラグインは別途の公開手順なしに、自動的に marketplace.dify.ai に表示されます。

承認後

マージされた時点から、プラグインはあなたが所有します。
  • バグ修正と機能リクエスト。 ユーザーからの issue をトリアージします。
  • 互換性の更新。 Dify が破壊的な API 変更をリリースする際、チームが移行手順を公開するので、あなたがプラグインを更新します。必要に応じて Dify のエンジニアが支援できます。
  • バージョン管理。 manifest.yamlversion を上げ、再パッケージ化し、新しい .difypkg を付けて新規 PR を開きます。自動公開 PR ワークフロー は、これを GitHub Action から自動化します。
マーケットプレイスがパブリックベータの間は、すでに使用されているプラグインへの破壊的変更を避けてください。既存のフィールドを変更するのではなく新しいフィールドを追加し、削除する前に非推奨化します。

PR のライフサイクル

ステータス意味対応
オープン、レビュー待ち最初の約 7 日間。対応は不要待つ
変更依頼チェックが失敗した、またはレビュアーがフィードバックを残した修正をプッシュする。チェックは自動的に再実行される
stale(14 日間放置)2 週間あなたからの応答がないPR に返信してタイマーをリセットする。再オープン可能
クローズ(30 日間放置)非アクティブのためクローズ新しい PR を開く。クローズされた PR は再オープンできない

よくある質問

マーケットプレイスは、統合先 ではなく 機能 で重複を判断します。新しい翻訳を追加しただけの 2 つ目の Google 検索プラグインは重複です。バッチクエリ、より優れたエラーハンドリング、意味のある新機能を追加した Google 検索プラグインであれば問題ありません。その点を PR の説明に記載してください。
stale の PR(14 日間放置)は再オープンできます。PR に返信するか、修正をプッシュしてクロックを再開してください。クローズ された PR(30 日間放置)は再オープンできません。フィードバックを修正し、同じパッケージで新しい PR を開いてください。
できます。破壊的変更は避けてください。フィールドは変更ではなく追加し、削除する前に非推奨化します。
現在はできません。マーケットプレイスは無料プラグインのみを受け付けています。収益化のポリシーは別途お知らせします。
いいえ。PR のタイトルと本文では、許可された 1 行のバイリンガル注意書きのみが認められます。内部向けの多言語メモは別の場所(コミットメッセージ、社内ドキュメント)に記載してください。

関連リソース

公開方法の概要

マーケットプレイス、GitHub、ローカルファイルによる配布を比較します。

プラグイン開発ガイドライン

レビュアーが適用するコンテンツと品質の基準の全体像。

プライバシーガイドライン

レビューを通過する PRIVACY.md の書き方。

自動公開 PR ワークフロー

プッシュのたびにパッケージ化と PR の作成を代行する GitHub Action。

多言語 README

非英語ユーザー向けに readme/README_<lang>.md ファイルを追加します。

一般仕様

manifest フィールドのリファレンス。
Last modified on June 25, 2026