返回目录

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 插件,绝不滥发。