cocofhu/anime-find131

anime-find

DeepSeek Harness 插件:对话内多源搜番,卡片详情、磁力复制与规则流媒体在线播放

包名
anime-find
版本
0.1.4
许可证
MIT
最近更新
2026年8月16日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:cocofhu/anime-find

使用

可以直接对 Agent 说:

搜一下无职转生,看看有没有磁力

最近有哪些好看的动漫

还有吗

插件向 Agent 提供 anime_find_search 工具。搜索完成后,对话中会显示可点击卡片;点击卡片即可查看字幕组与下载资源。

资源详情

按字幕组浏览集数、复制磁力链接或打开种子文件:

资源详情:无职转生第三季的磁力与种子列表

流媒体播放

在详情中切换到流媒体,选择剧集后可在对话中直接播放:

流媒体播放:无职转生第三季在线播放

配置

打开 设置 → 插件 → 插件配置 → 搜番

  • 搜索源:默认仅启用 Mikan,可选 AniBT 和 AnimeGarden
  • 搜索结果上限:每批返回的卡片数量
  • 站点地址:各来源的服务地址,可按需替换镜像

保存后立即生效。配置会写入 Harness 用户目录下的 anime-find.json。 版本与安装来源为只读信息,不会写入该配置文件。

流媒体播放

流媒体默认开启,并内置一条可静态解析的试点规则(xfdm)。打开 设置 → 插件 → 插件配置 → 搜番 可关闭总开关、启停或替换规则 JSON。规则须为可静态解析的 CSS 或受限 XPath 子集,至少包含 namebaseURLsearchURLsearchListsearchNamesearchResultchapterRoadschapterResult{{keyword}}{{query}} 会替换为搜索关键词。

播放地址支持两种取法:playURL 既可以是指向 src/href 的选择器,也可以写成 script:player_aaaa.url,从播放页内联脚本对象里读取(MacCMS 站点常用,按同级 encrypt 字段自动处理 URL 编码或 base64)。

当媒体位于站点之外的 CDN 时,用 mediaHosts 显式声明这些域名,只有声明过的域才会 被解析和代理放行;私网、回环和链路本地地址始终拒绝。

mediaHeaders 只作用于媒体请求,值留空表示不发送该头。同一站点的不同 CDN 要求可能 相反(有的必须带 Referer,有的带了就报错),所以键名含点时视为域名,其下的头只对该 域及其子域生效:

{
  "mediaHosts": ["cdn-a.example", "cdn-b.example"],
  "mediaHeaders": { "cdn-b.example": { "referer": "" } }
}

流媒体 Tab 只显示已解析出剧集的源;单集不能播放时可换源或打开源站。媒体请求仅会代理到 已启用规则的域名及其声明的 mediaHosts(HLS playlist 会重写分片链接),不提供开放代理。首期不支持依赖 Kazumi WebView 拦截的动态规则,也不会自动同步社区规则仓库。受限 XPath 支持常见的 //tag、层级、序号、属性与属性包含谓词;脚本、函数和文本匹配谓词仍不支持。插件不托管任何内容,请仅 访问你有权观看的内容并遵守来源站点条款。

也可通过 cordis.patch.yml 设置默认来源:

- id: anime-find
  config:
    sources: [mikan]