こんにちは!Dify プラグインの構築にご興味をお持ちいただき、大変嬉しく思います。この開発者ドキュメントセンターは、Dify プラグインの学習、作成、デバッグ、公開、管理を支援するための中心的なリソースです。
Dify プラグインとは?
Dify プラグインは、AI アプリケーションに強化された認識能力と実行能力を与えるモジュール式コンポーネントと考えることができます。これらにより、外部サービス、カスタム機能、専用ツールを「プラグアンドプレイ」のシンプルな方法で Dify ベースの AI アプリケーションに統合することが可能になります。プラグインを通じて、AI アプリケーションはより良く「見る」、「聞く」、「話す」、「描く」、「計算する」、「推論する」ことができ、外部 API に接続したり、さらには実世界の操作を実行したりすることができます。
プラグイン開発者として、ご自身の Dify アプリケーション専用の機能拡張を構築したり、あなたのイノベーションを Dify エコシステム全体に貢献して、より多くのユーザーに利益をもたらしたりすることができます。
この開発者ドキュメントでは、以下の内容を見つけることができます:
このドキュメントは、プラグイン開発者が初めて試す場合でも、高度なカスタマイズを求める場合でも、明確なガイダンスを提供することを目的としています:
- クイックスタート: Dify プラグインシステムの基本概念を学び、そのコアアーキテクチャを理解し、開発環境を迅速にセットアップして、最初の「Hello World」プラグインを構築します。
- コアコンセプト: プラグインのライフサイクル、セキュリティモデル、エンドポイント統合 (Endpoint Integration)、リバースコール (Reverse Call)、永続ストレージなどの主要な原理を深く理解します。
- さまざまなタイプのプラグイン開発: 各プラグインタイプに対して、専用の開発ガイドを提供します:
- 開発とデバッグ: SDK の使用、使いやすいリモートデバッグ機能の活用、プラグインのテスト方法など、効率的なプラグイン開発のためのツールとテクニックを習得します。
- 公開とマーケットプレイス: プラグインをパッケージ化し、公式の Dify Marketplace に提出したり、GitHub などのチャネルを通じてコミュニティと共有したりする方法を学びます。
- API & SDK リファレンス: API、SDK メソッド、マニフェストファイル形式、および必要なスキーマの詳細な技術仕様を検索します。
- コミュニティと貢献: 他の開発者と交流し、助けを求め、Dify プラグインエコシステムとこのドキュメントに貢献する方法を学びます。
なぜ Dify プラグインを開発するのか?
- AI 能力の拡張: Dify ベースのアプリケーションに専門ツール、マルチモーダル処理、実世界サービスへの接続など、無限の可能性を与えます。
- Dify 体験のカスタマイズ: 専用プラグインを構築することで、特定のビジネスシナリオやワークフローのニーズを正確に満たします。
- インテリジェントプロセスの再構築: カスタムツールとエージェント戦略を利用して、RAG プロセスを最適化し、エージェントの推論能力を強化します。
- モジュール化と分離の実現: 機能を独立したプラグインとして開発および管理し、コードの保守性と柔軟性を向上させます。
- Dify ユーザーへのリーチ: Dify Marketplace を通じて、あなたのイノベーションを広大な Dify ユーザー層と共有します。
- 開発者フレンドリーな体験の享受: 強力な SDK、便利なリモートデバッグツール、明確なドキュメントを提供し、効率的な開発を支援します。
構築を始める準備はできましたか?
以下は、開始に役立つクイックエントリです:
関連リソース
Dify プラグインを使用して素晴らしいアプリケーションや機能を作成されることを楽しみにしています!
このページを編集する | 問題を報告する
Responses are generated using AI and may contain mistakes.