装完 anime-find 之后,我搜番的动作被拆成了两半:说一句话,然后看卡片。以前那套「切标签页、开站点、输关键词、比对字幕组、复制磁力、切回下载器」的流程,现在只在少数情况下才会完整走一遍。两周里我处理了新番试看、补旧番、替朋友查某一集三类事,也摸清了它省事在哪、什么时候还得回浏览器。
装完之后的第一件事:把搜索搬回对话
安装只有一条命令:
dsh plugin --profile web add @cocofhu/anime-find
装完必须重启 dsh web 并在浏览器里强制刷新,否则页面会停在 Loading plugins。安装时看到 missing peer @deepseek-ai/... 或 react 的提示属于预期,这些包由宿主提供,只要退出码是 0 就能用。
必须提前说的边界是:不要用 github: 前缀、git+https://… 或无前缀的 anime-find 安装。lib/ 是构建产物、不进版本库,git 源会跑 prepare,pnpm 默认拦截这类脚本;插件中心有可能默认选到 git 源。
一次完整的使用路径
从一句话到一排卡片
最常用的说法是「搜一下无职转生,看看有没有磁力」,或者更含糊的「最近有哪些好看的动漫」。后一句会把当前新番季度算进去,时区按 Asia/Shanghai 判断,跨时区时这点比想象中重要。
请求走 anime_find_search 这个工具,结果以卡片形式出现在对话流里。一张卡片能读到五个字段:封面、标题、评分、格式、资源数量。如果是「这部番有没有人做」,这五个字段已经够了;要挑某个特定编码的版本,就得进详情。
卡片背后:字幕组与集数
点开卡片,详情面板按字幕组和集数组织。这比我预想的更贴近实际用法:追番的人很少按「第几集」找,通常先认字幕组,再看这个组跟到第几集。面板里能复制磁力链接,也能直接打开 .torrent 文件。
分页是「还有吗」「换一批」这类追问,第一批返回多少张卡片由设置里的「搜索结果上限」控制,追问之后按同样的批量往下取。
那个可选的流媒体 Tab
流媒体默认开着,内置一条可静态解析的试点规则(xfdm)。它只在已解析出剧集的源上出现,不是每部番、每个源都有。单集播不了可以换源,或直接打开源站。
规则必须是可静态解析的 CSS 或受限 XPath 子集,{{keyword}} 或 {{query}} 会被替换成关键词,脚本类谓词不在此列。媒体放在站外 CDN 时要在 mediaHosts 里显式声明,私网、回环、链路本地地址始终拒绝;插件只代理到已启用规则的域名及其声明的 CDN,不提供开放代理。
确实省事的三个场景
第一个是「聊天聊到一半想起来要查」。切浏览器的成本不在切过去,而在切回来之后上下文断了。结果直接落在对话里,卡片可以点,磁力可以复制,动作没离开当前会话。
第二个是确认某部番有没有人做,答案是「有」或「没有」,卡片上的资源数量就够了。
第三个是本季新番的粗筛。「最近有哪些好看的动漫」本来就没法精确,卡片铺开后按封面和评分扫一眼,比在站点列表里翻页快。
还是要回浏览器的情况
字幕组的差异,卡片看不出来。同一个组的不同版本、发布者说明、原站评论区,这些插件不提供,也不该由它提供:它做的是检索和展示,不是替代站点。需要站点原生筛选时同理,插件给的维度只有字幕组和集数,按发布者、时间线、站点分类标签筛选都得回去操作。
最后是来源站本身不可用。Mikan、AniBT、AnimeGarden 都是第三方站点,可用性不由插件保证,站点改版、临时抽风、镜像失效都会直接变成结果变少或单源失败,插件能做的只是不让一个源拖垮其它源。
配置和更新:两个容易忽略的细节
配置在 设置 → 插件 → 插件配置 → 搜番,能改搜索源(默认只有 Mikan)、结果上限、各来源站点地址(可换镜像)。配置落在 $DSH_HOME/settings.yaml 的 anime-find: 段,由 dsh 设置服务原子写入,版本与安装来源不写入该段。从旧版升上来时,若 $DSH_HOME/anime-find.json 还在而 yaml 无对应段,插件会导入并改名成 .bak;yaml 已有配置则跳过导入、仍然只改名备份。所以「升级后配置消失了」,多半要去 yaml 里找。
更新是手动的:设置里检查 GitHub 最新正式 Release,不看预发布和草稿;点更新会用当前 profile 执行命令、拉起新的 dsh web,端口可能变,然后跳到新地址。以 link: 或 file: 本地安装时禁止自动更新。
关于安全,需要如实说明的部分
站点上的安全扫描结果是 🔵「含敏感能力」,证据项是读写/删除本地文件、写入剪贴板(不计风险)以及发起外部网络请求。目前尚无人工评估,站点也没有做风险分级。这三项放在搜番场景里都解释得通,但能解释不等于已审计。
另外,站点写的是「未声明 dsh 版本约束」,而 README 要求 Node.js 22+ 且面向 DSH Web。装之前对一下这两个条件,比装完再排查省事。
插件不托管任何内容,请只访问你有权观看的内容并遵守来源站点条款。想横向看看还有哪些插件,可以从 DeepSeek Harness Hub 插件清单 入手。
总结
两周用下来,anime-find 改变的不是「能不能搜到」,而是「搜这个动作发生在哪」。对已经把工作流放在对话里的人来说,这个位移本身就值回安装成本;对需要精细比对版本的人来说,它只是把第一轮筛选提前了,后半程仍然在浏览器里。更多可选项见 DeepSeek Harness Hub 插件清单。
适合与不适合
适合
- 日常问答已经在 DSH Web 里、希望搜番不打断对话的人
- 追本季新番、需要快速确认「有没有人做」的人
- 愿意自己维护流媒体规则、能读懂 JSON 配置的人
- 能接受第三方站点波动、把插件当检索入口而非资源库的人
不适合
- 需要长期保存追番列表、账号同步或收藏管理的人,插件不做账号体系
- 只用桌面端的人,它面向 DSH Web,桌面端不是目标面
- 想要「打开就能播」的人,流媒体只显示已解析出剧集的源,动态规则不支持,短评还挂在 Bangumi 的非公开接口上
标签:anime-find、DeepSeek Harness、搜番插件、DSH Web、使用记录
本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页。