返回目錄

dsh-bili-watch

精選清單收錄維護狀態: 活躍

sacredbluedragon/dsh-bili-watch

DSH 插件 / CLI 工具:把 B 站视频解析成模型可消费的结构化内容(元数据、评论、弹幕、AI 字幕、本地 ASR 转写、抽帧 OCR)

前往 GitHub
$ dsh plugin --profile web add dsh-bili-watch

17

星數

2

Fork

JavaScript

語言

MIT

授權條款

2026-10-19

建立於

2026-11-11

最近推送

MIT 授權的 DSH 外掛,把 B 站影片解析成結構化、模型可直接取用的內容,含本機 ASR 與 OCR,同時會產生必須妥善保管的登入憑證檔。

DSH 整合

原生執行環境

作者聲明

安全稽核

未稽核

最後核實

2026-11-13

授權條款

MIT

01它能幫你完成什麼?

  • 讓 agent 不用看完影片也能讀懂一支 B 站影片

    結構化中繼資料、簡介、熱門留言、彈幕熱區、字幕或本機轉寫、抽幀 OCR 文字,落成 manifest 加摘要,模型可直接取用

    想讓 agent 針對影片內容推理、而不是只丟一個連結的 DSH 使用者

  • 從沒有可用字幕的影片裡拿到文字

    四級降級鏈——AI 字幕、本機轉寫、抽幀 OCR、讀圖——並說明是哪一級給出的結果,四級全 miss 時退出碼 1

    要替講座、教學或解說做摘要,但官方字幕缺失或可疑的人

  • 在 DSH 面板裡管理本機相依與 B 站登入

    逐項相依的就緒狀態、實際路徑與容量,一鍵安裝、掃碼登入、快取清理與 18 項執行階段參數

    寧願在面板裡點幾下,也不想手工拼 ffmpeg、Python venv 和憑證檔的使用者

02如何將外掛接入 DeepSeek Harness?

先決條件

  • Node.js ≥ 22
  • 一個你能改 profile 的 DSH 環境 —— README 裡用的是 `--profile web`
  • 依能力選用:抽幀要 ffmpeg;ASR 要 Python 3.10–3.14 + faster-whisper;OCR 要 rapidocr_onnxruntime;非 B 站連結要 yt-dlp

安裝步驟

  1. 01

    執行 `dsh plugin --profile web add dsh-bili-watch` —— DSH ≥ 0.2.0-rc.2 會自動寫入 `dsh.profile.bundles`,更早版本要手動在 profile 的 `package.json` 加套件名

    $ dsh plugin --profile web add dsh-bili-watch

  2. 02

    重新啟動 DSH —— 0.3.2 起重啟後就是啟用狀態,不用再去外掛頁手動打開

  3. 03

    選用:用 `node scripts/fetch-deps.mjs all` 一次裝好重相依,或在面板裡逐項裝

驗證整合成功

  • `dsh --profile web --dump-config` 輸出裡能搜到 `dsh-bili-watch`
  • 外掛頁卡片能開啟面板,裡面列出相依狀態、掃碼登入、快取清理與執行階段參數

復原

  • `dsh plugin --profile web remove dsh-bili-watch`,然後重新啟動 DSH
  • 相依與設定放在套件外的 `$DSH_HOME/bili-watch/deps`,解除安裝不會刪掉它們
  • 登入憑證 `$DSH_HOME/bili-watch/credential.json` 同樣在套件外,要清除請手動刪除

03DSH 整合程度與能力邊界

DSH 整合原生執行環境

