Environment Requirements
- Python version 3.12
- Dify plugin scaffold tool (
dify-plugin-daemon)
For setup instructions, see Initializing Development Tools.
Obtain the Dify Plugin Development Package
Download the Dify Plugin CLI from the GitHub releases page.
macOS Brew (Global Installation):
After installation, open a new terminal window and enter the dify version command. If it outputs the version information, the installation was successful.
macOS ARM (M Series Chips):
macOS Intel:
Linux:
Global Installation (Recommended):
Run the Development Package
The following examples use dify as the command. If you installed locally, replace the command accordingly—for example, ./dify-plugin-darwin-arm64 plugin init.
Plugin Development Process
1. Create a New Plugin
Follow the prompts to configure the basic plugin information.
For a full walkthrough, see Dify Plugin Development: Hello World Guide.
2. Run in Development Mode
Configure the .env file, then run the following command in the plugin directory:
For debugging details, see Remote Debugging Plugins.
3. Package and Deploy
Package the plugin:
For publishing details, see the Publishing Overview.
Plugin Categories
Category tags are defined in ToolLabelEnum:
Plugin Type Reference
Dify supports several plugin types:
Last modified on June 24, 2026