Skip to main content
⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。

環境要件

  • Python バージョン ≥ 3.12
  • Dify プラグインスキャフォールドツール (dify-plugin-daemon)
詳細: 開発ツールの初期化

Dify プラグイン開発パッケージの取得

Dify Plugin CLI

各プラットフォームのインストール方法

macOS Brew (グローバルインストール):
brew tap langgenius/dify
brew install dify
インストール後、新しいターミナルウィンドウを開き、dify version コマンドを入力してください。バージョン情報が出力されれば、インストールは成功です。 macOS ARM (M シリーズチップ):
# Download dify-plugin-darwin-arm64
chmod +x dify-plugin-darwin-arm64
./dify-plugin-darwin-arm64 version
macOS Intel:
# Download dify-plugin-darwin-amd64
chmod +x dify-plugin-darwin-amd64
./dify-plugin-darwin-amd64 version
Linux:
# Download dify-plugin-linux-amd64
chmod +x dify-plugin-linux-amd64
./dify-plugin-linux-amd64 version
グローバルインストール (推奨):
# Rename and move to system path
# Example (macOS ARM)
mv dify-plugin-darwin-arm64 dify
sudo mv dify /usr/local/bin/
dify version

開発パッケージの実行

ここでは dify を例として使用します。ローカルインストール方法を使用している場合は、コマンドを適宜置き換えてください。例: ./dify-plugin-darwin-arm64 plugin init

プラグイン開発プロセス

1. 新しいプラグインの作成

./dify plugin init
プロンプトに従って、基本的なプラグイン情報の設定を完了してください
詳細: Dify プラグイン開発: Hello World ガイド

2. 開発モードで実行

.env ファイルを設定し、プラグインディレクトリで以下のコマンドを実行します:
python -m main
詳細: プラグインのリモートデバッグ

4. パッケージングとデプロイ

プラグインをパッケージ化:
cd ..
dify plugin package ./yourapp
詳細: 公開の概要

プラグインカテゴリ

ツールラベル

カテゴリ tag class ToolLabelEnum(Enum)
class ToolLabelEnum(Enum):
    SEARCH = "search"
    IMAGE = "image"
    VIDEOS = "videos"
    WEATHER = "weather"
    FINANCE = "finance"
    DESIGN = "design"
    TRAVEL = "travel"
    SOCIAL = "social"
    NEWS = "news"
    MEDICAL = "medical"
    PRODUCTIVITY = "productivity"
    EDUCATION = "education"
    BUSINESS = "business"
    ENTERTAINMENT = "entertainment"
    UTILITIES = "utilities"
    OTHER = "other"

プラグインタイプリファレンス

Dify は様々なタイプのプラグイン開発をサポートしています:
このページを編集 | 問題を報告