环境要求
- Python 版本 3.12
- Dify 插件脚手架工具(
dify-plugin-daemon)
获取 Dify 插件开发包
从 GitHub releases 页面下载 Dify Plugin CLI。不同平台的安装方法
macOS Brew(全局安装):dify version 命令。如果输出版本信息,则表示安装成功。
macOS ARM(M 系列芯片):
运行开发包
以下示例均以dify 作为命令。如果你采用本地安装方式,请相应替换命令,例如 ./dify-plugin-darwin-arm64 plugin init。
插件开发流程
1. 创建新插件
2. 以开发模式运行
配置.env 文件,然后在插件目录中运行以下命令:
3. 打包和部署
打包插件:插件类别
工具标签
类别标签在ToolLabelEnum 中定义:
插件类型参考
Dify 支持多种插件类型:- 工具插件:集成第三方 API 和服务。详见 Dify 插件开发:Hello World 指南。
- 模型插件:集成 AI 模型。详见 模型插件 和 快速集成新模型。
- Agent 策略插件:自定义 Agent 思考和决策策略。详见 Agent 策略插件。
- 扩展插件:扩展 Dify 平台功能,如 Endpoints 和 WebApp。详见 扩展插件。
- 数据源插件:作为知识流水线的文档数据源和起点。详见 数据源插件。
- 触发器插件:在第三方事件发生时自动触发工作流执行。详见 触发器插件。
编辑此页面 | 报告问题