Code Example
Below is a simple manifest file; each field is explained in the Structure section that follows. For a real-world example, see the Google tool plugin manifest.Structure
Resources the plugin requests.
Permissions the plugin requests.
Permission for reverse invocation of models.
Lists the YAML files for the capabilities the plugin extends, as absolute paths within the plugin package. For example, to extend a model, define a file such as
openai.yaml and list its path here. The file must exist at that path, or packaging fails.Plugin extension for Tool providers.
Plugin extension for Model providers.
Plugin extension for Endpoints providers.
Plugin extension for Agent Strategy providers.
Metadata for the plugin.
Relative path or URL of the pluginâs privacy policy, for example
"./privacy.md" or "https://your-web/privacy". Required for listing on the Dify Marketplace, where plugins must clearly state how they use user data. For details, see the Plugin Privacy Data Protection Guidelines.