SuperAPI AI 工具集

moviepilot-cli

智能体与模型

查看项目

更新于 10-15 23:43

技能介绍

用途:通过本地 moviepilot tool 命令与 MoviePilot 的 MCP 工具交互,执行常规产品工作流,如媒体搜索、种子搜索、下载、订阅、媒体库查询、站点与系统任务管理。命令会读取本地 MoviePilot 配置,正常本地使用时无需向用户索要 API_TOKEN、数据库密码或后端 DSN。

主要能力:命令分组包括媒体搜索(search_media、recognize_media、query_media_detail、get_recommendations、search_person 等)、种子(search_torrents、get_search_results)、下载(add_download_tasks、query_download_tasks、update_download_tasks、delete_download_tasks、query_downloaders)、订阅(add_subscribe、query_subscribes、update_subscribe、delete_subscribe、search_subscribe 等)、媒体库(query_library_exists、query_library_latest、transfer_file、scrape_metadata、query_transfer_history)、文件(list_directory、query_directory_settings)、站点(query_sites、query_site_userdata、test_site、update_site、update_site_cookie)、系统(query_schedulers、run_scheduler、create_agent_task、query_agent_tasks、update_agent_task、run_agent_task、delete_agent_task、query_workflows、run_workflow、query_rule_groups、query_episode_schedule、send_message)。

使用方式:先用 moviepilot tool list 列出命令,再用 moviepilot tool show <command> 查看参数,调用前必须先 show,不要猜测参数名。插件启用、禁用、重载或重新配置后需重新执行 list 与 show。搜索下载流程:search_media 获取 media_source 与 media_id,search_torrents 返回 filter_options 后须原样呈现给用户并等待选择,再用 get_search_results 过滤;下载前先检查媒体库与订阅避免重复。发送消息前先 show send_message,结构化 Telegram 回复优先使用 rich_message。

适用场景:媒体搜索与识别、种子筛选与下载、订阅管理、媒体库与文件查询、站点信息与 Cookie 更新、系统调度与自主 Agent 任务、工作流运行、消息发送。自主任务仅用于用户明确要求的延迟、周期、提醒或监控行为。

限制:本技能仅覆盖 MCP 工具暴露的常规操作;斜杠命令或插件/系统命令分发、手动文件整理、失败转移重试、MCP 未暴露的 REST 端点、直接 SQL 查询、重启/版本检查/升级、浏览器状态与截图等应优先选择对应其他技能。moviepilot-api 仅在确认无 MCP 工具覆盖后使用,database-operation 仅在明确需要 SQL 检查或变更时使用。删除下载任务或订阅等不可逆操作须先与用户确认。自主任务使用 query_agent_tasks 返回的整数 task_id,query_schedulers 与 run_scheduler 使用字符串 job_id,不可混用。配置缺失或认证失败时运行 moviepilot doctor 检查本地安装与设置,不要要求用户粘贴 API key。