SuperAPI AI 工具集

moviepilot-update

通用与其它

查看项目

更新于 10-15 23:43

技能介绍

用途:用于 MoviePilot 的重启与升级操作,仅通过内置 moviepilot_api 工具执行。主机负责选择固定 API 路由、以受信任的 Agent 身份认证,并应用管理员与确认策略;不要请求或传入 API token、URL、HTTP 方法、shell 命令或旧版辅助脚本。

主要能力与用法: 检查版本:{"operation_id":"system.versions","path_params":{},"query":{},"body":{}},只读列出可用 Release。 重启:{"operation_id":"system.restart","path_params":{},"query":{},"body":{}},需显式确认并会中断当前 Agent 会话。 Release 更新:先用 system.update.check 检查最高稳定 V3 Release 并查看进度,用 system.update.status 查看状态。手动检查可能用更新版本替换较旧的已准备目标;检查失败会保留已下载包。当 supports_batch_update=true 时,用 system.update.download 且 body 为 {"target":"all"} 一并准备最新后端、匹配前端与站点资源,此步不重启。待 updates 中每个非 idle 项均为 state=ready 且无检查错误后,安装需单独显式确认:{"operation_id":"system.update.install","path_params":{},"query":{},"body":{"target":"all"}}。install 会写入一条已验证安装意图并重启一次;用户未明确确认重启前不要调用。单目标更新可用 target=application 或 target=resources;不支持批量更新的旧主机沿用单目标流程,省略 target 默认 application。 Dev 更新与重启:{"operation_id":"system.upgrade.dev","path_params":{},"query":{},"body":"dev"},body 必须为精确 JSON 字符串 "dev";稳定版更新须改用 check、download、status、install。

限制:所有操作需 MoviePilot 管理员或已验证的通知渠道管理员,授权由主机执行,模型不得自行编造管理员标志。仅重启、Release 安装与 Dev 升级会中断当前会话,检查与下载保持在线。定时检查保留已下载包;显式检查仅在存在更高版本时刷新较旧的已准备目标,进行中的下载与安装受保护。被覆盖的资源状态可在校验匹配的暂存包后恢复为 ready,应通过 updates 检查各目标并请求安装确认,而非重新下载。优先使用上述 API 流程,仅在 API 不可用时回退到手动容器命令。