用 anime-find 給 DeepSeek Harness 補上對話內搜番

前言

DeepSeek Harness(dsh)把模型、工具、會話和界面都做成插件。裝上 Web UI 之後,大多數時間都在對話裏寫代碼、跑任務,臨時要查一部番、對一下評分、找字幕組資源,往往還得另開瀏覽器,在 Mikan、AniBT、AnimeGarden 和 Bangumi 之間來回切。

anime-find 把這件事收進對話。對 Agent 說一句搜番請求,結果會以可點擊卡片出現在當前會話裏,再點進去看字幕組、集數、Bangumi 介紹和評分。本文按插件目錄頁、GitHub 倉庫 README(當前版本 0.1.6)和 DeepSeek Harness 官方說明覈對後整理:它是什麼、能做什麼、怎麼裝、怎麼用。

這是什麼

anime-find 是面向 DeepSeek Harness Web 的搜番插件,由 cocofhu 維護,許可證爲 MIT,主要語言是 TypeScript。社區插件目錄把它歸在「工具與能力」分類;截至 2026-08-18,目錄頁與 GitHub 倉庫均顯示 137 星。倉庫當前正式 Release 爲 v0.1.6,與 package.json 中的版本號一致。

它解決的問題很具體:在 dsh web 的對話流裏搜索番劇,而不是離開 Harness 去各個站點手工檢索。插件向 Agent 註冊 anime_find_search 工具;搜索完成後,對話中出現封面、標題、評分、格式和資源數量組成的卡片。點擊卡片進入詳情,再按字幕組和集數瀏覽資源。

需要先分清兩層關係。DeepSeek Harness 由 DeepSeek AI 開源,核心理念是「一切皆插件」,目前仍處於開發者預覽階段,接口可能不兼容地變更。插件目錄站點 deepseek-harness-plugin.com 是社區收錄頁,不是 DeepSeek / 幻方的官方應用商店。anime-find 也是社區項目,安裝前應自己覈對源碼和許可證。

核心功能

多源搜索與卡片結果

插件聚合三個來源:MikanAniBTAnimeGarden。默認只啓用 Mikan,另外兩個要在設置裏打開。單個來源失敗時,不會擋住其他已啓用來源返回結果。

搜索結果直接鋪在對話流裏,卡片上可以看到封面、標題、評分、格式和資源數量。封面由插件服務轉發,不會把配置寫進倉庫。季度判斷按 Asia/Shanghai 時區識別當前新番季。結果較多時,可以用「還有嗎」「換一批」這類追問分頁,不必重新組織關鍵詞。

詳情、Bangumi 與下載入口

點擊卡片後,按字幕組和集數瀏覽資源,並查看 Bangumi 介紹、評分和短評。下載側支持複製磁力鏈接、打開 .torrent 文件。

Bangumi 相關請求發生在用戶點開詳情卡之後,不會提前塞進提供給模型的工具正文:

  • 有 Bangumi subject ID 時,Host 用插件配置的 User-Agent 和超時,請求公開 v0 API,拿到介紹、評分和基礎信息。
  • 短評走 Host 代理的 Bangumi 非公開 p1 接口,最多展示 5 條。該接口可能變更或不可用;不可用時短評 Tab 會自動隱藏,介紹和資源瀏覽不受影響。當前版本不用 HTML 抓取作爲後備。

可選的流媒體 Tab

詳情裏可以切到流媒體 Tab:按當前搜索結果,用用戶配置的規則解析可播源,並在同頁選集播放。流媒體默認開啓,內置一條可靜態解析的試點規則(xfdm)。可以在設置裏關掉總開關,也可以啓停或替換規則 JSON。

規則必須能靜態解析,使用 CSS 或受限 XPath 子集,至少包含 namebaseURLsearchURLsearchListsearchNamesearchResultchapterRoadschapterResult。關鍵詞佔位符是 {{keyword}}{{query}}。播放地址既可以用指向 src / href 的選擇器,也可以寫成 script:player_aaaa.url,從播放頁內聯腳本對象讀取(MacCMS 站點常用,並按同級 encrypt 字段處理 URL 編碼或 base64)。

媒體如果在站點之外的 CDN 上,要用 mediaHosts 顯式聲明域名,只有聲明過的域纔會被解析和代理;私網、迴環和鏈路本地地址始終拒絕。mediaHeaders 只作用於媒體請求。流媒體 Tab 只顯示已經解析出劇集的源;媒體請求只會代理到已啓用規則的域名及其聲明的 mediaHosts(HLS playlist 會重寫分片鏈接),不提供開放代理。首期不支持依賴 Kazumi WebView 攔截的動態規則,也不會自動同步社區規則倉庫。

插件不託管任何內容。README 寫明:僅訪問你有權觀看的內容,並遵守來源站點條款。

設置、配置文件與版本檢查

打開 設置 → 插件 → 插件配置 → 搜番,可以改這幾項:

  • 搜索源:默認僅 Mikan,可選 AniBT、AnimeGarden
  • 搜索結果上限:每批返回的卡片數量
  • 站點地址:各來源的服務地址,可換成鏡像
  • 流媒體:總開關,以及規則 JSON

