メインコンテンツへスキップ
プラグインは、Dify がモデルプロバイダー、外部 API、カスタムツールなどあらゆるものに接続する仕組みです。ワークスペースの機能を拡張するモジュラーコンポーネントで、一度インストールすればどこでも使用できます。
プラグインタブ
ワークスペースのプラグインタブからプラグイン管理にアクセスします。

プラグインの仕組み

プラグイン管理
プラグインはワークスペーススコープです。プラグインをインストールすると、ワークスペース内のすべてのアプリケーションで使用できます。チームメンバーは役割に基づいてプラグインにアクセスします:
ワークスペース全体のプラグインをインストール、設定、削除

プラグインのインストール

マーケットプレイス

テストされメンテナンスされている公式およびパートナープラグイン

GitHub

URL + バージョンで任意の公開リポジトリからインストール

ローカルアップロード

プライベートまたは内部プラグイン用のカスタム .zip パッケージ
管理者はプラグインのインストールを制限できます。利用できるソース(例:マーケットプレイスのみ)や、インストールできるプラグインの範囲(例:公式プラグインのみ)を絞り込めます。インストールの選択肢が表示されない、またはプラグインがブロックされる場合は、ポリシーによって制限されています。詳細は プラグインインストールポリシー を参照してください。

プラグインの本質

プラグインは、Dify と外部世界をつなぐ橋だと考えてください:

モデルプロバイダー

Dify のすべての LLM(OpenAI、Anthropic など)は実際にはプラグインです

ツールと関数

API 呼び出し、データ処理、計算はすべてプラグインベースです

カスタムエンドポイント

外部システムが呼び出せる API として Dify アプリを公開します

リバースコーリング

プラグインは Dify にコールバックしてモデル、ツール、ワークフローを使用できます

ワークスペースプラグイン設定

ワークスペース設定でプラグイン権限を制御:
全員 - 任意のメンバーがプラグインをインストール可能 管理者のみ - ワークスペース管理者のみインストール可能(推奨)
全員 - すべてのメンバーがプラグインの問題をデバッグ可能 管理者のみ - デバッグを管理者に制限
更新戦略(セキュリティのみ vs すべての更新)を選択し、含めるまたは除外するプラグインを指定
インストール後、ほとんどのプラグインには API キー、エンドポイント、サービス設定などの設定が必要です。これらはワークスペース全体に適用されます。 ワークスペースごとのこれらの制御に加えて、管理者はインストールポリシーを設定し、すべてのワークスペースでメンバーがインストールできるプラグインの種類とソースを統一して管理できます。詳細は プラグインインストールポリシー を参照してください。

カスタムプラグインの構築

カスタム機能が必要な場合は、Dify の SDK を使用してプラグインを開発します:
  1. 設定 → プラグイン → デバッグからデバッグキーを取得
  2. ローカルでプラグインをビルドしてテスト
  3. マニフェストと依存関係を含む .zip としてパッケージ化
  4. プライベートで配布するか、マーケットプレイスに公開