本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版。
manifest 是一个定义插件基本信息的 YAML 文件,包括名称、作者、包含的工具和模型等。如果文件格式不正确,插件的解析和打包会失败。
关于插件的整体架构,详见 插件开发基本概念 和 开发者速查表。
代码示例#
下面是一个简单的 manifest 文件,每个字段都会在后续的「结构」一节中说明。实际示例可参考 Google 工具插件 manifest。
结构#
插件版本。
插件类型。目前仅支持 plugin,未来将支持 bundle。
多语言名称。
创建时间。市场要求该时间不能晚于当前时间。
图标路径。
插件申请的资源。
最大内存使用量,单位为字节。主要与 Dify Cloud 上的 AWS Lambda 资源分配相关。
插件申请的权限。
列出插件所扩展能力对应的 YAML 文件,使用插件包内的绝对路径。例如,要扩展一个模型,需定义一个类似 openai.yaml 的文件并在此列出其路径。该路径下必须存在对应文件,否则打包会失败。
以下组合不被允许:
- 同时扩展工具和模型。
- 同时扩展模型和 Endpoints。
- 没有任何扩展。
目前,每种扩展类型仅支持一个 provider。
插件隐私政策的相对路径或 URL,例如 "./privacy.md" 或 "https://your-web/privacy"。在 Dify 市场上架时必填,插件须明确说明如何使用用户数据。详见 插件隐私数据保护指南。