What problem does it solve?
Building a MoviePilot plugin requires coordinating backend extension points, package metadata, local plugin sources, and optional Vue federation frontends, which is error-prone without a guided workflow.
Core Features & Use Cases
- Plugin Scaffolding: Generates _PluginBase implementations with correct class naming, directory layout, package.v2.json metadata, and Chinese docstrings.
- Dual UI Modes: Guides the choice between Vuetify JSON forms/pages/dashboards and Vue module federation remote components with sidebar navigation.
- Local Install & Reload: Configures PLUGIN_LOCAL_REPO_PATHS, installs plugins via the MoviePilot API, and handles hot reload versus dependency reinstall flows.
- Use Case: Ask the assistant to build a notification plugin with a config form; it scaffolds the plugin in your local plugin repository, updates package.v2.json, installs it into the running MoviePilot instance, and validates the result.
Quick Start
Ask the assistant to create a MoviePilot plugin that sends a custom notification, and let it scaffold, install, and validate the plugin in your local plugin source.