{
  "AutoSignIn": {
    "name": "站点自动签到",
    "description": "自动模拟登录、签到站点。",
    "labels": "站点",
    "version": "2.4.4",
    "icon": "signin.png",
    "author": "thsrite",
    "level": 2,
    "history": {
      "v2.4.4": "增加保号风险提示",
      "v2.4.3": "修复空签到失败问题",
      "v2.4.2": "修复PT时间签到失败问题",
      "v2.4.1": "修复海胆签到失败问题",
      "v2.4": "适配m-team Api地址变化",
      "v2.3.2": "修复YemaPT登录失败，支持YemaPT自动签到",
      "v2.3.1": "修复签到报错问题",
      "v2.3": "优化模拟登录逻辑，支持YemaPT模拟登录",
      "v2.2": "适配馒头最新变化，需要升级至v1.8.5+版本且维护好Authorization",
      "v2.1": "增强API安全性",
      "v2.0": "站点签到时更新站点使用统计信息，需要主程序升级至v1.8.3+版本",
      "v1.9": "支持馒头新架构自动签到"
    }
  },
  "AutoSubv2": {
    "name": "AI字幕自动生成(v2)",
    "description": "使用whisper自动生成视频文件字幕,使用大模型翻译字幕成中文。",
    "labels": "字幕",
    "version": "2.5.1",
    "icon": "autosubtitles.jpeg",
    "author": "TimoYoung",
    "level": 1,
    "v2": true,
    "history": {
      "v1.0": "first stable version",
      "v1.1": "优化字幕翻译逻辑，优化日志输出",
      "v1.2": "fix openai_proxy打开时,翻译失败的问题,优化日志输出",
      "v2.0": "1.引入任务队列 2.支持监听媒体入库自动生成字幕 3.增加任务状态展示界面",
      "v2.1": "支持清除历史记录",
      "v2.2": "fix",
      "v2.3": "支持独立的大模型调用配置",
      "v2.5": "适配openai api v1",
      "v2.5.1": "更新依赖"
    }
  },
  "CustomSites": {
    "name": "自定义站点",
    "description": "增加自定义站点为签到和统计使用。",
    "labels": "站点",
    "version": "1.0",
    "icon": "world.png",
    "author": "lightolly",
    "level": 2,
    "v2": true
  },
  "SiteStatistic": {
    "name": "站点数据统计",
    "description": "自动统计和展示站点数据。",
    "labels": "站点,仪表板",
    "version": "4.0.1",
    "icon": "statistic.png",
    "author": "lightolly",
    "level": 2,
    "history": {
      "v4.0.1": "修复PTT的魔力值统计",
      "v4.0": "修复插件数据页异常",
      "v3.9.3": "修复PTT的用户等级统计",
      "v3.9.2": "修复YemaPT的上传下载统计错误",
      "v3.9.1": "修复mteam域名地址",
      "v3.9": "修复YemaPT站点数据统计",
      "v3.8": "适配m-team Api地址变化",
      "v3.7": "修复观众做种数据统计",
      "v3.6": "支持站点数据统计刷新后触发插件事件",
      "v3.5": "站点数据统计支持YemaPT",
      "v3.4": "修复馒头站点数据统计",
      "v3.3": "支持选择仪表板组件规格",
      "v3.2": "支持在仪表板中显示站点统计信息，需要主程序升级至v1.8.7+版本",
      "v3.1": "修复观众无法统计做总数和做种体积的bug",
      "v3.0": "适配馒头数据统计，需要升级至v1.8.5+版本，且在站点信息中维护好API Key",
      "v2.9": "增强API安全性",
      "v2.8": "修复馒头未读消息统计",
      "v2.7": "修复憨憨种子信息只统计第一页的问题，增加移除失效统计选项",
      "v2.6": "支持馒头新架构数据统计"
    }
  },
  "SiteRefresh": {
    "name": "站点自动更新",
    "description": "使用浏览器模拟登录站点获取Cookie和UA。",
    "labels": "站点",
    "version": "1.2",
    "icon": "Chrome_A.png",
    "author": "thsrite",
    "level": 2,
    "v2": true
  },
  "DoubanSync": {
    "name": "豆瓣想看",
    "description": "同步豆瓣想看数据，自动添加订阅。",
    "labels": "订阅",
    "version": "1.9.1",
    "icon": "douban.png",
    "author": "jxxghp",
    "level": 2,
    "history": {
      "v1.9.1": "修复版本兼容问题",
      "v1.9": "请求豆瓣RSS时增加请求头",
      "v1.8": "不同步在看条目",
      "v1.7": "增强API安全性",
      "v1.6": "同步历史记录支持手动删除，需要主程序升级至v1.8.4+版本",
      "v1.5": "豆瓣信息识别后直接添加订阅，不进行搜索下载"
    }
  },
  "DirMonitor": {
    "name": "目录监控",
    "description": "监控目录文件发生变化时实时整理到媒体库。",
    "labels": "文件整理",
    "version": "2.5.1",
    "icon": "directory.png",
    "author": "jxxghp",
    "level": 1,
    "history": {
      "v2.5.1": "过滤下载临时文件和不可整理文件，避免目录监控误触发整理",
      "v2.5": "目录监控改用watchfiles，移除旧监控依赖",
      "v2.4": "修复目录监控不使用ChatGPT辅助识别问题",
      "v2.3": "特殊场景下补充转移成功历史记录",
      "v2.2": "更新目录设置说明",
      "v2.1": "增加了元数据刮削开关，升级后需要手动打开，否则默认不刮削",
      "v2.0": "增强API安全性",
      "v1.9": "修复目录监控不能正确获取下载历史记录进行识别的问题"
    }
  },
  "ChineseSubFinder": {
    "name": "ChineseSubFinder",
    "description": "整理入库时通知ChineseSubFinder下载字幕。",
    "labels": "字幕",
    "version": "1.1",
    "icon": "chinesesubfinder.png",
    "author": "jxxghp",
    "level": 1
  },
  "DoubanRank": {
    "name": "豆瓣榜单订阅",
    "description": "监控豆瓣热门榜单，自动添加订阅。",
    "labels": "订阅",
    "version": "1.9.1",
    "icon": "movie.jpg",
    "author": "jxxghp",
    "level": 2,
    "history": {
      "v1.9.1": "优化媒体类型的判断处理",
      "v1.9": "增强API安全性",
      "v1.8": "订阅历史记录支持手动删除，需要主程序升级至v1.8.4+版本"
    }
  },
  "LibraryScraper": {
    "name": "媒体库刮削",
    "description": "定时对媒体库进行刮削，补齐缺失元数据和图片。",
    "labels": "刮削",
    "version": "1.5",
    "icon": "scraper.png",
    "author": "jxxghp",
    "level": 1,
    "history": {
      "v1.5": "修复未获取fanart图片的问题",
      "v1.4.1": "修复nfo文件读取失败时任务中断问题"
    }
  },
  "TorrentRemover": {
    "name": "自动删种",
    "description": "自动删除下载器中的下载任务。",
    "labels": "做种",
    "version": "1.2.2",
    "icon": "delete.jpg",
    "author": "jxxghp",
    "level": 2
  },
  "MediaSyncDel": {
    "name": "媒体文件同步删除",
    "description": "同步删除历史记录、源文件和下载任务。",
    "labels": "文件整理",
    "version": "1.7.2",
    "icon": "mediasyncdel.png",
    "author": "thsrite",
    "level": 1,
    "history": {
      "v1.7.2": "兼容windows路径",
      "v1.7.1": "修复删除剧集辅种失败报错问题",
      "v1.7": "修复重新整理被一并删除问题",
      "v1.6": "修复删除辅种",
      "v1.5": "支持手动删除订阅历史记录（本次更新之后的历史）"
    }
  },
  "CustomHosts": {
    "name": "自定义Hosts",
    "description": "修改系统hosts文件，加速网络访问。",
    "labels": "网络",
    "version": "1.2.1",
    "icon": "hosts.png",
    "author": "thsrite",
    "level": 1,
    "v2": true,
    "history": {
      "v1.2.1": "更新依赖",
      "v1.2": "支持写入注释",
      "v1.1": "关闭插件时自动恢复系统hosts"
    }
  },
  "SpeedLimiter": {
    "name": "播放限速",
    "description": "外网播放媒体库视频时，自动对下载器进行限速。",
    "labels": "网络",
    "version": "1.3",
    "icon": "Librespeed_A.png",
    "author": "Shurelol",
    "level": 1,
    "history": {
      "v1.3": "修复bug；增加预留带宽设置",
      "v1.2.1": "修复多下载器时限速比例计算错误问题",
      "v1.2": "增加不限速路径配置，以应对网盘直链播放的情况"
    }
  },
  "CloudflareSpeedTest": {
    "name": "Cloudflare IP优选",
    "description": "🌩 测试 Cloudflare CDN 延迟和速度，自动优选IP。",
    "labels": "网络,站点",
    "version": "1.5.1",
    "icon": "cloudflare.jpg",
    "author": "thsrite",
    "level": 1,
    "v2": true,
    "history": {
      "v1.5.1": "更新依赖",
      "v1.5": "适配CloudflareSpeedTest新版名称",
      "v1.4": "修复立即运行一次",
      "v1.3": "调整插件开启状态判断条件",
      "v1.2": "增强API安全性"
    }
  },
  "BestFilmVersion": {
    "name": "收藏洗版",
    "description": "Jellyfin/Emby/Plex点击收藏电影后，自动订阅洗版。",
    "labels": "订阅",
    "version": "2.2",
    "icon": "like.jpg",
    "author": "wlj",
    "level": 2,
    "history": {
      "v2.3": "修复定时任务运行问题，Jellyfin的Webhook需要主程序大于1.8.7才能正常订阅。",
      "v2.2": "修复运行报错问题"
    }
  },
  "MediaServerMsg": {
    "name": "媒体库服务器通知",
    "description": "发送Emby/Jellyfin/Plex服务器的播放、入库等通知消息。",
    "labels": "消息通知,媒体库",
    "version": "1.3",
    "icon": "mediaplay.png",
    "author": "jxxghp",
    "level": 1,
    "history": {
      "v1.3": "兼容处理Emby部分客户端暂停重复推送停止播放webhook的场景",
      "v1.2": "播放通知增加超链接跳转（需要v1.9.4+）"
    }
  },
  "MediaServerRefresh": {
    "name": "媒体库服务器刷新",
    "description": "入库后自动刷新Emby/Jellyfin/Plex服务器海报墙。",
    "labels": "媒体库",
    "version": "1.2",
    "icon": "refresh2.png",
    "author": "jxxghp",
    "level": 1
  },
  "WebHook": {
    "name": "Webhook",
    "description": "事件发生时向第三方地址发送请求。",
    "version": "1.1",
    "icon": "webhook.png",
    "author": "jxxghp",
    "level": 1,
    "v2": true,
    "history": {
      "v1.1": "兼容MoviePilot V2 版本",
      "v1.0": "新增Webhook插件，支持事件发生时向第三方地址发送请求"
    }
  },
  "ChatGPT": {
    "name": "ChatGPT",
    "description": "大模型对话与媒体识别增强。",
    "labels": "消息通知,媒体识别",
    "version": "1.3.1",
    "icon": "Chatgpt_A.png",
    "author": "jxxghp",
    "level": 1
  },
  "NAStoolSync": {
    "name": "历史记录同步",
    "description": "同步NAStool历史记录、下载记录、插件记录到MoviePilot。",
    "version": "1.0",
    "icon": "Nastools_A.png",
    "author": "thsrite",
    "level": 1
  },
  "MessageForward": {
    "name": "消息转发",
    "description": "根据正则转发通知到其他WeChat应用。",
    "labels": "消息通知",
    "version": "1.1",
    "icon": "forward.png",
    "author": "thsrite",
    "level": 1
  },
  "AutoBackup": {
    "name": "自动备份",
    "description": "自动备份数据和配置文件。",
    "labels": "系统设置",
    "version": "1.3",
    "icon": "Time_machine_B.png",
    "author": "thsrite",
    "level": 1,
    "history": {
      "v1.3": "去除已废弃的环境变量引用",
      "v1.2": "增强API安全性"
    }
  },
  "IYUUAutoSeed": {
    "name": "IYUU自动辅种",
    "description": "基于IYUU官方Api实现自动辅种。",
    "labels": "做种,IYUU",
    "version": "1.9.13",
    "icon": "IYUU.png",
    "author": "jxxghp",
    "level": 2,
    "history": {
      "v1.9.13": "限制辅种缓存大小并重置运行期校验队列，避免长期运行缓存无限增长",
      "v1.9.12": "修复海豹不能辅种的问题",
      "v1.9.11": "修复馒头不能辅种的问题",
      "v1.9.10": "Revert 辅种结束后，一起开始所有辅种后暂停的种子（排除了出错的种子）",
      "v1.9.9": "修复qb辅种结束后自动开始暂停的种子",
      "v1.9.8": "辅种结束后，一起开始所有辅种后暂停的种子（排除了出错的种子）",
      "v1.9.7": "支持qbittorrent 5",
      "v1.9.6": "调整IYUU最新域名",
      "v1.9.5": "Revert qBittorrent跳检之后自动开始",
      "v1.9.4": "修复qBittorrent辅种后不会自动开始做种",
      "v1.9.3": "修复Monika因缺少rsskey，种子下载失败的问题",
      "v1.9.2": "适配馒头使用API下载种子",
      "v1.9.1": "支持自定义辅种的种子分类",
      "v1.9": "支持自定义辅种后标签，支持将站点名作为标签",
      "v1.8.2": "qBittorrent 支持跳过校验",
      "v1.8.1": "判断辅种失败的情况下，是否是由于token未进行站点绑定导致的",
      "v1.8": "适配新版本IYUU开发版",
      "v1.7": "适配馒头最新变化，需要升级至v1.8.5+版本且维护好Authorization",
      "v1.6": "增加不辅种小体积种子功能",
      "v1.5": "支持馒头新架构辅种"
    }
  },
  "CrossSeed": {
    "name": "青蛙辅种助手",
    "description": "参考ReseedPuppy和IYUU辅种插件实现自动辅种，支持站点：青蛙、AGSVPT、麒麟、UBits、聆音、憨憨等。",
    "labels": "做种",
    "version": "2.4.1",
    "icon": "qingwa.png",
    "author": "233@qingwa",
    "level": 2,
    "history": {
      "v2.4.1": "限制辅种缓存大小并重置运行期校验队列，避免长期运行缓存无限增长",
      "v2.4": "支持qbittorrent 5",
      "v2.2": "站点停用后会同步暂停对该站点的辅种",
      "v2.3": "站点辅种支持代理"
    }
  },
  "VCBAnimeMonitor": {
    "name": "整理VCB动漫压制组作品",
    "description": "一款辅助整理&提高识别VCB-Stuido动漫压制组作品的插件",
    "labels": "文件整理,识别",
    "version": "1.8.2.4",
    "icon": "vcbmonitor.png",
    "author": "pixel@qingwa",
    "level": 2,
    "history": {
      "v1.8.2.4": "过滤下载临时文件和不可整理文件，避免目录监控误触发整理",
      "v1.8.2.3": "目录监控改用watchfiles，移除旧监控依赖",
      "v1.8.2.1": "修复日志输出&同步目录监控插件功能",
      "v1.8.2": "提高识别率",
      "v1.8.1": "重构插件，测试版",
      "v1.8": "增加了元数据刮削开关，升级后需要手动打开，否则默认不刮削",
      "v1.7.1": "修复偶尔安装失败问题"
    }
  },
  "TorrentTransfer": {
    "name": "自动转移做种",
    "description": "定期转移下载器中的做种任务到另一个下载器。",
    "labels": "做种",
    "version": "1.7",
    "icon": "seed.png",
    "author": "jxxghp",
    "level": 2,
    "history": {
      "v1.7": "支持qbittorrent 5",
      "v1.6": "支持根据种子类别进行转移，并允许修改转移后的默认标签",
      "v1.5": "修复在转移时只保留了第一个tracker，导致红种问题。此修复确保保留所有的tracker，以提高在不同网络条件下的可达性",
      "v1.4": "支持自动删除源下载器在目的下载器中存在的种子"
    }
  },
  "RssSubscribe": {
    "name": "自定义订阅",
    "description": "定时刷新RSS报文，识别内容后添加订阅或直接下载。",
    "labels": "订阅",
    "version": "1.5",
    "icon": "rss.png",
    "author": "jxxghp",
    "level": 2,
    "history": {
      "v1.5": "支持按种子大小过滤种子",
      "v1.4": "修复剧集本地是否存在的判断错误问题",
      "v1.3": "支持手动删除订阅历史记录"
    }
  },
  "SyncDownloadFiles": {
    "name": "下载器文件同步",
    "description": "同步下载器的文件信息到数据库，删除文件时联动删除下载任务。",
    "labels": "下载管理",
    "version": "1.1.1",
    "icon": "Youtube-dl_A.png",
    "author": "thsrite",
    "level": 1,
    "history": {
      "v1.1.1": "修复时区问题导致的上次同步后8h内的种子不同步的问题"
    }
  },
  "BrushFlow": {
    "name": "站点刷流",
    "description": "自动托管刷流，将会提高对应站点的访问频率。",
    "labels": "刷流,仪表板",
    "version": "3.8",
    "icon": "brush.jpg",
    "author": "jxxghp,InfinityPacer",
    "level": 2,
    "history": {
      "v3.8": "添加自动归档记录天数配置项，支持定时归档已删除数据",
      "v3.7": "下载数量调整为仅获取刷流标签种子并修复了一些细节问题",
      "v3.6": "优化检查服务中的时间管控",
      "v3.5": "移除「删种排除MoviePilot任务」配置项（请使用「删除排除标签」替代），完善刷流任务触发插件事件相关逻辑（联动H&R助手）",
      "v3.4": "移除「记录更多日志」配置项并调整为DEBUG日志，支持「删除排除标签」配置项，增加刷流任务时支持触发插件事件（联动H&R助手）",
      "v3.3": "支持QB删除种子时强制汇报Tracker，站点独立配置增加「站点全局H&R」配置项",
      "v3.2": "支持推送QB种子时启用「先下载首尾文件块」选项",
      "v3.1": "支持仪表板显示站点刷流数据，需要主程序升级v1.8.7+版本",
      "v3.0": "优化不同站点刷流到相同种子的逻辑，修复数据页滚动闪烁，部分日志优化",
      "v2.9": "优化动态删除消息推送，优化配置页UI显示及部分配置项，支持配置种子分类以及开启自动分类管理，取消单独适配站点时区逻辑，可通过配置项「pubtime」自行适配",
      "v2.8": "优化UI显示以及提升性能",
      "v2.7": "动态删除种子规则调整（请注意查阅插件文档），站点独立配置样式优化、日志优化，修复部分配置项无法配置小数的问题，修复部分场景可能导致重复下载的问题",
      "v2.6": "修复排除订阅功能",
      "v2.5": "增加H&R做种时间、下载器监控配置项，刷流前置条件逻辑调整，代理下载种子默认为关闭"
    }
  },
  "DownloadingMsg": {
    "name": "下载进度推送",
    "description": "定时推送正在下载进度。",
    "labels": "消息通知,下载管理",
    "version": "1.1",
    "icon": "downloadmsg.png",
    "author": "thsrite",
    "level": 2,
    "v2": true
  },
  "AutoClean": {
    "name": "定时清理媒体库",
    "description": "定时清理用户下载的种子、源文件、媒体库文件。",
    "labels": "媒体库",
    "version": "1.1",
    "icon": "clean.png",
    "author": "thsrite",
    "level": 2
  },
  "InvitesSignin": {
    "name": "药丸签到",
    "description": "药丸论坛签到。",
    "labels": "站点",
    "version": "2.0.3",
    "icon": "invites.png",
    "author": "thsrite",
    "level": 2,
    "release": true,
    "history": {
      "v2.0.3": "增加启用浏览器仿真功能发送请求",
      "v2.0.2": "增加签到检测机制防止重复签到，增强代码健壮性。",
      "v2.0.1": "尝试修复签到失败问题，新增使用代理、Cookie自动更新功能",
      "v2.0.0": "修复签到失败问题，新增账户登录签到功能、新增签到失败重试机制，美化界面UI",
      "v1.4.1": "更新签到域名前缀",
      "v1.4": "自定义保留消息天数"
    }
  },
  "PersonMeta": {
    "name": "演职人员刮削",
    "description": "刮削演职人员图片以及中文名称。",
    "labels": "媒体库,刮削",
    "version": "1.4.1",
    "icon": "actor.png",
    "author": "jxxghp",
    "level": 1,
    "history": {
      "v1.4.1": "修复异常报错问题",
      "v1.4": "人物图片调整为优先从TMDB获取，避免douban图片CDN加载过慢的问题",
      "v1.3": "修复v1.8.5版本后刮削报错问题"
    }
  },
  "MoviePilotUpdateNotify": {
    "name": "MoviePilot更新推送",
    "description": "MoviePilot推送release更新通知、自动重启。",
    "labels": "消息通知,自动更新",
    "version": "1.5.1",
    "icon": "Moviepilot_A.png",
    "author": "thsrite",
    "level": 1,
    "history": {
      "v1.5.1": "修复版本号比较逻辑",
      "v1.5": "修复版本描述为空时的报错",
      "v1.4": "兼容更新内容带版本号的情况",
      "v1.3": "增加前端版本更新检查，需要主程序升级至v1.8.4+版本"
    }
  },
  "CloudDiskDel": {
    "name": "云盘文件删除",
    "description": "媒体库删除strm文件后同步删除云盘资源。",
    "labels": "媒体库",
    "version": "1.3",
    "icon": "clouddisk.png",
    "author": "thsrite",
    "level": 1
  },
  "BarkMsg": {
    "name": "Bark消息推送",
    "description": "支持使用Bark发送消息通知。",
    "labels": "消息通知",
    "version": "1.4",
    "icon": "Bark_A.png",
    "author": "jxxghp",
    "level": 1,
    "v2": true,
    "history": {
      "v1.4": "新增消息性测试功能",
      "v1.3": "将标题、推送内容放入请求体中，避免编码后 URI 过长导致无法推送",
      "v1.2": "支持多人消息发送"
    }
  },
  "PushDeerMsg": {
    "name": "PushDeer消息推送",
    "description": "支持使用PushDeer发送消息通知。",
    "labels": "消息通知",
    "version": "1.1",
    "icon": "pushdeer.png",
    "author": "jxxghp",
    "level": 1,
    "v2": true
  },
  "ConfigCenter": {
    "name": "配置中心",
    "description": "快速调整部分系统设定。",
    "labels": "系统设置",
    "version": "2.6",
    "icon": "setting.png",
    "author": "jxxghp",
    "level": 1,
    "history": {
      "v2.6": "支持DOH相关配置项",
      "v2.5": "增加Github加速服务器设置项"
    }
  },
  "WorkWechatMsg": {
    "name": "企微机器人消息推送",
    "description": "支持使用企业微信群聊机器人发送消息通知。",
    "labels": "消息通知",
    "version": "1.0",
    "icon": "Wecom_A.png",
    "author": "叮叮当",
    "level": 1,
    "v2": true
  },
  "EpisodeGroupMeta": {
    "name": "TMDB剧集组刮削",
    "description": "从TMDB剧集组刮削季集的实际顺序。",
    "labels": "刮削",
    "version": "2.6.1",
    "icon": "Element_A.png",
    "author": "叮叮当",
    "level": 1,
    "v2": true,
    "history": {
      "v2.6.1": "修复异常报错日志",
      "v2.6": "修复无法获取媒体库中季0的问题",
      "v2.5": "修复当媒体服务器中剧集的季不完整时会中断的问题",
      "v2.3": "修复v2版本无法读取媒体库的问题",
      "v2.2": "修复v2版本无法读取数据的问题",
      "v2.1": "增加发送通知提醒选择剧集组",
      "v2.0": "增加手动选择剧集组的功能"
    }
  },
  "CustomIndexer": {
    "name": "自定义索引站点",
    "description": "修改或扩展内建索引器支持的站点。",
    "labels": "站点",
    "version": "1.0",
    "icon": "spider.png",
    "author": "jxxghp",
    "level": 1,
    "v2": true
  },
  "FFmpegThumb": {
    "name": "FFmpeg缩略图",
    "description": "TheMovieDb没有背景图片时使用FFmpeg截取视频文件缩略图",
    "labels": "刮削",
    "version": "1.2",
    "icon": "ffmpeg.png",
    "author": "jxxghp",
    "level": 1
  },
  "PushPlusMsg": {
    "name": "PushPlus消息推送",
    "description": "支持使用PushPlus发送消息通知。",
    "labels": "消息通知",
    "version": "1.2",
    "icon": "Pushplus_A.png",
    "author": "cheng",
    "level": 1,
    "v2": true,
    "history": {
      "v1.2": "增加群组编码,支持发送群组消息"
    }
  },
  "DownloadSiteTag": {
    "name": "下载任务分类与标签",
    "description": "自动给下载任务分类与打站点标签、剧集名称标签",
    "labels": "下载管理",
    "version": "2.1",
    "icon": "Youtube-dl_B.png",
    "author": "叮叮当",
    "level": 1,
    "history": {
      "v2.1": "修复错误的TmdbHelper模块引用"
    }
  },
  "RemoveLink": {
    "name": "清理硬链接",
    "description": "监控目录内文件被删除时，同步删除监控目录内所有和它硬链接的文件",
    "labels": "文件整理",
    "version": "2.3.1",
    "icon": "Ombi_A.png",
    "author": "DzAvril",
    "level": 1,
    "v2": true,
    "history": {
      "v2.3.1": "优化下载临时文件过滤，避免清理硬链接处理未完成文件",
      "v2.3": "目录监控改用watchfiles，移除旧监控依赖",
      "v2.2": "修复直接删除文件夹导致的插件崩溃的bug",
      "v2.1": "联动删除历史记录",
      "v2.0": "联动删除种子，需安装插件[下载器助手]并打开监听源文件事件",
      "v1.9": "增加清理刮削文件功能（beta）",
      "v1.8": "增加清理空目录功能（beta）",
      "v1.7": "修复因未监测重命名事件导致的清理硬链接失败的问题",
      "v1.6": "提升插件性能"
    }
  },
  "LinkMonitor": {
    "name": "实时硬链接",
    "description": "监控目录文件变化，实时硬链接。",
    "labels": "文件整理",
    "version": "1.7.1",
    "icon": "Linkace_C.png",
    "author": "jxxghp",
    "level": 1,
    "v2": true,
    "history": {
      "v1.7.1": "过滤下载临时文件，避免实时硬链接处理未完成文件",
      "v1.7": "目录监控改用watchfiles，移除旧监控依赖",
      "v1.6": "增强API安全性"
    }
  },
  "CategoryEditor": {
    "name": "二级分类策略",
    "description": "编辑下载和整理时自动二级分类的目录规则。",
    "labels": "文件整理",
    "version": "1.3",
    "icon": "Bookstack_A.png",
    "author": "jxxghp",
    "level": 1,
    "v2": true,
    "history": {
      "v1.3": "插件实际无需一直开启，启用一次后自动关闭"
    }
  },
  "RemoteIdentifiers": {
    "name": "共享识别词",
    "description": "从Github、Etherpad等远程文件中获取共享识别词并应用。",
    "labels": "识别",
    "version": "2.4.1",
    "icon": "words.png",
    "author": "honue",
    "level": 1,
    "v2": true,
    "history": {
      "v2.4.1": "官方etherpad共享识别词因总是有人恶意修改导致识别异常，移除官方共享支持",
      "v2.4": "支持 JSON 格式远程识别词集合订阅",
      "v2.3": "更换默认共享识别词地址"
    }
  },
  "NeoDBSync": {
    "name": "NeoDB 想看",
    "description": "同步 NeoDB 想看条目，自动添加订阅。",
    "labels": "订阅",
    "version": "1.1",
    "icon": "NeoDB.jpeg",
    "author": "hcplantern",
    "level": 1,
    "v2": true,
    "history": {
      "v1.1": "直接添加订阅，不提前进行搜索下载"
    }
  },
  "PlayletCategory": {
    "name": "短剧自动分类",
    "description": "网络短剧自动整理到独立的分类目录。",
    "labels": "文件整理",
    "version": "2.0",
    "icon": "Amule_A.png",
    "author": "jxxghp",
    "level": 1,
    "history": {
      "v2.0": "适配新的目录结构变化，短剧分类名称调整为配置目录路径，升级后需要重新调整设置后才能使用。"
    }
  },
  "DiagParamAdjust": {
    "name": "诊断参数调整",
    "description": "Emby专用插件|暂时性解决emby字幕偏移问题，需要emby安装Diagnostics插件。",
    "labels": "Emby",
    "version": "1.3",
    "icon": "Gatus_A.png",
    "author": "jeblove",
    "level": 1
  },
  "QbCommand": {
    "name": "QB远程操作",
    "description": "通过定时任务或交互命令远程操作QB暂停/开始/限速等。",
    "labels": "下载管理,Qbittorrent",
    "version": "1.6",
    "icon": "Qbittorrent_A.png",
    "author": "DzAvril",
    "level": 1,
    "history": {
      "v1.6": "支持qbittorrent 5",
      "v1.5": "可选特定路径下的做种不会被暂停",
      "v1.4": "可选某些站点不再做种（暂停做种后不会被恢复）"
    }
  },
  "TrCommand": {
    "name": "TR远程操作",
    "description": "通过定时任务或交互命令远程操作TR暂停/开始/限速等。",
    "labels": "下载管理,Transmission",
    "version": "1.1",
    "icon": "Transmission_A.png",
    "author": "Hoey",
    "level": 1
  },
  "IpDetect": {
    "name": "本地IP检测",
    "description": "如果QB、TR等服务在本地部署，当本地IP改变时自动修改其Server IP。",
    "labels": "系统设置",
    "version": "1.1",
    "icon": "ipAddress.png",
    "author": "DzAvril",
    "level": 1,
    "v2": true
  },
  "TrackerEditor": {
    "name": "Tracker替换",
    "description": "批量替换修改种子tracker。",
    "labels": "做种",
    "version": "1.9",
    "icon": "trackereditor_A.png",
    "author": "honue",
    "level": 1,
    "v2": true,
    "history": {
      "v1.8": "修复老版本tr修改出错问题，优化log输出",
      "v1.7": "支持多个tracker替换配置"
    }
  },
  "ContractCheck": {
    "name": "契约检查",
    "description": "定时检查保种契约达成情况。",
    "labels": "做种",
    "version": "1.4",
    "icon": "contract.png",
    "author": "DzAvril",
    "level": 1,
    "history": {
      "v1.4.1": "增加站点猪猪",
      "v1.4": "支持仪表板组件显示",
      "v1.3": "修复观众做种数据异常问题",
      "v1.2": "修复契约检查无数据返回的问题"
    }
  },
  "FeiShuMsg": {
    "name": "飞书机器人消息通知",
    "description": "支持使用飞书群聊机器人发送消息通知。",
    "labels": "消息通知",
    "version": "1.0",
    "icon": "FeiShu_A.png",
    "author": "InfinityPacer",
    "level": 2,
    "v2": true
  },
  "IyuuAuth": {
    "name": "IYUU站点绑定",
    "description": "为IYUU账号绑定认证站点，以便用于用户认证和辅种。",
    "labels": "IYUU",
    "version": "1.2",
    "icon": "Iyuu_A.png",
    "author": "jxxghp",
    "level": 1,
    "v2": true,
    "history": {
      "v1.2": "调整IYUU域名地址",
      "v1.1": "修复IYUU站点绑定失败问题"
    }
  },
  "NtfyMsg": {
    "name": "ntfy消息推送",
    "description": "支持使用ntfy发送消息通知。",
    "labels": "消息通知",
    "version": "1.3",
    "icon": "Ntfy_A.png",
    "author": "lethargicScribe",
    "level": 1,
    "v2": true,
    "history": {
      "v1.1": "添加Token认证和用户动作",
      "v1.2": "修复 ntfy 通知图标链接失效的问题",
      "v1.3": "修复标题或文本为空时，通知发送失败的问题"
    }
  },
  "GotifyMsg": {
    "name": "gotify消息推送",
    "description": "支持使用gotify发送消息通知。",
    "labels": "消息通知",
    "version": "1.1",
    "icon": "https://raw.githubusercontent.com/gotify/logo/refs/heads/master/gotify-logo.png",
    "author": "lethargicScribe",
    "level": 1,
    "v2": true
  },
  "AppriseMsg": {
    "name": "Apprise 消息推送",
    "description": "Apprise - 适用于几乎所有平台的推送通知！",
    "labels": "消息通知",
    "version": "1.0",
    "icon": "Ntfy_A.png",
    "author": "lethargicScribe",
    "level": 1,
    "v2": true
  },
  "TmdbWallpaper": {
    "name": "登录壁纸本地化",
    "description": "将MoviePilot的登录壁纸下载到本地。",
    "labels": "工具",
    "version": "1.4.1",
    "icon": "Macos_Sierra.png",
    "author": "jxxghp",
    "level": 1,
    "history": {
      "v1.4.1": "修复Bing壁纸命名问题",
      "v1.3": "适配MoviePilot v2.5.3+版本",
      "v1.2": "一次性下载多张壁纸",
      "v1.1": "修复下载Bing每日壁纸时文件名错乱的问题"
    }
  },
  "MPServerStatus": {
    "name": "MoviePilot服务器监控",
    "description": "在仪表板中实时显示MoviePilot公共服务器状态。",
    "labels": "仪表板",
    "version": "1.3",
    "icon": "Duplicati_A.png",
    "author": "jxxghp",
    "level": 1,
    "v2": true,
    "history": {
      "v1.3": "增加HTTP/DNS/TLS探测、请求速率、连接占比和异常兜底展示",
      "v1.2": "优化数量示",
      "v1.1": "增加详情界面显示"
    }
  },
  "CleanInvalidSeed": {
    "name": "清理QB无效做种",
    "description": "清理已经被站点删除的种子及对应源文件，仅支持QB",
    "labels": "Qbittorrent",
    "version": "2.2",
    "icon": "clean_a.png",
    "author": "DzAvril",
    "level": 1,
    "history": {
      "v2.2": "支持仅标记模式",
      "v2.1": "1. 修复删除无效做种没有tg通知的问题。2. 检测未工作做种排除已暂停做种",
      "v2.0": "修复检测不到无效做种的bug",
      "v1.9": "增加自定义需删除做种的tracker的错误信息",
      "v1.8": "增加远程命令切换全量通知；修复bug",
      "v1.7": "修复因消息内容包含'_'导致telegram API调用失败的问题",
      "v1.6": "修复当种子有多个标签时，通过标签过滤不删除种子会失效的问题",
      "v1.5": "1. 增加通过分类、标签过滤不删除种子功能；2. 全量通知提供更多信息",
      "v1.4": "修复插件功能失效的问题",
      "v1.3": "1. 增加远程命令 2. 根据tracker error_message字段进行过滤,避免误删",
      "v1.2": "修复配置页空白的问题",
      "v1.1": "更新使用说明，以防使用不当误删文件",
      "v1.0": "定时清理已经被站点删除的种子及对应源文件"
    }
  },
  "TrendingShow": {
    "name": "流行趋势轮播",
    "description": "在仪表板中显示流行趋势海报轮播图。",
    "labels": "仪表板",
    "version": "1.3",
    "icon": "TrendingShow.jpg",
    "author": "jxxghp",
    "level": 1,
    "v2": true,
    "history": {
      "v1.3": "调整组件大小",
      "v1.2": "不同屏幕大小，支持分开设置"
    }
  },
  "DailyWord": {
    "name": "每日一言",
    "description": "在仪表板中显示每日一言卡片。",
    "labels": "仪表板",
    "version": "1.2",
    "icon": "Calibre_B.png",
    "author": "jxxghp",
    "level": 1,
    "v2": true,
    "history": {
      "v1.2": "修复每日一言图文API接口"
    }
  },
  "ZvideoHelper": {
    "name": "极影视助手",
    "description": "极影视功能扩展",
    "labels": "媒体库",
    "version": "1.6",
    "icon": "zvideo.png",
    "author": "DzAvril",
    "level": 1,
    "v2": true,
    "history": {
      "v1.6": "增加定期更新豆瓣评分",
      "v1.5": "适配新版极影视",
      "v1.4": "修复请求失败后返回值数量不正确的问题",
      "v1.3": "降低对豆瓣接口的请求频率",
      "v1.2": "修复无法获取豆瓣评分的问题",
      "v1.1": "支持将极影视评分修改为豆瓣评分",
      "v1.0": "同步极影视在看/已看状态到豆瓣"
    }
  },
  "MqttPush": {
    "name": "MQTT消息推送",
    "description": "支持使用MQTT发送消息通知。",
    "labels": "消息通知",
    "version": "1.0",
    "icon": "Mosquitto_A.png",
    "author": "blacklips",
    "level": 1
  },
  "DingdingMsg": {
    "name": "钉钉机器人",
    "description": "支持使用钉钉机器人发送消息通知。",
    "labels": "消息通知,钉钉机器人",
    "version": "1.13",
    "icon": "Dingding_A.png",
    "author": "nnlegenda",
    "level": 1,
    "v2": true,
    "history": {
      "v1.13": "优化钉钉消息换行"
    }
  },
  "DynamicWeChat": {
    "name": "动态企微可信IP",
    "description": "修改企微应用可信IP，支持Srever酱等第三方通知。验证码以？结尾发送到企业微信应用",
    "labels": "消息通知",
    "version": "1.7.3",
    "icon": "Wecom_A.png",
    "author": "RamenRa",
    "level": 2,
    "history": {
      "v1.7.3": "修复检测登录的元素",
      "v1.7.2": "||wan参数细分,修复使用||wan时立即检测一次实际不生效,修复v1第三方备用通知可能无效,调整验证码获取",
      "v1.7.1": "允许使用'||wan2'选项及无法使用'立即检测一次'",
      "v1.7.0": "使用第三方通知时可IP变动后通知，拟支持多网络出口检查。",
      "v1.6.0": "忽略因网络波动导致获取ip错误。自定义的类合并为helper.py。后续核心功能没问题将不再更新",
      "v1.5.2": "可以从指定url获取ip,修复不使用cc时cookie失效过快，v1可配置第三方为备用通知，server酱可以将文本发送到server3,二维码给服务号",
      "v1.5.1": "修复v2微信通知，可以指定微信通知ID",
      "v1.5.0": "支持企微应用通知和第Serve酱等第三方推送。按要求修改插件名称",
      "v1.4.1": "完善面板说明",
      "v1.4.0": "修复强制更改IP时配置面板延时过长的问题。庆祝v2进入正式版，显示了一个没用的参数"
    }
  },
  "SyncCookieCloud": {
    "name": "同步CookieCloud",
    "description": "同步MoviePilot站点Cookie到本地CookieCloud。",
    "labels": "站点",
    "version": "1.4",
    "icon": "Cookiecloud_A.png",
    "author": "thsrite",
    "level": 1,
    "history": {
      "v1.4": "调整逻辑，修复问题",
      "v1.3": "感谢MidnightShake共享代码（同步时保留MoviePilot不匹配站点的cookie）",
      "v1.2": "同步到本地CookieCloud",
      "v1.1": "修复CookieCloud覆盖到浏览器",
      "v1.0": "同步MoviePilot站点Cookie到CookieCloud"
    }
  },
  "BangumiColl": {
    "name": "Bangumi收藏订阅",
    "description": "Bangumi用户收藏添加到订阅",
    "labels": "订阅",
    "version": "1.5.8",
    "icon": "bangumi_b.png",
    "author": "Attente",
    "level": 1,
    "v2": true,
    "history": {
      "v1.5.8": "修复版本判断逻辑",
      "v1.5.7": "适配MoviePilot v2.5.3",
      "v1.5.6": "修复远程命令名称, 完善远程命令回执",
      "v1.5.5": "添加剧集组(需V2.3.8+), 新增远程命令",
      "v1.5.4": "fix: wikrin/MoviePilot-Plugins/issues/2",
      "v1.5.3": "增加多语言标题匹配, 去除未实现设置项",
      "v1.5.2": "修复定时任务未正确注册的问题",
      "v1.5.1": "修复季度信息未传递的问题. 新增站点列表同步删除",
      "v1.5": "修复总集数会同步TMDB变动的问题,增加开关选项"
    }
  },
  "IyuuMsg": {
    "name": "IYUU消息推送",
    "description": "支持使用IYUU发送消息通知。",
    "labels": "消息通知,IYUU",
    "version": "1.3",
    "icon": "Iyuu_A.png",
    "author": "jxxghp",
    "level": 1,
    "v2": true,
    "history": {
      "v1.3": "消息限流发送，以缓解IYUU服务器压力"
    }
  },
  "WxPusherMsg": {
    "name": "WxPusher消息推送",
    "description": "支持微信(暂时停止)、APP(无后台)、浏览器插件通知。",
    "labels": "消息通知",
    "version": "1.0",
    "icon": "WxPusherMsg_A.png",
    "author": "zhjay",
    "level": 1,
    "v2": true
  },
  "CleanInvalidPlugin": {
    "name": "清理无效插件",
    "description": "删除数据库中无法安装的插件记录，避免反复重装。",
    "labels": "插件管理",
    "version": "1.0",
    "icon": "delete.jpg",
    "author": "cddjr",
    "level": 1,
    "v2": true
  },
  "AliDnsDDNS": {
    "name": "阿里云 DDNS",
    "description": "定时检测公网 IP，自动更新阿里云 DNS 解析记录，支持泛域名（* 记录）及 IPv6（AAAA）。",
    "labels": "网络",
    "version": "1.0",
    "icon": "AliDnsDDNS.png",
    "author": "dtzsghnr",
    "level": 1,
    "history": {
      "v1.0": "初始版本，支持 IPv4/IPv6、泛域名、多记录配置、更新历史详情页"
    }
  },
  "AIRecognizerEnhancer": {
    "name": "AI识别增强",
    "description": "直接复用 MoviePilot 当前 LLM 配置，在原生识别失败后做本地结构化识别兜底，并交回原生链路继续二次识别。",
    "labels": "AI,识别,LLM,本地兜底,MoviePilot,TMDB",
    "version": "0.1.12",
    "icon": "airecognizerenhancer.png",
    "author": "liuyuexi1987",
    "level": 1,
    "v2": true,
    "history": {
      "0.1.12": "兼容 MoviePilot 最新 LLM 路径与异步 get_llm 接口，修复最新版 MP 下插件加载失败问题。",
      "0.1.11": "同步运行态版本，保持本地结构化识别、失败样本闭环和识别词建议能力一致。",
      "0.1.10": "新增识别词建议模型退化时的精确规则兜底，保证批量建议/批量写入在上游异常时仍能尽量落地。",
      "0.1.9": "新增失败样本精简摘要接口，并让批量建议/批量写入附带低 token 文本摘要，便于智能体直接消费。",
      "0.1.8": "新增失败样本批量建议与批量写入接口，可一次处理一批失败样本，进一步减少人工逐条操作。",
      "0.1.7": "新增失败样本批量复查接口，可批量重跑样本并在确认修复后批量出队。",
      "0.1.6": "新增失败样本复查接口，可按当前识别词与当前识别器重跑样本，并在确认修复后自动出队。",
      "0.1.5": "新增失败样本出队动作，支持按索引移除单条样本，并在写入识别词后自动移除已处理样本。",
      "0.1.4": "新增失败样本洞察接口，自动归纳重复问题、失败原因和优先处理样本，帮助更快挑出值得写识别词的样本。",
      "0.1.3": "新增失败样本摘要、样本清理、样本去重和保留上限控制，让样本工作流更适合长期运行与智能体使用。",
      "0.1.2": "新增按失败样本直接生成建议和直接写入规则的快捷 API，进一步缩短从失败样本到 CustomIdentifiers 的闭环。",
      "0.1.1": "新增失败样本查看、自定义识别词建议和一键追加写入能力，让 AI 识别增强开始和 MoviePilot 原生 CustomIdentifiers 闭环联动。",
      "0.1.0": "首个可用版本，复用 MoviePilot 当前 LLM 配置，在原生识别失败后通过 Chain NameRecognize 做本地结构化兜底。"
    }
  },
  "AgentResourceOfficer": {
    "name": "Agent影视助手",
    "description": "龙虾agent稳定控制 MP：飞书入口、盘搜/影巢搜索、115/夸克转存、智能评分推荐。",
    "labels": "Agent,影巢,HDHive,115,夸克,Quark,智能体,转存,解锁",
    "version": "0.2.71",
    "icon": "agentresourceofficer.png",
    "author": "liuyuexi1987",
    "level": 1,
    "history": {
      "0.2.71": "新增流媒体推荐：聚合 Netflix、Disney+、Apple TV+、Prime Video 四大平台，基于 TMDB discover 按热度/评分推荐本月上新、近期热门电影和剧集；结果页改为只读列表，仅支持显式前缀触发。",
      "0.2.70": "最后一轮主线收口：取消标题级云盘转存/云盘搜索入口，统一保留前缀搜索与编号续接；修复 PT 指定集/最新集筛选、下载路径透传、分页与旧别名拦截，并同步外部智能体 Skill/命令文档。",
      "0.2.69": "修复外部智能体跨机器接入暴露的问题：补齐 115 直转依赖，Cookie 修复改为通过远端 MoviePilot API 安全写回，安装 Skill 时自动准备浏览器 Cookie 工具依赖，并增强 PanSou 跨机提示与 MP 推荐空结果回退。",
      "0.2.68": "收口云盘搜索/转存/影巢签到恢复链：固定“转存/下载/云盘搜索/更新检查”口径，补齐 115/夸克默认目录清理、影巢立即签到与 Cookie 一键修复命令，并同步主页与 Skill 文档。",
      "0.2.67": "收口外部智能体入口细节：隐藏 workbuddy_quickstart 旧 recipe 展示名，为 external-agent / commands 增加 deprecated alias 语义，并统一当前状态文档。",
      "0.2.66": "为 request_templates 增加三类入口的 entry_playbooks，直接给出 helper 命令、HTTP 端点、Tool 名称和推荐读取字段，进一步减少外部智能体与 MP 内置智能体的接入编排逻辑。",
      "0.2.65": "为 request_templates 和 helper 增加模板编排元数据，明确服务端/客户端角色、三类入口范式，以及 startup -> decide -> route -> followup 的推荐最小执行流。",
      "0.2.64": "把外部智能体执行契约与最小执行循环下沉到 request_templates 返回；新接入的智能体现在可以直接从模板元数据拿到 startup -> decide -> route -> policy -> followup 脚手架。",
      "0.2.63": "为 compact 顶层短命令增加执行语义字段：command_policy、preferred_requires_confirmation、fallback_requires_confirmation、can_auto_run_preferred；外部智能体现在可以机械判断 直接读 还是 先确认再写。",
      "0.2.62": "把 error_summary、followup_summary、score_summary.decision 三层短命令继续上浮到 compact 主响应顶层；外部智能体现在只读 preferred_command / compact_commands 和 command_source 就能续跑。",
      "0.2.61": "为 compact 失败回执增加统一 error_summary；外部智能体现在可以直接读取失败标签、建议说明，以及 preferred_command / compact_commands 这样的最短恢复命令。",
      "0.2.60": "为 score_summary.decision 和 followup_summary 增加 preferred_command、fallback_command 与 compact_commands；mp_recent_activity 也补齐 followup_summary，外部智能体可直接读取最短下一步命令。",
      "0.2.59": "新增统一 跟进 入口；有已执行计划时自动追执行后状态，有片名时直接查生命周期，否则退回最近活动，外部智能体只保留一个短入口也能续接。",
      "0.2.58": "压缩本地/PT 高跟踪入口；新增 后续、状态、记录、入库、诊断、最近 等短命令，并让推荐命令优先吐这套更省 token 的自然语言写法。",
      "0.2.57": "把写入动作后的追踪提示下沉为统一 followup_summary；执行计划、统一后续追踪和本地/PT 诊断现在都会返回稳定的后续标签、建议说明和推荐命令。",
      "0.2.56": "把评分后的确认提示下沉为统一 decision 摘要，score_summary 现在会稳定返回决策标签、建议说明和推荐命令，便于飞书、外部智能体和 MP 内置入口共用同一套下一步提示。",
      "0.2.55": "新增插件级智能体默认评分策略设置，允许统一配置 PT 最低做种数、建议确认分数线、自动入库分数线与默认自动化开关；新会话默认偏好与评分策略公开数据现在统一读取这些值。",
      "0.2.54": "新增 preferences_onboarding 模板组、评分策略自然语言只读入口与 helper 命令；补齐偏好/评分 smoke 覆盖，并修正能力摘要里的 auto_ingest 默认值。",
      "0.2.53": "新增本地/PT 入库诊断主线；补齐 mp_ingest_status、mp_ingest_failures、mp_recent_activity、mp_local_diagnose，并让生命周期/执行后追踪统一返回 diagnosis_summary。",
      "0.2.52": "调整 recover 优先级：当前会话最近一条计划已执行时，恢复入口会优先推荐 query_execution_followup，而不是退回会话检查或新任务。",
      "0.2.51": "把 execution_followup 下沉为正式 request template 和 followup recipe，外部智能体可以通过低 token 模板直接续接执行后追踪。",
      "0.2.50": "新增 query_execution_followup 统一只读入口，并补齐 assistant/action compact 的 error_code、recommended_action 和 follow_up_hint，方便外部智能体一跳续接执行后追踪。",
      "0.2.49": "新增 query_execution_followup 统一只读入口，外部智能体可按最近已执行计划自动追踪下载、订阅或入库后续状态。",
      "0.2.48": "把 recommended_action 和 follow_up_hint 下沉到 plan_execute 原始 data 与用户可读消息里，非 compact 调用也能直接续接下一步。",
      "0.2.47": "在 execute_plan compact 结果中补充 recommended_action 和 follow_up_hint，让外部智能体执行计划后能直接读取建议下一步。",
      "0.2.46": "把 execute_plan 的 follow-up 样本加入 selfcheck，并纳入 live smoke 回归，避免 PT 下载、订阅与云盘转存的后续动作模板回退。",
      "0.2.45": "执行 plan_id 成功后，按 PT 下载、订阅或云盘转存 workflow 返回更明确的后续动作模板，方便外部智能体继续追踪状态。",
      "0.2.44": "统一 assistant/plan/execute 的 compact 回执；失败态和执行态现在都会返回稳定的 write_effect、error_code、result_summary 与结果列表摘要，方便外部智能体续接。",
      "0.2.43": "调整 recover 优先级为业务续接优先于偏好初始化；已有 PT/云盘会话时，恢复入口会先推荐继续当前任务。",
      "0.2.42": "补齐 compact session/recover 协议里的 action_templates；外部智能体读取会话状态或恢复入口时，也能拿到完整的结构化下一步模板。",
      "0.2.41": "补齐 PT 只读会话的 action_templates；下载任务、站点、下载器、订阅列表等场景现在会给外部智能体正确的结构化下一步模板。",
      "0.2.40": "收紧 PT 只读会话的下一步建议；下载任务、站点、下载器、订阅列表等场景不再给出误导性的控制动作提示。",
      "0.2.39": "修复 workflow/tool 直调下的控制计划安全；空下载任务或空订阅列表时，不再为 mp_download_control / mp_subscribe_control 生成无效 plan_id。",
      "0.2.38": "修复空订阅列表下的订阅控制安全；自然语言编号必须命中当前会话列表，避免把“搜索订阅 1”误写成订阅 ID=1 的计划。",
      "0.2.37": "新增 mp_pt_mainline 与 mp_recommendation 请求模板 recipe，外部智能体可低 token 拉取 MP 原生 PT 主线与推荐主线模板，不再猜 workflow body。",
      "0.2.36": "优化评分展示文案；硬性阻断显示为硬风险，普通偏好未命中显示为提醒，避免智能体把软提醒误判为不可用。",
      "0.2.35": "修正 MP 推荐回退过滤；热门电影、热门电视剧 在回退到 tmdb_trending 时仍保留电影/电视剧类型，不再混入另一类结果。",
      "0.2.34": "修正 MP 原生搜索结果的下载提示；明确下载资源 序号会先生成下载计划，不会静默下载。",
      "0.2.33": "统一 MP 原生命令前缀解析；下载历史蜘蛛侠、追踪蜘蛛侠、入库失败蜘蛛侠、暂停订阅1 等无空格/冒号写法不再误落到资源搜索。",
      "0.2.32": "修复订阅列表自然语言解析；订阅列表 蜘蛛侠、订阅列表：蜘蛛侠、订阅列表蜘蛛侠 现在稳定走只读查询，不会被通用订阅写入计划覆盖。",
      "0.2.31": "收紧 compact 协议中的评分摘要返回；普通站点、下载器、任务诊断不再继承上一轮搜索的 score_summary，避免外部智能体误读上下文。",
      "0.2.30": "细化评分风险结构：hard_risk_reasons 表示真正阻断自动化的风险，risk_reasons 保留为确认前提醒，避免软提醒被误算为阻断。",
      "0.2.29": "收口 MP 原生 PT 主线：补齐做种/热度/字幕/站点等评分理由，下载/订阅/控制统一走 plan_id 确认链路，并强化 MP 原生推荐续接。",
      "0.2.28": "插件展示名统一改为 Agent影视助手，并同步仓库文档、Skill 文案和兼容插件引用。",
      "0.2.27": "优化盘搜和影巢资源列表的下一步提示；默认引导外部智能体先生成计划，再确认执行。",
      "0.2.26": "新增云盘写入计划入口；盘搜和影巢资源可用“计划选择 1”先生成 plan_id，再确认执行。",
      "0.2.25": "修复云盘会话最佳/详情选择安全；盘搜和影巢资源阶段的“最佳片源”只展示详情，不会误选最后一条执行。",
      "0.2.24": "补齐 PT 下载自动化闭环；仅在用户开启自动入库且评分达标、无硬风险时，下载选择和下载最佳才会直接提交。",
      "0.2.23": "新增偏好画像自然语言入口；可用“偏好”“保存偏好 ...”“重置偏好”查看、保存或重置智能体片源偏好。",
      "0.2.22": "新增计划确认自然语言入口；可用“执行计划”或“执行 plan-xxx”确认执行已生成的下载、订阅或控制计划。",
      "0.2.21": "新增“下载最佳”入口；在 MP 搜索会话中按最高评分 PT 候选生成下载计划，仍需用户确认 plan_id 后才会下载。",
      "0.2.20": "新增 MP 搜索最佳候选详情入口；智能体可用“最佳片源”或 mp_search_best 直接查看当前评分最高 PT 候选。",
      "0.2.19": "新增 MP 搜索结果详情入口；MP 搜索后“选择 1”会先展示 PT 详情、评分理由和风险，再由用户确认是否下载。",
      "0.2.18": "新增 MP 原生媒体识别详情入口；智能体可用“识别 片名”或 mp_media_detail 工作流确认 TMDB/Douban/IMDB 信息后再搜索、下载或订阅。",
      "0.2.17": "新增 MP 生命周期追踪聚合入口；智能体可用“追踪 片名”一次查看下载任务、下载历史和整理/入库历史。",
      "0.2.16": "新增 MP 下载历史查询，并按 hash 关联整理/入库状态；智能体可用“下载历史 片名”追踪资源是否已提交下载和是否落库。",
      "0.2.15": "新增 MP 整理/入库历史查询；智能体可用“入库历史”“入库失败 片名”判断下载后是否已落库，接口只返回脱敏摘要。",
      "0.2.14": "新增 MP 订阅列表查询与订阅控制计划；智能体可查看订阅规则，并对搜索、暂停、恢复、删除订阅生成 plan_id 后确认执行。",
      "0.2.13": "新增 MP 下载器与 PT 站点环境诊断入口；只返回启用状态、优先级、绑定下载器和 Cookie 是否存在，不暴露 Cookie 明文。",
      "0.2.12": "补齐 MP 原生下载任务查询与任务控制入口；智能体可查看下载中任务，并对暂停、恢复、删除生成 plan_id 后确认执行。",
      "0.2.11": "MP 下载/订阅命令支持无空格自然写法，例如“下载1”“下载第1个”“订阅蜘蛛侠”“订阅并搜索蜘蛛侠”；自然语言写入默认生成 plan_id，确认后才执行。",
      "0.2.10": "推荐列表选择支持自然语言指定后续来源，例如“选择 1 盘搜”“选择1影巢”“选 2 mp”，飞书与智能体可不用结构化 mode 参数。",
      "0.2.09": "热门推荐入口支持自然语言别名，例如“看看最近有什么热门影视”“豆瓣热门电影”“正在热映”“今日番剧”，智能体和飞书可直接用人话触发 MP 推荐。",
      "0.2.08": "MP 热门推荐列表支持保存会话并按编号继续搜索，智能体可把推荐条目直接转入 MP 原生搜索、影巢或盘搜。",
      "0.2.07": "影巢搜索默认使用自动媒体类型识别，未指定电影/剧集时不再提前按电影过滤，修复新剧搜索被误判无结果的问题。",
      "0.2.06": "新增 scoring_policy 能力，结构化暴露插件内置云盘/PT 评分规则与硬门槛，方便智能体解释但不重打分。",
      "0.2.05": "新增低 token score_summary，帮助智能体直接读取云盘和 PT 评分推荐、风险与确认建议。",
      "0.2.04": "增强智能体偏好引导协议，主响应返回低 token preference_status，并在未初始化时优先提示保存偏好。",
      "0.2.03": "新增智能体偏好画像、云盘/PT 分源评分、MP 原生搜索下载订阅推荐工作流，并让写入动作优先生成 plan_id。",
      "0.2.02": "新增影巢资源搜索/解锁总开关与单资源积分上限，降低外部智能体误解锁高积分资源的风险。",
      "0.2.01": "移除 get_state 中的主动 Agent Tool 重载，避免插件状态轮询时反复打印工具加载日志。",
      "0.1.119": "新增本插件内置影巢签到日志，可通过 API、飞书或智能体查看最近签到、自动刷新 Cookie 和失败原因。",
      "0.1.118": "本插件内置影巢 Cookie 自动刷新：签到兜底失败时可使用账号密码自动登录、保存新 Cookie 并重试。",
      "0.1.117": "影巢签到收口到本插件：新增定时签到配置、默认赌狗模式、网页 Cookie 兜底和智能入口签到命令。",
      "0.1.116": "新增 workbuddy_quickstart 请求模板和 route_text 模板，方便 WorkBuddy、微信侧智能体复现标准接入口。",
      "0.1.115": "assistant/route 支持 MP搜索、原生搜索、搜索资源、搜索 前缀，统一外部智能体与飞书入口的原生 MP 搜索用法。",
      "0.1.114": "飞书冲突检测会结合旧桥接配置、health 和 get_state，避免把已禁用但仍加载的旧插件误判为冲突。",
      "0.1.113": "飞书健康检查补充 ready_to_start、safe_to_enable、缺失项和迁移建议，方便判断是否能从旧桥接迁移。",
      "0.1.112": "修正 assistant/startup 在无可恢复会话时仍推荐 continue 的问题，避免外部智能体被空会话误导。",
      "0.1.111": "飞书配置页补充回复 ID 类型和命令白名单，便于从旧飞书桥接完整迁移。",
      "0.1.110": "飞书健康检查新增旧桥接运行状态和冲突提示，避免双飞书入口抢消息。",
      "0.1.109": "新增 MP 原生 Tool agent_resource_officer_feishu_health，支持内置智能助手检查飞书入口状态。",
      "0.1.108": "内置可选飞书入口 Channel，并为 assistant 回执补充 write_effect/error_code 标准字段。",
      "0.1.107": "assistant/startup 会根据恢复状态动态推荐 bootstrap 或 continue 模板流程。",
      "0.1.106": "assistant/startup 会带 recommended_request_templates，外部智能体启动后可直接按推荐参数拉取低 token 模板流程。",
      "0.1.105": "assistant/request_templates 的文本摘要会直接显示推荐流程、首步调用和确认提示，方便低 token 场景直接阅读。",
      "0.1.104": "recommended_recipe_detail 会带 first_confirmation_template 和 confirmation_message，方便外部智能体在写入前提示用户确认。",
      "0.1.103": "recipe= 支持 plan、maintain、continue、bootstrap 等短别名，回执会带 requested_recipe、selected_recipe 和 recipe_aliases。",
      "0.1.102": "assistant/request_templates 支持 recipe= 参数，可直接按 safe_bootstrap、plan_then_confirm、continue_existing_session 或 maintenance_cycle 拉取整套推荐流程。",
      "0.1.101": "推荐调用会带 url_template，外部智能体可用 {base_url} 和 {MP_API_TOKEN} 直接拼出 HTTP 调用地址。",
      "0.1.100": "assistant/request_templates 与推荐调用会明确给出 auth.mode=query_apikey，避免外部智能体误用 Bearer 鉴权。",
      "0.1.99": "recommended_recipe_detail 会带完整 calls 列表，外部智能体可按推荐流程逐步执行。",
      "0.1.98": "recommended_recipe_detail 会带 first_call，直接给出首个模板的 HTTP 调用和 MP Tool 调用参数，外部智能体可直接执行第一步。",
      "0.1.97": "assistant/request_templates 回执会带 recommended_recipe_detail，直接给出推荐流程的首个模板、确认模板和写入模板，外部智能体可直接照此编排。",
      "0.1.96": "assistant/request_templates 回执会直接给出 recommended_recipe 与 recommended_recipe_reason，外部智能体不必再自己挑选最适合的 recipe。",
      "0.1.95": "recipes 会直接带 requires_confirmation、has_write_effect 和最小 cache_ttl_seconds，自检也会验证这些汇总特征。",
      "0.1.94": "assistant/request_templates 回执会带场景化 recipes，外部智能体可直接选择安全启动、先计划后执行、继续既有会话等预设流程。",
      "0.1.93": "assistant/request_templates 回执会带 recommended_sequence，直接给出推荐调用顺序，外部智能体可以少做一层启动编排。",
      "0.1.92": "request_templates 每个模板都会带 cache_scope 和 cache_ttl_seconds，execution_policy 也会汇总 cacheable_templates 与 non_cacheable_templates，方便外部智能体决定缓存策略。",
      "0.1.91": "assistant/request_templates 支持 include_templates=false，可只返回模板名、无效项和执行策略，进一步减少 token。",
      "0.1.90": "请求模板协议增加 schema_version=request_templates.v1，startup/toolbox 也携带 request_templates_schema_version，方便外部智能体做兼容判断。",
      "0.1.89": "assistant/request_templates 回执会带 execution_policy 汇总，直接列出可免确认执行、需要确认执行和存在写入副作用的模板名。",
      "0.1.88": "request_templates 每个模板都会带 side_effect 和 requires_confirmation，外部智能体可区分只读、dry-run、计划写入和真实执行动作。",
      "0.1.87": "request_templates 每个模板都会带 description，外部智能体可以直接判断模板用途，减少额外解释和 token 消耗。",
      "0.1.86": "request_templates 每个模板都会带 tool_args，区分 HTTP 参数和 MP Tool 参数，避免外部智能体误用 body/query。",
      "0.1.85": "request_templates 每个模板都会带对应的 MP 原生 tool 名，外部智能体可在 HTTP 调用和 MP Tool 调用之间直接切换。",
      "0.1.84": "assistant/request_templates 支持 POST JSON body 传入 names/limit，方便结构化智能体直接用 body 请求过滤模板。",
      "0.1.83": "assistant/startup 的核心 tools/endpoints 和 capabilities compact 推荐启动列表显式包含请求模板入口，外部智能体只读启动包也能发现模板能力。",
      "0.1.82": "assistant/request_templates 支持 names/name/template 过滤，只返回指定模板，并回传 selected_names 与 invalid_names；原生 Tool 同步支持 names 参数。",
      "0.1.81": "新增 assistant/request_templates 只读入口和 agent_resource_officer_request_templates 原生 Tool，外部智能体可只拉请求模板而不拉完整启动包。",
      "0.1.80": "assistant/startup 与 assistant/toolbox 直接返回统一 request_templates，并由 assistant/selfcheck 检查模板齐全性，方便外部智能体按模板调用。",
      "0.1.79": "assistant/startup.maintenance 直接返回 safe_to_execute、execute_method、dry_run_method、execute_endpoint 和 execute_body，外部智能体无需猜维护调用方式。",
      "0.1.78": "assistant/maintain 在 POST 执行维护后写入 assistant/history，方便外部智能体审计维护动作；GET dry-run 仍不写历史。",
      "0.1.77": "assistant/selfcheck 新增 maintain dry-run 和维护模板 compact 检查，确保维护协议本身也纳入健康检查。",
      "0.1.76": "assistant/maintain 的 GET 请求固定为 dry-run，即使带 execute=true 也不会执行清理；只有 POST execute=true 才会实际维护。",
      "0.1.75": "assistant/capabilities 增加 assistant_maintain 字段说明，并把 assistant/maintain 纳入 compact endpoint 和推荐启动链路。",
      "0.1.74": "assistant/selfcheck 新增 maintain endpoint 和 maintain Tool 检查，确保维护入口已正确纳入外部智能体工具清单。",
      "0.1.73": "新增 assistant/maintain 与 agent_resource_officer_maintain，支持 dry-run 查看低风险维护建议，也支持 execute=true 执行过期会话和已执行计划清理。",
      "0.1.72": "assistant/startup.maintenance 增加 stale_sessions、saved_plans_executed 和 recommended_actions，外部智能体可直接判断是否值得做低风险维护清理。",
      "0.1.71": "assistant/plans compact 回执中 total 改为当前过滤命中数，并补充 total_all，避免外部智能体把全部计划数误判为待执行计划数。",
      "0.1.70": "assistant/startup.maintenance 增加低风险清理模板：清理过期会话、清理已执行计划；不会自动清理待执行计划。",
      "0.1.69": "assistant/startup 增加 maintenance 计数，直接返回活跃会话、保存计划和待执行计划数量，便于外部智能体判断恢复或清理。",
      "0.1.68": "assistant/startup 直接携带恢复用 session、session_id 和 action_templates，外部智能体可拿启动包直接执行推荐恢复动作。",
      "0.1.67": "新增 assistant/startup 与 agent_resource_officer_startup，一次返回启动状态、自检结果、核心工具、端点、默认目录和恢复建议，减少外部智能体开场多次探测。",
      "0.1.66": "assistant/pulse 和 compact assistant/capabilities 推荐启动链路加入 assistant/selfcheck，便于外部智能体开场自检协议健康。",
      "0.1.65": "新增 agent_resource_officer_selfcheck 原生 Tool，让 MP 智能助手可直接执行 Agent影视助手 compact 协议自检。",
      "0.1.64": "新增 assistant/selfcheck 轻量协议自检，快速确认 compact 模板、布尔解析和基础协议字段是否健康。",
      "0.1.63": "统一 dry_run、stop_on_error、include_raw_results、prefer_unexecuted、all_plans、stale_only、all_sessions、execute 等 POST 布尔字段解析，避免字符串 false/0/off 被误判。",
      "0.1.62": "统一 POST JSON compact 参数的布尔解析，避免外部智能体传入字符串 false/0/off 时被误判为开启精简回执。",
      "0.1.61": "action_templates 默认为支持精简回执的 assistant 端点注入 compact=true，外部智能体原样回放模板即可保持低 token。",
      "0.1.60": "assistant/route 与 assistant/pick 新增 compact=true 低 token 回执，减少智能入口搜索、选择、翻页和落盘主链路的嵌套负载。",
      "0.1.59": "assistant/action 新增 compact=true 低 token 回执，外部智能体原样回放 action_template 时可直接获取单动作摘要。",
      "0.1.58": "assistant/capabilities 与 assistant/readiness 新增 compact=true 低 token 回执，减少外部智能体启动阶段的能力发现和就绪检查负载。",
      "0.1.57": "assistant/actions、assistant/workflow 与 assistant/plan/execute 新增 compact=true 低 token 回执，减少批量执行、工作流计划和计划执行链路的嵌套负载。",
      "0.1.56": "assistant/history 与 assistant/plans 新增 compact=true 低 token 回执，便于外部智能体低成本查看执行历史和保存计划。",
      "0.1.55": "assistant/session 与 assistant/sessions 新增 compact=true 低 token 回执，减少外部智能体查看会话状态时的嵌套负载。",
      "0.1.54": "新增 assistant/toolbox 与 agent_resource_officer_toolbox 轻量工具清单，便于外部智能体低 token 获取端点、工具、工作流和命令示例。",
      "0.1.53": "新增 assistant/pulse 与 agent_resource_officer_pulse 轻量启动探针，返回版本、关键服务状态、警告和最佳恢复建议。",
      "0.1.52": "assistant/recover 新增 compact=true 低 token 回执，agent_resource_officer_recover 默认使用精简恢复信息，适合外部智能体高频轮询。",
      "0.1.51": "新增 assistant/recover 与 agent_resource_officer_recover 单入口恢复能力，可自动选择最值得恢复的会话或计划，并支持 execute=true 直接续跑。",
      "0.1.50": "assistant/session 与 assistant/sessions 统一到标准回执包裹字段，同时保留兼容摘要字段，降低外部智能体分支判断。",
      "0.1.49": "新增统一 recovery 字段，并让 assistant/action 支持 execute_session_latest_plan，外部智能体可按恢复协议直接续跑。",
      "0.1.48": "assistant/sessions 现在也会显示只有 dry_run 计划、尚未生成会话缓存的 session，便于从会话列表直接恢复。",
      "0.1.47": "assistant/sessions 新增待执行计划摘要与 execute_session_latest_plan 模板，外部智能体可从会话列表直接恢复计划。",
      "0.1.46": "assistant/action 新增 execute_latest_plan 与 execute_plan 动作，action_templates.action_body 可原样回传执行计划。",
      "0.1.45": "session_state 与 readiness 新增计划恢复动作模板，外部智能体可直接复用 execute_latest_plan 执行待处理计划。",
      "0.1.44": "assistant/plan/execute 现可按 session/session_id 自动恢复并执行最近计划，进一步减少外部智能体对 plan_id 的依赖。",
      "0.1.43": "新增 assistant/plans 与 assistant/plans/clear 计划管理入口，外部智能体可查询、恢复和清理 dry_run 保存计划。",
      "0.1.42": "dry_run 工作流计划新增 plan_id 持久化与 assistant/plan/execute 执行入口，外部智能体可先生成计划再按 plan_id 执行。",
      "0.1.41": "预设工作流新增 dry_run 计划模式，外部智能体可先生成步骤计划和可执行请求体，确认后再实际执行，降低误操作风险。",
      "0.1.40": "新增 assistant/history 与 history Tool，记录最近批量动作和预设工作流执行摘要，便于外部智能体判断进度、排障和恢复上下文。",
      "0.1.39": "新增 assistant/readiness 与 readiness Tool，外部智能体可先检查版本、服务状态、活跃会话、推荐入口和启动提示，再决定是否开始执行。",
      "0.1.38": "新增 assistant/workflow 与 run_workflow Tool，外部智能体可用预设工作流短参数完成盘搜、影巢、直链和 115 状态等常见任务。",
      "0.1.37": "新增 assistant/actions 与 execute_actions Tool，外部智能体可一次提交多个 action_body 顺序执行，默认仅返回精简执行摘要，进一步减少往返和 token 消耗。",
      "0.1.36": "新增 assistant/action 与 execute_action Tool，外部智能体可直接执行 action_templates 返回的动作模板名，不必自己做动作到接口的映射。",
      "0.1.35": "统一回执与 session_state 新增 protocol_version 和 action_templates，外部智能体可直接按返回模板继续调用，不再自己拼下一步参数。",
      "0.1.34": "新增 session_id 精准恢复与 assistant 会话批量清理能力，外部智能体可按 session_id 继续，也可按过滤条件回收旧会话。",
      "0.1.33": "新增活跃会话列表 API 与原生 Tool，并将 assistant 会话整体纳入持久化恢复，便于外部智能体在断线、重启和多会话场景下继续执行。",
      "0.1.32": "统一智能入口与继续选择回执新增 session/session_state/next_actions 结构化工作流字段，外部智能体可直接按回执继续编排，进一步减少文本解析。",
      "0.1.31": "统一智能入口新增结构化参数模式与能力探测接口，外部智能体可直接传 mode/keyword/url/action 等字段，不必再拼自然语言命令。",
      "0.1.30": "新增统一智能入口会话状态/清理 API 与原生 Tool，便于外部智能体先查当前阶段、建议动作和待继续 115 任务，再决定下一步调用。",
      "0.1.29": "新增 Agent影视助手 帮助 Tool，并让统一智能入口在空输入或帮助语义下直接返回推荐用法，降低 MP 智能助手首次调用门槛。",
      "0.1.28": "新增 Agent影视助手 统一智能入口原生 Tool：smart_entry / smart_pick，MP 智能助手可直接复用飞书同款处理/选择主链。",
      "0.1.27": "更新 Agent影视助手 页面与表单文案，明确已接入 115 扫码、统一智能入口与 MP 原生 Agent Tool，避免仍显示骨架态提示。",
      "0.1.26": "补充 P115StrmHelper 插件目录自动入 path 的兜底导入逻辑，降低 115 执行层对运行态模块路径的敏感度。",
      "0.1.25": "新增 115 待处理任务标准 API：查看、继续、取消，便于飞书、CLI 与外部脚本直接调用。",
      "0.1.24": "新增 115 待处理任务原生 Agent Tool：查看、继续、取消，MP 智能助手可直接调用待处理任务能力。",
      "0.1.23": "待继续的 115 任务新增时间、重试次数与最近错误摘要，并自动清理过旧会话，避免持久化状态长期堆积。",
      "0.1.22": "待继续的 115 任务现在会持久化保存，重启后仍可用；并新增 115任务 指令可单独查看当前待处理任务。",
      "0.1.21": "新增待继续 115 任务摘要、继续115任务 与 取消115任务 指令；没有扫码会话时也可直接尝试续跑待处理任务。",
      "0.1.20": "115 转存失败时会记住当前任务；扫码成功后回复 检查115登录，可自动继续上次未完成的 115 操作。",
      "0.1.19": "115帮助 与 115状态 现在会返回可直接照抄的发送示例，登录前后分别给出更明确的下一步动作。",
      "0.1.18": "115 转存失败时新增统一状态诊断与下一步引导，影巢解锁、直链转存和智能入口都复用同一套失败提示。",
      "0.1.17": "115 状态与登录相关回执新增下一步建议，并补充 115帮助 智能入口语义。",
      "0.1.16": "新增 115状态 原生 Agent Tool 与智能入口语义，未处于登录轮询时也可直接查看当前 115 状态。",
      "0.1.15": "115 扫码成功后新增运行状态摘要，直接返回默认目录、会话来源与当前可用状态。",
      "0.1.14": "智能入口新增 115登录 / 检查115登录 语义，可直接服务飞书桥接与 MP 智能助手。",
      "0.1.13": "新增 115 扫码登录原生 Agent Tool，智能助手可直接发起二维码并轮询登录状态。",
      "0.1.12": "115 直转层新增 p115client 同款扫码登录接口与会话校验，默认不再推荐网页版 Cookie。",
      "0.1.11": "新增 115 独立直转执行层，可优先使用独立 Cookie 或已加载客户端直接转存分享链接，失败时再回退 P115StrmHelper。",
      "0.1.10": "补齐 P115StrmHelper 新版 MoviePilot 兼容补丁说明与复现脚本，115 健康检查已验证可用。",
      "0.1.9": "影巢候选会话支持分页和详情/审查按需补主演，原生 Agent Tool 与飞书 auto 后端可复用同一能力。",
      "0.1.8": "非 Premium 用户现在也可回退复用 HDHiveDailySign 的网页 Cookie 与用户快照，补齐签到和账号信息兜底。",
      "0.1.7": "补齐影巢账号、签到、配额、今日用量与每周免费额度 API，让 Agent影视助手 开始承接用户态能力。",
      "0.1.6": "新增 Agent影视助手 自己的智能入口 API，支持盘搜搜索、影巢搜索、直链路由和按编号继续执行。",
      "0.1.5": "补齐会话搜索/选择接口的统一文本输出，并在健康接口中返回插件版本，便于桥接与智能体复用。",
      "0.1.4": "夸克执行层补充缺少 Cookie 时的自动刷新尝试，原生工具与 API 路由更稳。",
      "0.1.3": "修复原生 Agent Tool 夸克分享路由参数错误，补齐 115 主链路兼容恢复。",
      "0.1.2": "新增原生 Agent Tool：影巢会话搜索、会话继续选择、通用分享链接路由。",
      "0.1.1": "打通运行时配置加载，补充候选计数，并兼容 index/choice/selection/number 选片字段。",
      "0.1.0": "首个可用版本，已接入夸克转存、115 转存、影巢搜索/解锁，以及解锁后自动路由到对应网盘执行层。"
    }
  },
  "FeishuCommandBridgeLong": {
    "name": "飞书命令桥接",
    "description": "旧飞书长连接兼容/备份入口；新用户建议优先使用 Agent影视助手 内置飞书入口。",
    "labels": "飞书,长连接,115,影巢,夸克,智能体,命令",
    "version": "0.5.26",
    "icon": "feishucommandbridgelong.png",
    "author": "liuyuexi1987",
    "level": 1,
    "v2": true,
    "history": {
      "0.5.26": "更新插件市场描述，明确本插件定位为旧飞书长连接兼容/备份入口，新用户优先使用 Agent影视助手 内置飞书入口。",
      "0.5.25": "飞书里的 115 登录、待任务与直链转存现在统一走 Agent影视助手 主线，保证失败留单、扫码续跑、取消任务都落在同一会话链里。",
      "0.5.24": "同步飞书桥接运行态版本，配合 115任务 新别名与持久化待处理任务能力发布。",
      "0.5.23": "飞书桥接新增 115任务 别名和快捷示例，方便查看当前待继续的 115 任务。",
      "0.5.22": "飞书桥接补充 继续115任务 与 取消115任务 别名和快捷示例，便于直接控制待处理 115 任务。",
      "0.5.21": "飞书快捷示例补充 115帮助 与带 path 的直链转存写法，方便直接照抄使用。",
      "0.5.20": "飞书桥接现在会直接透传 Agent影视助手 返回的 115 失败诊断，不再重复包裹错误前缀。",
      "0.5.19": "飞书桥接新增 115帮助 别名，并复用 Agent影视助手 返回的引导式 115 状态/登录回执。",
      "0.5.18": "飞书现在可直接发起 115 扫码登录并回传二维码图片，也支持回复检查115登录继续轮询 Agent影视助手 会话。",
      "0.5.17": "切到 Agent影视助手 后端时，详情/审查和 n 下一页会透传给新主线，不再退回 unsupported。",
      "0.5.16": "当切到 Agent影视助手 后端时，飞书桥接的智能入口与继续选择可整条委托给 Agent影视助手 处理，桥接层进一步变薄。",
      "0.5.15": "当切到 Agent影视助手 后端时，飞书桥接的影巢搜索/选片/解锁会话也可直接走新主线，不再只接最后一跳转存。",
      "0.5.14": "新增执行后端开关，旧桥接可继续直连快路径，也可按需切换到 Agent影视助手 新主线。",
      "0.5.13": "飞书桥接保留旧入口，但执行层优先委托 Agent影视助手，影巢/115/夸克开始走新主干。",
      "0.5.12": "详情/审查 现在只补当前页主演，并改为并发补查，减少候选较多时的等待时间。",
      "0.5.11": "影巢候选影片默认不再预查主演，首屏更快；如需补充当前候选页全部主演，可直接回复详情或审查。",
      "0.5.10": "影巢候选影片列表支持按每页 10 条分页展示，并可直接回复 n 下一页继续翻页；候选请求上限同步提高，适合蜘蛛侠这类多版本片名。",
      "0.5.9": "飞书桥接新增本地 TMDB API Key 配置，影巢候选影片现在可稳定补充 1 到 2 个主演名，且不会把密钥写进仓库。",
      "0.5.8": "影巢候选影片列表补充 1 到 2 个主演名，帮助快速区分同名作品；继续保留先选影片再看资源的两段式流程。",
      "0.5.7": "影巢搜索改为先选影片再看资源；资源列表按 115 前 6 条与夸克前 6 条分区展示，交互与盘搜保持一致。",
      "0.5.6": "精简夸克转存回执，仅保留关键结果；盘搜列表增加 115/夸克分区提示，便于快速选择。",
      "0.5.5": "盘搜搜索增加相关性过滤，并将 115 / 夸克各自展示数调整为前 6 条，减少无关结果干扰。",
      "0.5.4": "盘搜搜索改为固定展示 115 前 10 条与夸克前 10 条，统一连续编号，方便直接按序号转存。",
      "0.5.3": "新增盘搜搜索结果缓存与按编号直转 115 / 夸克，和影巢搜索保持同样的选择式落地体验。",
      "0.5.2": "支持飞书直接发送 115 / 夸克裸链接，自动识别并转存，不再需要处理前缀。",
      "0.5.1": "新增 MP搜索 / 影巢搜索 / 盘搜搜索 三种前缀入口，默认搜索保持 MP 原生搜索。",
      "0.5.0": "新增处理/选择双命令与智能体 API，统一分流夸克链接、115 链接与影巢搜索解锁流程。",
      "0.4.0": "新增夸克分享转存命令，可直接桥接 QuarkShareSaver 完成落盘。",
      "0.3.0": "新增飞书内建媒体工作流：搜索 PT 资源、按序号下载、添加订阅、订阅后立即搜索。",
      "0.2.3": "统一插件身份为 FeishuCommandBridgeLong，修复插件市场安装状态匹配。",
      "0.2.2": "支持飞书长连接、事件去重、115 手动整理回执、增量与全量 STRM 命令桥接。"
    }
  },
  "HdhiveOpenApi": {
    "name": "影巢 OpenAPI",
    "description": "通过 HDHive Open API 完成签到、关键词/TMDB 搜索、资源解锁、115 转存、分享管理与配额查询。",
    "labels": "影巢,HDHive,OpenAPI,TMDB,115,解锁,签到",
    "version": "0.3.0",
    "icon": "hdhive.ico",
    "author": "liuyuexi1987",
    "level": 1,
    "v2": true,
    "history": {
      "0.3.0": "支持关键词搜索、TMDB 候选解析、115 自动转存、分享管理、签到与配额查询。"
    }
  },
  "QuarkShareSaver": {
    "name": "夸克分享转存",
    "description": "把夸克分享链接直接转存到自己的夸克网盘目录，适合作为智能体和飞书的稳定执行入口。",
    "labels": "夸克,Quark,分享,转存,网盘,智能体,飞书",
    "version": "0.1.0",
    "icon": "quark.ico",
    "author": "liuyuexi1987",
    "level": 1,
    "v2": true,
    "history": {
      "0.1.0": "首个轻量版本，支持夸克分享解析、目录自动创建、转存执行，以及智能体和飞书调用。"
    }
  }
}
