摸鱼伴侣:右下角小窗播放 B站视频(原生播放器/弹幕/评论/搜索),agent 需要你时自动暂停提醒,处理完从原位置精确续播。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-client-deep-sneak
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:Rain-Shuoyu/dsh-client-deep-sneak
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
✨ 功能一览
| 🏠 首页推荐B站真实推荐流,免登录 | ▶️ 原生播放器拖动 / 倍速 / 进度可控 | ⏸️ 精确续播agent 提醒后原位置继续 |
| 💬 弹幕滚动弹幕与播放同步 | 📝 评论区播放页下方浏览,加载更多 | 🔗 相关推荐横滑换片不中断 |
| ☀️/🌙 双主题白天 / 黑夜一键切换 | 📊 摸鱼统计今日 / 本周 / 累计时长 | 🔔 智能提醒完成 / 阻塞 / 权限 / 提问 |
| 🟢 状态徽标工作中 / 空闲 / 需要你 | 🔎 视频搜索关键词搜全网,分页浏览 | 🕘 观看历史本地记录,未看完续播 |
📦 安装
环境要求
- DeepSeek Harness (DSH) Web
- Node.js ≥ 18
一键安装(推荐)
# 在 DSH 部署目录(含 cordis.yml 的 profile,如 ~/.dsh/profiles/web)执行
dsh plugin --profile web add dsh-client-deep-sneak
或安装 dsh-market,在设置 → 插件市场里搜索 DeepSneak 一键安装。
手动安装
# 1. 在 DSH 部署目录(含 cordis.yml 的 profile,如 ~/.dsh/profiles/web)安装
cd ~/.dsh/profiles/web
npm install dsh-client-deep-sneak
# 2. 编辑该目录下的 cordis.patch.yml,追加:
- insert:
- id: deep-sneak
name: dsh-client-deep-sneak
# 3. 重启
npx @deepseek-ai/dsh web
刷新页面,右下角即出现 DeepSneak 小窗。
🚀 快速上手
- 看视频:首页推荐流点任意卡片 → 原生播放器自动播放,弹幕同步滚动
- 搜视频:看板顶部搜索框输入关键词(或点「🔍 搜索」tab),结果卡片带时长 / 播放 / 弹幕数,支持翻页
- 摸鱼:让 agent 开始干活,一边看一边等
- 被打断:agent 需要你时视频自动暂停 + 半透明蒙版提醒,点「回到对话」去处理
- 续播:点「继续看视频」→ 从原位置精确续播
- 个性化:☀️/🌙 切换主题,📊 查看今日 / 本周 / 累计摸鱼时长
- 观看历史:点「🕘 观看历史」看最近 50 条;未看完从上次进度继续,看完的下次从头播
⚙️ 配置
无需任何配置,安装即用。以下偏好自动保存(localStorage):
| 偏好 | 入口 |
|---|---|
| 主题(白天 / 黑夜) | 标题栏 ☀️ / 🌙 |
| 弹幕开关 | 播放页「💬 弹幕」 |
| 评论区开关 | 播放页「📝 评论」 |
🛠 工作原理
┌──────────────────────────────────────────────┐
│ DSH Web 页面 · 右下角 DeepSneak 小窗 │
│ ┌────────────┐ ┌───────────────────────┐ │
│ │ 首页推荐流 │ │ 原生播放器 + 弹幕层 │ │
│ └─────┬──────┘ └──────────┬────────────┘ │
│ │ fetch │ <video> │
└────────┼─────────────────────┼───────────────┘
▼ ▼
┌──────────────────────────────────────────────┐
│ Host 半区 · 同源代理路由 │
│ /dsh-bili/api JSON(推荐 / 播放 / 评论) │
│ /dsh-bili/dm 弹幕 XML(gzip 解压) │
│ /dsh-bili/media 视频流(Range 支持拖动续播) │
└──────────────────────────────────────────────┘
- agent 联动:通过会话快照(
useSessions)实时感知 agent 状态(权限 / 提问 / 完成 / 阻塞),触发暂停 + 蒙版 + Toast 提醒 - 精确续播:提醒时对
<video>执行pause()(元素保持挂载、进度不丢),继续时play()原位置恢复 - 摸鱼统计:真实播放时长累计,本地持久化,仅统计播放中的时间
- 观看历史:进度只存在当前浏览器 localStorage(最多 50 条);暂停 / 切视频 / 每 30 秒落盘;播完后进度归零,记录仍保留,下次从头播放
❓ FAQ
为什么最高只有 720p? B站对未登录 API 的画质限制。需要高清 / 弹幕全功能建议同时使用 B站网页版。
为什么不做抖音?
www.douyin.com 返回 X-Frame-Options: DENY + CSP 白名单,任何站点都无法 iframe 嵌入;其网页 API 也需签名鉴权,无免登录公开接口。
弹幕为什么感觉比较简单? 为保证「精确续播」,播放器不使用 B站 iframe,而是通过公开弹幕接口自绘轻量弹幕层,因此弹幕样式为极简风格(滚动 / 顶部 / 底部,支持颜色与字号)。
数据存在哪里? 全部本地(localStorage),不上传任何数据;代理请求仅用于拉取 B站公开内容。主题、弹幕/评论开关、摸鱼统计、观看历史都只保存在本机。
🗺 路线图
- 首页推荐流(免登录)
- 原生播放器 + 精确续播
- 弹幕 / 评论区
- 白天 / 黑夜主题
- 摸鱼统计(今日 / 本周 / 累计 / 近 7 天)
- 观看历史与「上次看到」续播(本地 localStorage,最多 50 条)
- 摸鱼目标提醒(超过阈值提醒你该干活了)
- 弹幕密度 / 字号 / 速度调节
🧑💻 开发
├── lib/
│ ├── index.js # Host 半区:API / 弹幕 / 视频流代理
│ └── client.js # Client bundle(手写源码,无需构建)
└── src/dynamic/ # 动态插件原型(bili-1)源码归档
- 客户端 bundle 为纯手写 JavaScript(
__ModuleLoader__格式),无需构建步骤,改完直接提交即可 - 本地快速体验:在 DSH 会话内以动态插件方式运行原型(见
src/dynamic/)
📄 License
链接
同类插件
PC2005-cloud/dsh-pet#dsh-pet★ 6236
DSH Web UI 桌面宠物,Windows / macOS / Linux 三端可用:浏览器浮层或透明置顶桌面窗口,106 个透明动画、带挤压与粒子的甩抛反弹物理、随会话事件实时联动的工作状态气泡、碎碎念与带持久记忆的对话、余额展示、表情包配图、多开同屏,并支持直接放入的自定义动画与宠物种类(pet pack)。
flizzywine/dsh-tavern#dsh-tavern★ 1606
基于 DeepSeek Harness 的 Agent 酒馆,兼容 SillyTavern 生态,人物卡导入即玩,支持多种模型和手机游玩。桌面端从「设置 → 酒馆启动器」安装酒馆。 基于 2NF/dsh-profile-bridge(MIT)改造的启动器:把酒馆下载到独立 DSH 配置并在重启时切换。与上游插件不能同装——两者都占用 /profile-bridge 通道。
Alterssss/dsh-bili-whale★ 1042
一条按自己作息过日子的 B 站插件:宿主里每 60 秒一次心跳,在设定的作息窗口里随机挑一个时刻叫醒专用会话(今天不想看是按概率跳过),再交给自带的 38 个子命令——信息流、字幕、弹幕、评论、ffmpeg 抽帧、两本日记。每天最多发 N 条评论/动态并 @ 主人(默认 3,按配额账本计数,撞到限流或验证码就停手)。同时轮询评论回复、私信和直播间弹幕;除主人以外的回复先入队,等主人在设置页批准。设置 → 养鱼 写 ~/.dsh/bili-whale.config.json;cookie 单独在 ~/.bili-ai/credentials.json,只写不回显。HTTP 路由只认回环地址并过 DSH 信任栅栏。抽帧需要 Node 18+ 与 ffmpeg。
Nagi-ovo/dsh-ads★ 722
2005 年中文站点风格的整活广告插件:侧栏广告/信息流/角落弹窗 + 假关闭叉,素材全虚构。
yyh-001/dsh-meme★ 566
聊天表情包:纯文本斗图、情绪主动发图、像 QQ/微信 一样发图、AI 自动学图、自定义表情包。
vlln/whale-girl★ 409
桌面宠物(QQ 宠物形态):右下角悬浮、可拖拽/投喂/玩耍。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。