環境要件
- Python バージョン 3.12
- Dify プラグインスキャフォールドツール(
dify-plugin-daemon)
Dify プラグイン開発パッケージの取得
GitHub releases ページから Dify Plugin CLI をダウンロードします。各プラットフォームのインストール方法
macOS Brew(グローバルインストール):dify version コマンドを入力してください。バージョン情報が出力されれば、インストールは成功です。
macOS ARM(M シリーズチップ):
開発パッケージの実行
以下の例ではコマンドとしてdify を使用します。ローカルインストールの場合は、コマンドを適宜置き換えてください。例:./dify-plugin-darwin-arm64 plugin init。
プラグイン開発プロセス
1. 新しいプラグインの作成
2. 開発モードで実行
.env ファイルを設定し、プラグインディレクトリで以下のコマンドを実行します:
3. パッケージングとデプロイ
プラグインをパッケージ化します:プラグインカテゴリ
ツールラベル
カテゴリタグはToolLabelEnum で定義されています:
プラグインタイプリファレンス
Dify は複数のプラグインタイプをサポートしています:- ツールプラグイン:サードパーティの API とサービスを統合します。Dify プラグイン開発:Hello World ガイド を参照してください。
- モデルプラグイン:AI モデルを統合します。モデルプラグイン および 新しいモデルのクイック統合 を参照してください。
- エージェント戦略プラグイン:Agent の思考と意思決定戦略をカスタマイズします。エージェント戦略プラグイン を参照してください。
- 拡張プラグイン:Endpoints や WebApp など、Dify プラットフォームの機能を拡張します。拡張プラグイン を参照してください。
- データソースプラグイン:ナレッジパイプラインのドキュメントデータソースおよび開始点として機能します。データソースプラグイン を参照してください。
- トリガープラグイン:サードパーティのイベントに基づいてワークフローの実行を自動的にトリガーします。トリガープラグイン を参照してください。
このページを編集 | 問題を報告