保存後立即生效。配置寫在 Harness 用戶目錄下的 anime-find.json。版本與安裝來源是隻讀信息,不會寫進這份配置。也可以用 cordis.patch.yml 設定默認來源,例如只開 Mikan:

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

同一設置頁的「版本與更新」可以手動檢查 GitHub 上的正式 Release。打開設置頁不會自動檢查,也不會使用預發佈或草稿。發現新版本後,頁面會給出官方更新命令;點擊「更新」並確認後,插件按當前 profile 執行該命令、拉起新的 dsh web(端口可能變化),再跳到新地址。以 link:file: 本地安裝時,頁面仍顯示版本對比,但禁止自動更新,以免覆蓋開發環境。倉庫還沒有正式 Release 時,檢查結果會顯示「暫無可用 Release,無法判斷是否有更新」。當前 v0.1.6 已發佈,這項檢查可以正常使用。

安裝與啓用

環境要求以倉庫 README 爲準:Node.js 22 或更高版本,以及 DeepSeek Harness Web。package.jsondsh.client.platform 也寫的是 web,不要按終端 TUI 插件的方式去裝。

社區目錄頁給出的安裝命令是:

dsh plugin add github:cocofhu/anime-find

倉庫 README 寫得更完整,需要指定 web profile:

dsh plugin --profile web add github:cocofhu/anime-find

目錄頁提示:如需可復現安裝,可固定 commit 哈希:

dsh plugin add github:cocofhu/anime-find#commit

#commit 換成實際提交哈希。本地開發則把 GitHub 源換成絕對路徑:

dsh plugin --profile web add /absolute/path/to/anime-find

安裝後重啓 dsh web,並強制刷新瀏覽器。插件以當前 dsh 進程的權限運行,安裝時可能執行代碼。裝之前檢查源代碼倉庫和許可證。

更新命令以 README 爲準:

dsh plugin --profile web update anime-find

執行後同樣需要重啓 dsh web 並強制刷新。已裝 0.1.6 之後,也可以直接在設置頁點「更新」。

典型用法

裝好並刷新頁面後,開一個新對話,直接對 Agent 說。README 給出的可復現說法包括:

搜一下無職轉生,看看有沒有磁力
最近有哪些好看的動漫
還有嗎

Agent 調用 anime_find_search 後,對話裏會出現可點擊卡片。點進卡片,按字幕組看集數,複製磁力或打開種子;需要在線看時再切到流媒體 Tab。Bangumi 介紹和短評只在點開詳情後加載。

如果卡片沒有出現,README 的排查順序是:開新對話,並確認 anime_find_search 已加載。頁面停在 Loading plugins 時,先確認本地構建(pnpm build)成功,再重啓 dsh web 並強制刷新。本季結果偏少,可以提高結果上限,或在設置裏啓用 AniBT / AnimeGarden。某個來源報錯,先檢查網絡和該站點地址。

適用場景與注意事項

比較適合已經在用 dsh web、希望把搜番留在同一條對話裏的人:查當季新番、按番名找字幕組資源、對照 Bangumi 評分和短評,或在自備規則的前提下用流媒體 Tab 選集播放。它不是通用下載器,也不替代瀏覽器裏的完整站點功能。

使用時注意這幾條:

  1. 插件只面向 DeepSeek Harness Web,Node.js 需要 22+。目錄頁那條不帶 --profile web 的命令能裝,但 README 明確要求 web profile;Web 場景按 README 來更穩妥。
  2. 默認只搜 Mikan。沒開 AniBT / AnimeGarden 時,結果集就是單一來源。
  3. 啓用某個來源後,插件會向對應站點發搜索和詳情請求。請遵守各站點使用條款,下載和在線播放都只用於你有權訪問的內容。插件不託管內容,流媒體也不是開放代理。
  4. Bangumi 短評依賴非公開 p1 接口,隨時可能不可用;介紹和資源列表不依賴它。
  5. 流媒體規則是用戶自己維護的靜態解析規則。首期不支持 Kazumi WebView 動態規則,也不會去同步社區規則倉庫。mediaHosts 沒聲明的 CDN 不會被放行。
  6. DeepSeek Harness 仍在開發者預覽,插件 API 可能變。社區目錄不是官方商店。安裝任何插件都等於讓它以當前 dsh 進程權限跑代碼,先看源碼和許可證,需要可復現環境時固定 commit。

小結

anime-find 把多源搜番、卡片詳情、Bangumi 信息和磁力 / 種子入口接到 DeepSeek Harness 的對話裏,可選再加一層用戶規則驅動的流媒體播放。維護者是 cocofhu,MIT 許可,當前版本 0.1.6。它解決的是「人還在 dsh web 裏,卻要爲一部番切出四個網站」這件事,邊界也很清楚:Web 專用、默認只開 Mikan、不託管內容、權限等於當前 dsh 進程。

目錄頁:https://deepseek-harness-plugin.com/zh-CN/plugins/anime-find/

GitHub:https://github.com/cocofhu/anime-find

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