The marketplace for Wave plugins is managed through a central registry file.
- Marketplace Registry:
.wave-plugin/marketplace.json - Individual Plugin Config:
plugins/<plugin-name>/.wave-plugin/plugin.json
To make a plugin visible in the marketplace, it must be explicitly registered in the root .wave-plugin/marketplace.json file.
- Ensure the plugin directory exists in
plugins/. - Verify the plugin has a valid
.wave-plugin/plugin.jsonfile. - Add an entry to the
pluginsarray in.wave-plugin/marketplace.json:
{
"name": "plugin-name",
"description": "Brief description of the plugin",
"source": "./plugins/plugin-name"
}To remove a plugin from the marketplace:
- Remove the corresponding entry from
.wave-plugin/marketplace.json. - Optionally delete the plugin directory under
plugins/.
Whenever a plugin is added or removed, update README.md to reflect the change:
- Add/remove the plugin entry in the 插件列表 table.
- Update the 目录结构 section if a directory was added or deleted.