跳到正文

CZX2244/dsh-bilibili

30最近提交 2026年8月15日

dsh-bilibili DSH 插件

该插件为DSH智能体添加了bilibili_extract工具。它能获取视频完整元数据、带时间戳的字幕、热门评论和弹幕密度峰值,并自动转录无字幕视频(默认比剪ASR,或本地sherpa-onnx/whisper.cpp)。可选地,它通过本地或云端视觉模型抓取关键帧并生成描述,使用可定制的模板输出汇总报告。

如何安装 dsh-bilibili DSH 插件

dsh plugin --profile web add git+https://github.com/CZX2244/dsh-bilibili

复制不会执行命令。安装 dsh-bilibili DSH 插件前请核对仓库和版本。

dsh-bilibili DSH 插件数据来源

dsh-bilibili DSH 插件快照日期:2026年8月16日

discovered

dsh-bilibili DSH 插件能做什么

  • 提取完整文本:元数据、带时间戳字幕、热门评论及回复、弹幕密度样本
  • 自动转录无字幕视频:比剪ASR(默认)、sherpa-onnx(中文)、whisper.cpp(离线)
  • 通过Ollama/llama.cpp或OpenAI兼容视觉API进行帧视觉描述
  • 自动帧选择:场景变化检测+均匀间隔回填,支持锐帧偏好(blurdetect)
  • 两阶段工作流:智能体先读取文本,再请求指定时间点的帧
  • 可替换输出模板:内置摘要模板,可指向自定义文件

dsh-bilibili DSH 插件适合哪些场景

  • 快速了解B站视频内容,无需完整观看
  • 为视频内容创建带时间戳的笔记或学习指南
  • 分析弹幕热点和评论情感趋势
  • 提取关键帧用于报告或演示中的视觉参考
  • 使用本地ASR引擎离线转录B站视频

dsh-bilibili DSH 插件适合谁

  • 需要文本和视觉分析B站视频内容的DSH用户
  • 内容创作者、研究者、学生等希望自动化视频分析的人群

dsh-bilibili DSH 插件的限制

  • 安装需要Node 18+、ffmpeg(在PATH中)和pnpm
  • 本地ASR(sherpa-onnx、whisper.cpp)需要手动下载模型和二进制文件
  • 帧抓取依赖视频下载(≤30分钟/≤800MB),超出则回退到远程逐帧提取
  • B站API可能限流(412)— 已实现指数退避但不保证成功
  • 登录可见字幕需要在配置中设置SESSDATA cookie

dsh-bilibili DSH 插件的仓库 README 摘录

以下文字摘自 dsh-bilibili DSH 插件的上游仓库 CZX2244/dsh-bilibili 的 README,版权归原作者,仅作引用。

A DeepSeek Harness tool plugin that gives agents a `bilibili_extract` tool. Send a Bilibili link and the agent extracts the video's text information (transcript / comments / danmaku), captures keyframes on demand, and produces a summary. > This plugin bundles no third-party binaries or models; the open-source projects and services it invokes are listed in [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md). --- ## ✨ Features - **Full text extraction**: metadata, complete timestamped transcript (long transcripts are truncated with a full-text time index), hot comments (with replies), danmaku (top repeated messages + **density-peak timeline samples** — opening spam no longer dominates); **videos without a subtitle track are auto-transcribed** — Bijian ASR by default (the same anonymous capability behind Bilibili's "live AI subtitles", 24h cache), or switch to local engines — **sherpa-onnx (Chinese, SenseVoice)** or **whisper.cpp** — fully offline; one failing source never breaks the rest (each degrades to empty with a note); - **Optional frame vision descriptions**: vision-less main models can still "see" frames — send each frame to a local **Ollama / llama.cpp** backend (Qwen3-VL 2

阅读完整 README仓库许可: MIT

dsh-bilibili DSH 插件常见问题

如何安装dsh-bilibili插件?

确保你已安装Node 18+、ffmpeg(在PATH中)和pnpm。然后运行 `dsh plugin --profile web add git+https://github.com/CZX2244/dsh-bilibili`。安装完成后重启web配置文件(`dsh web`),在新的会话中即可使用bilibili_extract工具。

支持哪些ASR引擎进行转录?

插件支持三种ASR引擎:比剪(bcut,默认,零配置)、sherpa-onnx(推荐用于中文,完全离线)、whisper.cpp(也支持离线)。你可以通过`asrProvider`配置选项切换。本地引擎需要你单独下载对应的二进制文件和模型。

如何配置使用本地ASR?

在DSH配置文件中将`asrProvider`设置为`sherpa-onnx`或`whisper-local`。对于sherpa-onnx,你需要下载sherpa-onnx-offline二进制文件和SenseVoice模型(例如从ModelScope),并设置`sherpaBin`、`sherpaModel`和`sherpaTokens`。对于whisper.cpp,将`whisperBin`设置为whisper-cli路径,`whisperModel`设置为模型大小或路径。

如何获取B站SESSDATA以获取登录可见字幕?

在浏览器中登录B站,打开开发者工具,进入Application > Cookies,复制`SESSDATA` cookie的值。在插件配置的`sessdata`字段中设置。注意SESSDATA会过期,需要定期更新。

为什么帧提取有时会失败?

帧提取失败可能因为视频时长超过30分钟或大小超过800MB,此时插件会回退到远程逐帧提取,可能较慢或不可靠。另外,确保ffmpeg已安装并在PATH中。如果使用视觉描述,请检查视觉端点(Ollama/llama.cpp或OpenAI兼容)是否运行并正确配置。