用途:在本地插件源码中开发或修订 MoviePilot 插件,并可安装到运行中的 MoviePilot 实例。先根据宿主源码/版本与目标插件仓库判断代际:V3 用 plugins.v3/ 与 package.v3.json,V2 用 plugins.v2/ 与 package.v2.json,旧版 V1 用 plugins/ 与 package.json,不要为 V3 宿主生成 V2 路径。
主要能力:定位插件类、扩展点、测试与包条目;按代际读取开发指南;支持配置表单、数据存取、通知、API、命令、服务、仪表板、工作流动作与智能体工具等扩展点;支持 Vue 联邦 UI。
使用方式:用 rg 与窄 glob 定位代码,编辑前先读实现与相邻示例;按范围选择 apply_patch、edit_file 或 write_file;用 execute_command 做短校验。新建插件时先确认目标源码路径与插件 ID(类名即 ID,目录名为小写类名),包条目键须与类名一致,version 与 plugin_version 同步。UI 有两种模式,未明确时需让用户选择:JSON 配置(Vuetify JSON,实现 get_form/get_page/get_dashboard)或联邦 UI(Vue 远程组件,需构建 dist/assets/remoteEntry.js)。
限制:创建或修复插件仅授权相关本地源码编辑与校验,不自动授权改宿主配置、安装/重载、重启或发布;自动重载可能立即影响运行时。依赖变更需宿主安装流程,热重载不会安装依赖;不要固定或降级 MoviePilot 已提供的包。所有新函数与方法需中文文档字符串。资料未提供具体版本号、价格或平台支持范围。