本文档介绍了Bundle插件包的概念和开发方法。Bundle插件包可以将多个插件集合到一起,支持三种类型(Marketplace类型、GitHub类型和Package类型)。文档详细说明了创建Bundle项目、添加不同类型依赖以及打包Bundle项目的全过程。
Marketplace
类型。储存了插件的 id 与版本信息。导入时会通过 Dify Marketplace 下载具体的插件包。GitHub
类型。储存了 GitHub 的仓库地址、 release 版本号和 asset 文件名。导入时 Dify 会访问对应的 GitHub 仓库下载插件包。Package
类型。插件包会直接被储存在 Bundle 中。它不储存引用源,但可能会造成 Bundle 包体积较大的问题。dify
并拷贝到了 /usr/local/bin
路径下,可以运行以下命令创建新的插件项目:
名称长度必须为 1-128 个字符,并且只能包含字母、数字、破折号和下划线。
组织名/插件名:版本号
。
组织名/仓库名:release/附件名
。
bundle.difybndl
文件,该文件即为最后的打包结果。