This Documentation is Being Deprecated
This page is being phased out as part of our documentation reorganization.
Click this card to be redirected to the updated version with the most current information.
If you notice any discrepancies or areas needing improvement in the new documentation, please use the “Report an issue” button at the bottom of the page.
Marketplacetype: Stores plugin IDs and version information. During import, specific plugin packages are downloaded through the Dify Marketplace.GitHubtype: Stores GitHub repository address, release version number, and asset filename. During import, Dify accesses the corresponding GitHub repository to download plugin packages.Packagetype: Plugin packages are stored directly in the Bundle. It doesn’t store reference sources but may cause large Bundle package sizes.
Prerequisites
- Dify plugin scaffolding tool
- Python environment, version ≥ 3.11;
Create Bundle Project
In the current path, run the scaffolding command-line tool to create a new plugin package project:1. Enter Plugin Information
Follow the prompts to configure plugin name, author information, and plugin description. If you’re working in a team, you can also enter an organization name as the author.The name must be 1-128 characters long and can only contain letters, numbers, hyphens, and underscores.
Fill in the information and hit enter, the Bundle plugin project directory will be created automatically.
2. Add Dependencies
- Marketplace
- GitHub
organization-name/repository-name:release/attachment-name
- Package
Package Bundle Project
Run the following command to package the Bundle plugin:Edit this page | Report an issue