概念与入门
Dify Plugin 开发速查表
全面的Dify插件开发参考指南,包括环境要求、安装方法、开发流程、插件分类及类型、常用代码片段和常见问题解决方案。适合开发者快速查阅和参考。
环境要求
- Python 版本 ≥ 3.12
- Dify 插件脚手架工具 (dify-plugin-daemon)
了解更多:初始化开发工具
获取 Dify Plugin 开发包
不同平台安装方法
macOS Brew(全局安装):
安装完成后,新建任意终端窗口,输出 dify version
命令,若输出版本号信息,则说明安装成功。
macOS ARM (M 系列芯片):
macOS Intel:
Linux:
全局安装 (推荐):
运行开发包
这里以 dify
为例。如果你使用的是局部的安装方式,请根据情况替换指令例如 ./dify-plugin-darwin-arm64 plugin init
。
插件开发流程
1. 新建插件
按提示完成插件基本信息配置
2. 开发模式运行
配置 .env
文件,然后在插件目录下运行以下命令:
了解更多:远程调试插件
4. 打包与部署
打包插件:
了解更多:发布概览
插件分类
工具标签
分类 tag
class ToolLabelEnum(Enum)
插件类型参考
Dify 支持多种类型的插件开发:
- 工具插件: 集成第三方 API 和服务
了解更多:工具插件开发
- 模型插件: 集成 AI 模型
- Agent 策略插件: 自定义 Agent 思考和决策策略
了解更多:Agent 策略插件
- 扩展插件: 扩展 Dify 平台功能,例如 Endpoint 和 WebAPP
了解更多:扩展插件