
プラグインの仕組み

- オーナーと管理者
- 編集者とメンバー
ワークスペース全体のプラグインをインストール、設定、削除
プラグインのインストール
マーケットプレイス
Dify、パートナー、コミュニティ開発者が提供するプラグインです。各プラグインは公開前に審査とテストを受け、公開後はパブリッシャーがメンテナンスします。
GitHub
URL + バージョンで任意の公開リポジトリからインストール
ローカルアップロード
プライベートまたは内部プラグイン用のカスタム .zip パッケージ
管理者はプラグインのインストールを制限できます。利用できるソース(例:マーケットプレイスのみ)や、インストールできるプラグインの範囲(例:公式プラグインのみ)を絞り込めます。インストールの選択肢が表示されない、またはプラグインがブロックされる場合は、ポリシーによって制限されています。詳細は プラグインインストールポリシー を参照してください。
Dify の プラグイン タブからマーケットプレイスを開いた場合、インストール をクリックするとプラグインは現在のデプロイにインストールされます。それ以外の方法でマーケットプレイスを開いた場合は、インストール前に インストールの設定 でデプロイの URL を設定してください。ブラウザはインストール先を記憶します。

プラグインの本質
プラグインは、Dify と外部世界をつなぐ橋だと考えてください:モデルプロバイダー
Dify のすべての LLM(OpenAI、Anthropic など)は実際にはプラグインです
ツールと関数
API 呼び出し、データ処理、計算はすべてプラグインベースです
カスタムエンドポイント
外部システムが呼び出せる API として Dify アプリを公開します
リバースコーリング
プラグインは Dify にコールバックしてモデル、ツール、ワークフローを使用できます
ワークスペースプラグイン設定
ワークスペース設定でプラグイン権限を制御:インストール権限
インストール権限
全員 - 任意のメンバーがプラグインをインストール可能
管理者のみ - ワークスペース管理者のみインストール可能(推奨)
デバッグアクセス
デバッグアクセス
全員 - すべてのメンバーがプラグインの問題をデバッグ可能
管理者のみ - デバッグを管理者に制限
カスタムプラグインの構築
カスタム機能が必要な場合は、Dify の SDK を使用してプラグインを開発します:- 設定 → プラグイン → デバッグからデバッグキーを取得
- ローカルでプラグインをビルドしてテスト
- マニフェストと依存関係を含む .zip としてパッケージ化
- プライベートで配布するか、マーケットプレイスに公開