
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兼容)是否运行并正确配置。