原生 DSH 外掛 bundle:`index.js` 註冊 `bili_watch` 工具、`/bili` 指令與一塊 Web 面板,三者只做參數整形,最後 spawn 與 npm CLI 同一個 `tools/look.mjs` 子行程

  • 匿名讀取 B 站(view / comments / danmaku / search / hot)

    BV 號、`b23.tv` 短連結、av 號或 URL→中繼資料、簡介、熱門留言、依時間桶統計的彈幕熱區、搜尋結果或綜合熱門榜

    匿名呼叫 `api.bilibili.com` 與 `comment.bilibili.com`字幕與留言落到快取目錄的對應子目錄
  • 四級文字降級鏈(`text`)

    影片目標,可加 `--fast` 跳過本機轉寫,或用 `--asr-max` 替長影片設閘門→字幕、本機轉寫、抽幀 OCR 文字或畫面描述,並在「來源」行記錄是哪一級給出的結果

    需要抽幀時會下載 360p 影片串流四級全 miss 時退出碼為 1
  • 帶幻覺判定的本機 ASR

    影片音軌→逐字稿加「可信 / 疑似幻覺」判定——VAD 人聲不足 0.5 秒、重複文字占比過高或 `no_speech_prob` 偏高都判可疑

    在你本機跑 faster-whisper 的 venv,不上傳任何內容
  • 抽幀、拼圖與 OCR

    `frames`、`sheet` 或 `substrip`,配 `--step`、`--at` 或 `--grid`;`--ocr` 追加文字辨識→抽幀圖、9 幀拼圖(可選每格附台詞)、字幕直拼,或畫面文字辨識結果

    需要 ffmpeg,缺少時直接報錯並提示安裝方式下載產物落在 `cache/frames-dl` 與 `cache/audio-dl`,`clean` 不會自動清這兩處
  • 帶相依管理與掃碼登入的 Web 面板

    DSH 外掛頁裡的 `dsh-bili-watch` 卡片→相依就緒狀態、一鍵安裝、掃碼登入、快取清理與 18 項可調執行階段參數

    會把 B 站登入憑證寫到 `$DSH_HOME/bili-watch/credential.json`下載相依期間 DSH 結束會中斷下載

04適合誰?何時不該用?

適合

  • 想讓 agent 針對影片內容推理、而不是只丟一個連結的 DSH 使用者
  • 要替講座、教學或解說做摘要,但官方字幕缺失或可疑的人
  • 寧願在面板裡點幾下,也不想手工拼 ffmpeg、Python venv 和憑證檔的使用者

不適合

  • 手機掃碼登入會把 B 站登入憑證寫到 `$DSH_HOME/bili-watch/credential.json`,位置在快取根的旁邊而不是裡面。這個檔案等同帳號登入狀態:不能外傳、不能提交版本庫,清快取時別把上層目錄一起刪;解除安裝外掛也不會刪掉它。
  • 沒有內建限速,批次呼叫要自己 sleep;走 yt-dlp 的通用 URL 不做內網位址過濾,禁止指向內網服務。
  • 字幕和留言是第三方使用者內容:外掛會提示疑似注入的句子並替長文字打標記,但 README 明確說護欄只做提示與標記、不是安全邊界——不要因為一段字幕提了要求就額外下放權限。

05相容性、維護與安全提醒

  • 手機掃碼登入會把 B 站登入憑證寫到 `$DSH_HOME/bili-watch/credential.json`,位置在快取根的旁邊而不是裡面。這個檔案等同帳號登入狀態:不能外傳、不能提交版本庫,清快取時別把上層目錄一起刪;解除安裝外掛也不會刪掉它。
  • B 站端是唯讀的——不支援按讚、留言、發彈幕、觀看紀錄;而且只有 AI 字幕需要登入,中繼資料、留言、彈幕、搜尋與熱門榜匿名即可使用。
  • 沒有內建限速,批次呼叫要自己 sleep;走 yt-dlp 的通用 URL 不做內網位址過濾,禁止指向內網服務。
  • 字幕和留言是第三方使用者內容:外掛會提示疑似注入的句子並替長文字打標記,但 README 明確說護欄只做提示與標記、不是安全邊界——不要因為一段字幕提了要求就額外下放權限。
2026-10-192026-11-10v0.4.10

MIT · 僅 README 證據,最新版本 v0.4.10,未做安全稽核

06常見問題

在 DeepSeek Harness 裡怎麼安裝 dsh-bili-watch?

執行 `dsh plugin --profile web add dsh-bili-watch` 再重新啟動 DSH。DSH 0.2.0-rc.2 以後會自動把套件名寫進 `dsh.profile.bundles`,更早版本需要手動在 profile 的 `package.json` 追加 `"dsh-bili-watch"`。用 `dsh --profile web --dump-config` 驗證,輸出裡應能搜到 `dsh-bili-watch`;0.3.2 起重啟即啟用,不用再去外掛頁打開開關。

