DSH(DeepSeek Harness)采用插件化架构,开发者可以通过安装插件将各种功能集成到工作流中。dsh-bilibili 是一个插件,旨在解决在 DSH Web 界面中直接访问哔哩哔哩的需求。它通过右下角小组件的形式,提供登录、浏览推荐流和站内播放的功能,不依赖浏览器直连,所有出网请求由插件的 Host 半侧代理处理。
核心功能¶
-
扫码登录与手动导入
插件面板内生成二维码,使用手机 B 站 App 扫码即可登录。也支持手动粘贴SESSDATA进行登录态导入。 -
界面交互
登录后,右下角的收起态会显示头像。面板内提供推荐流,支持“换一批”和“刷新”功能。 -
内容浏览
支持搜索、历史记录和默认收藏夹的查看。推荐流和收藏夹均支持分页加载。 -
站内播放
点击视频卡片可直接在面板内播放,支持进度拖拽和续播。中键或Ctrl+点击仍会在新标签页打开 B 站。
安装与启用¶
在终端中执行以下步骤:
# 1. 进入 DSH 的 web profile 目录
cd ~/.dsh/profiles/web
# 2. 安装插件(替换 /path/to/dsh-bilibili 为实际路径)
pnpm add /path/to/dsh-bilibili
安装后,在 cordis.patch.yml 中追加配置:
- insert:
- id: dsh-bilibili
name: dsh-bilibili
最后重启 DSH 进程。注意:Host 半侧代码只在 DSH 启动时加载,修改 index.js 后必须重启才能生效。
使用说明¶
- 打开面板,点击二维码图标。
- 使用手机 B 站 App 扫码,并在手机上确认。
- 登录成功后,点击右下角头像展开面板。
- 点击任意视频卡片,即可在面板内播放。
限制与注意事项¶
- 权限风险:
SESSDATA拥有账号完整登录权限,建议使用小号以降低风控风险。 - 接口限制:使用非官方接口,B 站可能对该账号进行限流或风控。
- 凭据过期:登录态凭据约数月过期,失效后会提示重新导入。
- 功能范围:只读取默认收藏夹,无法切换其他收藏夹;仅支持视频(番剧/直播/动态不出现在历史里);播放清晰度固定 720p (
qn=64)。 - 架构约束:视频流必须通过插件 Host 代理,否则 CDN 会因缺少
Referer返回 403。