Skip to main content
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
Dify は複数のプラグインタイプをサポートしており、それぞれがプラットフォーム内の異なる拡張ポイントを対象としています。コードがどのように呼び出されるかに合わせて、適切なタイプを選択してください。

クイック判断

よくある質問

はい。ツールプラグインはエンドポイントも公開できます。たとえば Discord ボットプラグインは、1 つのパッケージ内でメッセージの送信(ツール)と webhook の受信(エンドポイント)を行います。モデルプラグインはより厳格で、ツールやエンドポイントをバンドルできません。
ツールは Agent が呼び出すと判断する個別の機能です(「ウェブを検索する」など)。Agent 戦略は 推論ループそのもの であり、どのツールをどの順序で呼び出し、いつ停止するかを決めるポリシーです。Agent の思考方法そのものを置き換えるのでなければ、ツールを構築してください。
データソースは検索のためにドキュメントをナレッジベースに取り込みます。トリガーは上流イベントの発生時にワークフローをリアルタイムで起動します。同じシステムで両方を実現できますが、消費パターンが異なります:インデックス化と、イベント駆動の実行です。
拡張機能は逆方向のためのものです:外部サービスが Dify に 呼び込みます。ツールは Agent やワークフローが外部サービスを 呼び出す ためのものです。プラグインがアクションではなく入口となる場合は、拡張機能を構築してください。

次のステップ

タイプを選んだら、CLI をセットアップしてプロジェクトの雛形を作成します:

CLI のインストール

お使いのマシンに dify を取得し、dify plugin init を実行します。

manifest 仕様を読む

すべてのプラグインが共有する YAML 構造を理解します。
Last modified on June 24, 2026