1、环境准备
开发 Dify 插件需要进行以下准备。
Dify 插件脚手架工具
Python版本号 ≥ 3.12
2、下载工具
下载Dify插件脚手架工具(
Releases · langgenius/dify-plugin-daemon);下载对于平台的插件工具,如下图:

3、修改环境变量(控制面板-系统-高级系统设置),我的电脑是window11;

我下载后把文件名修改为dify,如上图:工具位置在D:\tools\dify-plugin,确定之后,看是否生效,打开cmd窗口,输入命令dify,如下图成功:

4、初始化python环境,Python版本号需 ≥ 3.12;我使用conda环境
如下图命令conda create --name dify python=3.12 conda的安装请自行上网。

成功之后需要切换环境


5、初始化项目 输入插件名称,作者,描述信息
命令 dify plugin init

输入信息后,回车(采用python语言开发tools插件)

在cmd终端内使用方向键选择权限,使用 “Tab” 按钮授予权限。 勾选所有权限项后,轻点回车完成插件的创建,自动生成插件项目代码。

生成代码如下:

6、使用pycharm开发,加载到pycharm项目中,如下图:

修改.env.example为.env 然后修改参数host IP地址和key

key的参数如下图获取:

7、运行main.py代码

8、在Dify平台上的插件是否已经加载了。

9、创建工作流,检验是否OK

创建工作流任务时,可以在工具中菜单中看到自己的插件。
10、输入变量,测试

运行,如下图,测试成功:

11、插件项目打包,命令如下:
dify plugin package .\helloworld

12、成功之后可以在Dify安装这个插件。

点击确定之后,插件安装成功:
