環境要件
- Python バージョン ≥ 3.12
- Dify プラグインスケルトンツール (dify-plugin-daemon)
詳細はこちら:開発ツールの初期化
Dify Plugin 開発パッケージの入手
Dify Plugin CLIプラットフォーム別のインストール方法
macOS Brew(グローバルインストール):dify version コマンドを実行します。バージョン情報が出力されれば、インストールは成功です。
macOS ARM (Mシリーズチップ):
開発パッケージの実行
ここではdify を例とします。ローカルインストール方式を使用している場合は、状況に応じてコマンドを置き換えてください。例:./dify-plugin-darwin-arm64 plugin init。
プラグイン開発フロー
1. 新規プラグイン作成
詳細はこちら:Dify プラグイン開発:Hello World ガイド
2. 開発モードでの実行
.env ファイルを設定し、プラグインディレクトリで以下のコマンドを実行します:
詳細はこちら:プラグインのリモートデバッグ
4. パッケージ化とデプロイ
プラグインのパッケージ化:詳細はこちら:リリース概要
プラグインの分類
ツールラベル
分類tag class ToolLabelEnum(Enum)
プラグインタイプの参照
Dify は複数のタイプのプラグイン開発をサポートしています:- ツールプラグイン: サードパーティ API およびサービスを統合
詳細はこちら:ツールプラグイン開発
- モデルプラグイン: AI モデルを統合
詳細はこちら:モデルプラグイン紹介、新しいモデルの迅速な統合
- Agent 戦略プラグイン: Agent の思考および意思決定戦略をカスタマイズ
詳細はこちら:Agent 戦略プラグイン
- 拡張プラグイン: Dify プラットフォーム機能を拡張(例:Endpoint および WebAPP)
詳細はこちら:拡張プラグイン
- データソースプラグイン:ナレッジパイプラインにおいて、ドキュメントデータのソースとして機能し、パイプライン全体の起点となる
詳細はこちら:データソースプラグイン
- トリガープラグイン:外部イベント発生時にWorkflowを自動実行
詳細はこちら:トリガープラグイン
このページを編集する | 問題を報告する