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