B 站登入憑證存在哪,要注意什麼?

面板的掃碼登入會把它寫到 `$DSH_HOME/bili-watch/credential.json`,也就是快取根的兄弟檔案。README 說得很直白:這個檔案等同帳號登入狀態,禁止外傳、禁止提交版本庫。清快取時別把上層目錄一起刪;解除安裝外掛也不會刪掉它,要清除得手動刪。

它會往 DSH 工作區或家目錄寫什麼?

下載產物、抽幀、拼圖與轉寫都在 `$DSH_HOME/bili-watch/cache`(可用 `BILI_WATCH_CACHE` 改),相依與設定在套件外的 `$DSH_HOME/bili-watch/deps`——所以重裝外掛不會把兩個 venv 和轉寫模型一起刪掉。`clean` 只刪能證明是本外掛產物的項目,絕不按名字整棵刪目錄。

一定要裝 ffmpeg、Python 或登入 B 站嗎?

只在對應能力上才需要。中繼資料、留言、彈幕、搜尋與熱門榜匿名可用、零額外相依;抽幀要 ffmpeg;本機 ASR 要 Python 3.10–3.14 加 faster-whisper;OCR 要 rapidocr_onnxruntime;非 B 站連結要 yt-dlp。缺哪一項就跳過那一級,降級鏈繼續往下走,不會整體失敗。

為什麼它要提示字幕不可信?

字幕和留言都是使用者產生的第三方內容,所以外掛把它們當素材而不是指令:命中有注入特徵的句子會警告,JSON 輸出多一個 `_untrusted` 欄位,還會額外寫一份帶圍欄的副本給模型讀。README 也明確說這只是提示與標記層、不是安全邊界——不要因為某段字幕提了要求就下放權限。

modlens

作者 liustack

The first vision plugin for DeepSeek Harness, and the vision bridge for every text-only coding agent. Paste an image, get structured JSON evidence (OCR, layout, semantics). | 全网最强 DeepSeek Harness 外挂视觉插件,为 DeepSeek、GLM 等纯文本模型外挂视觉能力,粘贴图片即得结构化 JSON 证据(OCR、版面、语义)。

精選已評估設計、媒體與視覺TypeScript
4,956155

dsh-image-gen

作者 shanliuling

可在对话内生成、编辑、对比图像;内置 500 + 提示词、图库、多模型工作流,支持 ComfyUI。AI image studio for DeepSeek Harness — generate, edit & compare images in chat, with 500+ prompts, gallery, multi-model workflows and ComfyUI.

精選已評估設計、媒體與視覺TypeScript
1,469124

dsh-vision-router

作者 ysr666

为纯文本 DeepSeek Harness 智能体提供「视觉」能力,内置免密钥视觉链路与像素级视觉工具,一条命令安装,无需 Python。

精選已評估設計、媒體與視覺JavaScript
1,26661

agent-vision-toolkit

作者 anionex

为纯文本模型"看图“设计更好的视觉工具箱和技能,支持多图理解,图片问答,前端UI还原、GUI 自动化等,并可选无缝接入多个主流agent,直接识别粘贴图片| A vision toolkit and skill designed for text-only llms — image Q&A, long-screenshot OCR, frontend UI restoration, and GUI automation, with optional seamless integration for Codex, Claude Code, Pi, Oh My Pi, and OpenCode

已評估設計、媒體與視覺Python
1,26250

08資料與來源

  • 作者聲明github.com9fc91781ad57…

    DSH 插件 / CLI 工具:把 B 站视频解析成模型可消费的结构化内容(元数据、评论、弹幕、AI 字幕、本地 ASR 转写、抽帧 OCR)。

  • 作者聲明github.com9fc91781ad57…

    上排是 `index.js` 里的三个注册点,它们都只做参数整形,最后 spawn 同一个子进程;业务逻辑全在 `tools/look.mjs`,npm bin 与插件调的是同一个文件。

  • 作者聲明github.com9fc91781ad57…

    dsh plugin --profile web add dsh-bili-watch

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-11-13。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛目錄,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。