本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版。
Dify 支持三种分发插件的方式。它们的区别在于事先经过多少审核,以及插件触达的受众范围有多广。
发布前,先完成开发和测试,并阅读 插件开发指南。
选择一种方式#
对比#
| 市场 | GitHub | 本地文件 | |
|---|---|---|---|
| 受众 | 每位 Dify 用户 | 任何拥有仓库 URL 的人 | 你交付文件的对象 |
| 审核 | 自动风险与软件包检查 + 人工审核 | 无 | 无 |
| 安装路径 | 在市场界面一键安装 | 通过 GitHub 对话框安装 | 在插件页面上传 |
| 版本管理 | 每个版本都提交新软件包和新 PR | 带 .difypkg 资产的 GitHub 发布 | 重新打包并重新分发 |
| 适用场景 | 成熟且广泛适用的插件 | 开源项目、通过 URL 共享的内部工具 | 私有插件、内部测试、临时分发 |
Tip
许多开发者会 先发布到 GitHub 以快速迭代,待插件稳定后再提交到 市场。同一个 .difypkg 文件适用于全部三种方式,区别只在于分发渠道。
经验法则#
- 想要广泛触达并经过审核? 使用 市场。
- 想要完全掌控发布和版本管理? 使用 GitHub。
- 私有或一次性使用? 使用 本地文件。