Skip to main content

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.

Installation Methods for Different Platforms

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

Tool Labels

Category tags are defined in ToolLabelEnum:

Plugin Type Reference

Dify supports several plugin types:
Last modified on June 24, 2026