Skip to main content
⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。
Dify Marketplaceは、パートナーやコミュニティ開発者からのプラグイン提出を歓迎します。皆様の貢献は、Difyプラグインの可能性をさらに豊かにします。このガイドでは、明確な公開プロセスとベストプラクティスの推奨事項を提供し、プラグインがスムーズに公開され、コミュニティに価値をもたらすことを支援します。まだプラグインを開発していない場合は、プラグイン開発:Hello Worldガイドを参照してください。 以下の手順に従って、プラグインのPull Request(PR)をGitHubリポジトリに提出し、レビューを受けてください。承認後、プラグインはDify Marketplaceに正式に公開されます。

プラグイン公開プロセス

Dify Marketplaceへのプラグイン公開には、以下のステップが含まれます:
  1. プラグイン開発者ガイドラインに従って、プラグインの開発とテストを完了する;
  2. プラグインプライバシーデータ保護ガイドに従ってプラグインのプライバシーポリシーを作成し、プライバシーポリシーのファイルパスまたはURLをプラグインの一般仕様に含める;
  3. プラグインのパッケージングを完了する;
  4. Dify Pluginsコードリポジトリをフォークする;
  5. リポジトリに個人または組織のフォルダを作成し、パッケージ化された.difypkgファイルをフォルダにアップロードする;
  6. GitHubのPRテンプレート形式に従ってPull Request(PR)を提出し、レビューを待つ;
  7. レビューが承認されると、プラグインコードがMainブランチにマージされ、プラグインは自動的にDify Marketplaceに公開されます。
プラグインの提出、レビュー、公開のフローチャート: プラグインアップロードのプロセス
注意:上記の図のContributor Agreement(貢献者同意書)は、プラグイン開発者ガイドラインを指します。

Pull Request(PR)レビュー中

レビュアーの質問やフィードバックに積極的に対応してください:
  • 14日以内に解決されないPRコメントは、stale(古い)としてマークされます(再開可能)。
  • 30日以内に解決されないPRコメントは、クローズされます(再開不可、新しいPRを作成する必要があります)。

Pull Request(PR)承認後

1. 継続的なメンテナンス
  • ユーザーから報告された問題や機能リクエストに対応する。
  • 重大なAPI変更が発生した場合はプラグインを移行する:
    • Difyは事前に変更通知と移行手順を公開します。
    • Difyエンジニアが移行サポートを提供できます。
2. Marketplaceパブリックベータテスト段階での制限
  • 既存のプラグインに破壊的変更を導入しないでください。

レビュープロセス

1. レビュー順序
  • PRは先着順で処理されます。レビューは1週間以内に開始されます。遅延がある場合、レビュアーはコメントを通じてPR作成者に通知します。
2. レビューの焦点
  • プラグイン名、説明、セットアップ手順が明確で説明的かどうかを確認する。
  • プラグインの一般仕様が形式基準を満たし、有効な作成者連絡先情報が含まれているかを確認する。
3. プラグインの機能と関連性
  • プラグイン開発ガイドに従ってプラグインをテストする。
  • プラグインがDifyエコシステムで合理的な目的を持っていることを確認する。
Dify.AIは、プラグイン提出を承認または拒否する権利を留保します。

よくある質問

  1. プラグインがユニークかどうかをどのように判断しますか?
例:多言語バージョンのみを追加するGoogle検索プラグインは、既存プラグインの最適化と見なすべきです。ただし、プラグインが重要な機能改善(最適化されたバッチ処理やエラーハンドリングなど)を実装している場合は、新しいプラグインとして提出できます。
  1. PRがstaleまたはクローズとしてマークされた場合はどうすればよいですか?
staleとマークされたPRは、フィードバックに対応した後に再開できます。クローズされたPR(30日以上)は、新しいPRを作成する必要があります。
  1. ベータテスト段階中にプラグインを更新できますか?
はい、ただし破壊的変更は避けるべきです。

関連リソース


Edit this page | Report an issue