cocofhu/anime-find ↗★ 131
anime-find
DeepSeek Harness 插件:对话内多源搜番,卡片详情、磁力复制与规则流媒体在线播放
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:cocofhu/anime-find说明文档
阅读完整 README ↗使用
可以直接对 Agent 说:
搜一下无职转生,看看有没有磁力
最近有哪些好看的动漫
还有吗
插件向 Agent 提供 anime_find_search 工具。搜索完成后,对话中会显示可点击卡片;点击卡片即可查看字幕组与下载资源。
资源详情
按字幕组浏览集数、复制磁力链接或打开种子文件:

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

配置
打开 设置 → 插件 → 插件配置 → 搜番:
- 搜索源:默认仅启用 Mikan,可选 AniBT 和 AnimeGarden
- 搜索结果上限:每批返回的卡片数量
- 站点地址:各来源的服务地址,可按需替换镜像
保存后立即生效。配置会写入 Harness 用户目录下的 anime-find.json。
版本与安装来源为只读信息,不会写入该配置文件。
流媒体播放
流媒体默认开启,并内置一条可静态解析的试点规则(xfdm)。打开 设置 → 插件 → 插件配置 → 搜番
可关闭总开关、启停或替换规则 JSON。规则须为可静态解析的 CSS 或受限 XPath 子集,至少包含
name、baseURL、searchURL、searchList、searchName、searchResult、chapterRoads
和 chapterResult。{{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]