dsh-bili-wallpaper:把 B 站直播或视频当作 DSH Web GUI 背景

前言

DeepSeek Harness(DSH)的 Web GUI 默认是纯色或主题背景。若你长时间在 Harness 里写代码、调 Agent,又习惯开着 B 站直播或某个视频当「环境音 + 画面」,通常要在浏览器另开标签页,聊天窗口和画面分屏,占用注意力。

dsh-bili-wallpaper 是社区插件,由 st21a1 维护,分类为「趣味换装」。它把 B 站直播间实时画面 或 任意视频 铺在聊天界面背后,并在 设置 → B站背景 里完成来源、清晰度、模糊与遮罩等调节。运行时依赖已随 npm 包 vendor,不会再拉任何 npm 包。

这是什么

一句话:DeepSeek Harness 插件,在 desktop / web profile 下,用扫码登录你自己的 B 站账号,粘贴直播或视频地址,选清晰度,让画面在 Web GUI 背后播放,并支持模糊、压暗遮罩、面板半透明等调节。

插件声明硬依赖 webServer;tui / headless 没有 Web GUI,装了也不会有画面。

核心功能

下面按 README 已列能力归纳,不展开未在资料中出现的行为。

能力 说明
直播背景 直播间链接或房号(如 https://live.bilibili.com/6 或 6),实时画面在聊天背后
视频背景 视频链接、BV 号或 av 号;支持分 P
扫码登录 设置页内二维码,手机 B 站扫一扫;登录后直播可选「原画」
清晰度 「自动」取当前能拿到的最好一档;也可手动指定原画 / 蓝光 / 超清等
画面调节 铺满 / 完整、背景模糊、压暗遮罩、面板不透明度、静音 / 音量 / 播放速度
省电 切到后台自动暂停(可关)
半透明 UI 面板、侧栏、气泡变为可透出背景的玻璃面,文字仍可读
开播自愈 直播地址过期或下播后重开,会自动重新解析
视频播完 下一 P(默认)/ 循环 / 停最后一帧 / 关闭背景
分 P 与进度 多 P 切换;视频可拖进度条;同一视频同一 P 可记住上次进度

Host 端必须做媒体代理:B 站 CDN 不带正确 Referer 会 403;HLS 清单需改写;代理 URL 带进程内 HMAC 签名。网络仅访问 B 站 API、登录域与 CDN;凭证存 $DSH_HOME/bili-wallpaper/,不上传第三方,无遥测。

安装与启用

推荐从 npm 安装(Web 版 Harness):

dsh plugin --profile web add dsh-bili-wallpaper

桌面版把 --profile web 换成 --profile desktop。包地址:npmjs.com/package/dsh-bili-wallpaper。

README 还给出从 GitHub 安装的方式:

dsh plugin --profile web add github:st21a1/dsh-bili-wallpaper

装完后按官方步骤:

  1. 重启 Harness(Host 半端 index.js 需重启才加载)
  2. 打开 设置 → B站背景
  3. 粘贴直播或视频地址,点「使用这个来源」
  4. 需要原画时点「扫码登录」

只改 client.js 对应源码时,刷新页面即可(client HMR),不必重启 Host。

卸载示例(资料为 desktop profile):

dsh plugin --profile desktop remove dsh-bili-wallpaper

配置与登录凭证仍在 $DSH_HOME/bili-wallpaper/,卸载不会自动删除。

典型用法

设置页分五块:开启背景 / 来源 / 清晰度 / 画面 / 账号。

  1. 开启背景后,在「来源」填入直播间 URL、房号,或视频 URL、BV / av(可分 P 选择)。
  2. 「清晰度」选「自动」或手动档位;未登录时视频一般最高 720P、直播一般「超清」,「原画」需登录。
  3. 「画面」里调模糊、遮罩、面板透明度、音量与播放速度;视频可用进度条与分 P 切换。
  4. 遇浏览器拦截有声自动播放时,插件会先静音并在页面提示,点一下即可恢复。

与 dsh-plugin-wallpaper-engine 功能重叠:两个都开时会提示,建议只开一个。

适用场景与注意

适合谁:长期在 DSH Web GUI(dsh web 或 Desktop)里工作,希望背景是自有 B 站账号可访问的直播或视频,且愿意在本地保存扫码凭证的用户。

环境与兼容(来自 README):

项 要求
DeepSeek Harness ^0.2.0-rc.1(开发与验证于 0.2.1-rc.3)
Node.js >=22.12.0
浏览器 支持 MediaSource Extensions 的现代浏览器

已知限制(节选):直播只走 HLS;仅 FLV 的直播间会明确报暂不支持。视频走 durl(MP4),被切成多段的只播放第一段。直播无进度条。若出现 B 站风控码 -351,README 建议按「退出登录 → 重登 → 等待 / 换网」顺序排查,而非反复改地址。

安全与信任:插件以当前 DSH 进程权限运行,会读写 $DSH_HOME/bili-wallpaper/ 下的配置与凭证。安装前请自行查看 GitHub 仓库 源码与 MIT 许可证。本插件与哔哩哔哩官方无关,仅供个人本地使用,须遵守 B 站用户协议与相关法律法规。

社区目录 SkillHub 独立于 DeepSeek / 幻方,并非官方应用商店;DSH 生态理念是「一切皆插件」,是否安装由你自行判断。

结尾

dsh-bili-wallpaper 把 B 站直播与点播收进 Harness 同一窗口:扫码登录、选清晰度、调模糊与遮罩,聊天背后即是画面。需要细节、更新日志与 Issue,见 GitHub 仓库 与 SkillHub 目录页。

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

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

小夜