- クイックスタート: Dify プラグインシステムの基本概念を学び、そのコアアーキテクチャを理解し、開発環境を迅速にセットアップして、最初の「Hello World」プラグインを構築します。
- コアコンセプト: プラグインのライフサイクル、セキュリティモデル、エンドポイント統合 (Endpoint Integration)、リバースコール (Reverse Call)、永続ストレージなどの主要な原理を深く理解します。
- さまざまなタイプのプラグイン開発: 各プラグインタイプに対して、専用の開発ガイドを提供します:
- モデル (Models): さまざまな AI モデルをパッケージ化、設定し、プラグインとして管理する方法を学びます。
- ツール (Tools): データ分析、コンテンツ処理、カスタム統合など、エージェントおよびワークフロー向けの専門的な機能を構築します。
- エージェント戦略 (Agent Strategies): Dify の自律エージェントを強化するために、カスタムの推論戦略(ReAct, CoT, ToT など)を作成します。
- エクステンション (Extensions): HTTP Webhook を介して外部サービスとの統合を実現し、複雑なロジックを処理します。
- バンドル (Bundles): 複数のプラグインを組み合わせてパッケージ化し、配布とデプロイを容易にする方法を学びます。
- 開発とデバッグ: SDK の使用、使いやすいリモートデバッグ機能の活用、プラグインのテスト方法など、効率的なプラグイン開発のためのツールとテクニックを習得します。
- 公開とマーケットプレイス: プラグインをパッケージ化し、公式の Dify Marketplace に提出したり、GitHub などのチャネルを通じてコミュニティと共有したりする方法を学びます。
- API & SDK リファレンス: API、SDK メソッド、マニフェストファイル形式、および必要なスキーマの詳細な技術仕様を検索します。
- コミュニティと貢献: 他の開発者と交流し、助けを求め、Dify プラグインエコシステムとこのドキュメントに貢献する方法を学びます。
- AI 能力の拡張: Dify ベースのアプリケーションに専門ツール、マルチモーダル処理、実世界サービスへの接続など、無限の可能性を与えます。
- Dify 体験のカスタマイズ: 専用プラグインを構築することで、特定のビジネスシナリオやワークフローのニーズを正確に満たします。
- インテリジェントプロセスの再構築: カスタムツールとエージェント戦略を利用して、RAG プロセスを最適化し、エージェントの推論能力を強化します。
- モジュール化と分離の実現: 機能を独立したプラグインとして開発および管理し、コードの保守性と柔軟性を向上させます。
- Dify ユーザーへのリーチ: Dify Marketplace を通じて、あなたのイノベーションを広大な Dify ユーザー層と共有します。
- 開発者フレンドリーな体験の享受: 強力な SDK、便利なリモートデバッグツール、明確なドキュメントを提供し、効率的な開発を支援します。
- クイックスタートガイドを読む - 簡単なツールプラグインの構築から始めましょう
- プラグイン開発チートシートを見る - コアコンセプトとよく使われるコマンドを理解する
- 開発環境の初期化 - 開発環境をセットアップする
- よくある質問を見る - よくある疑問を解決する
関連リソース
- モデルプラグイン紹介 - モデルプラグインの基本構造を理解する
- 開発実践例 - 実際のプラグイン開発事例を見る
このページを編集する | 問題を報告する