環境要件
- Python バージョン ≥ 3.12
- Dify プラグインスケルトンツール (dify-plugin-daemon)
詳細はこちら:開発ツールの初期化
Dify Plugin 開発パッケージの入手
Dify Plugin CLI
プラットフォーム別のインストール方法
macOS Brew(グローバルインストール):
brew tap langgenius/dify
brew install dify
インストール完了後、任意のターミナルウィンドウを新規作成し、dify version
コマンドを実行します。バージョン情報が出力されれば、インストールは成功です。
macOS ARM (Mシリーズチップ):
# dify-plugin-darwin-arm64 をダウンロード
chmod +x dify-plugin-darwin-arm64
./dify-plugin-darwin-arm64 version
macOS Intel:
# dify-plugin-darwin-amd64 をダウンロード
chmod +x dify-plugin-darwin-amd64
./dify-plugin-darwin-amd64 version
Linux:
# dify-plugin-linux-amd64 をダウンロード
chmod +x dify-plugin-linux-amd64
./dify-plugin-linux-amd64 version
グローバルインストール (推奨):
# 名前を変更してシステムパスに移動
# 例 (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 プラグイン開発:Hello World ガイド
2. 開発モードでの実行
.env
ファイルを設定し、プラグインディレクトリで以下のコマンドを実行します:
詳細はこちら:プラグインのリモートデバッグ
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 は複数のタイプのプラグイン開発をサポートしています:
このページを編集する | 問題を報告する
Responses are generated using AI and may contain mistakes.