dsh-douyin:DeepSeek Harness 的沉浸式短视频侧栏插件

anacondakc/dsh-douyin

娱乐已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH WebUI 侧栏短视频插件,原生播放器直链播放、系列导航与精确历史回放。

在 DeepSeek Harness 的 WebUI 侧栏直接刷短视频,原生播放器解析直链,支持精确回放与自动连播。

install
dsh plugin --profile web add github:anacondakc/dsh-douyin
分类
娱乐
平台
DSH-Plugin
作者
anacondakc
分发方式
插件

dsh-douyin 核心特性

原生播放器直链播放21个系列导航切换自动连播与手势控制精确历史回放沉浸式侧栏面板

dsh-douyin 仓库信息

anacondakc
发布者
anacondakc
仓库
anacondakc/dsh-douyin
6
Star
0
Fork
0
Watch
0
开放 Issue
语言TypeScript
许可证BSD 3-Clause "New" or "Revised" License
官网
仓库最近更新2026-08-13 14:26:44
仓库创建时间2026-08-13 10:59:48
主题
dsh-plugin
默认分支main

dsh-douyin 仓库简介

dsh-douyin 是 DeepSeek Harness(DSH)的娱乐类 DSH plugin,专为 DSH WebUI 侧栏打造沉浸式短视频体验。它解决的是在 AI 工作台中快速刷短视频、并精确回放同一段视频的痛点:通过原生播放器直接解析视频直链播放,而非依赖第三方 iframe。核心能力包括 21 个内置系列(学姐、甜妹、COS、舞蹈等)、自动连播、滚轮/手势/键盘切换、精确历史回放与失败自愈。由 AnacondaKC 维护,采用 BSD-3-Clause 协议,最近更新于 2026-08。

dsh-douyin 这个 DSH plugin 支持哪些核心特性?

dsh-douyin 提供双模式挂载:若安装了 dsh-better-sidebar 则自动注册侧栏 tab「刷视频」;否则使用自带浮动 dock,页面右侧边缘按钮可展开沉浸式播放面板。播放操作丰富:点击暂停、进度条拖动、音量滑块(0–100%)、手机手势上滑/下滑切段、桌面滚轮切换(400ms 防抖)、键盘快捷键(空格/K 播放暂停,M 静音,左右方向键快退/快进 5 秒,上下方向键切换视频)。系列导航采用抖音式横向轨道,当前系列居中高亮,支持滚动与居中吸附。

dsh-douyin 怎么安装?

安装命令如下,重启 dsh web 后生效:

bash
dsh plugin --profile web add github:anacondakc/dsh-douyin

dsh-douyin 如何实现精确回放与自动连播?

每段视频先经 host 路由 /dsh-douyin/resolve 用 Node fetch 解析出 302 后的真实 mp4 直链再播放,历史栈存的是直链,因此向上滚动回放的就是刚才那段(同一 URL),而非接口重新随机。feed 源每段播完自动前进(优先走历史,末尾才请求新段)。单段加载/解码失败会递增退避并自动跳过,连续失败 3 次后停止请求并显示错误界面。

dsh-douyin 的界面设计与性能优化如何?

界面以手机短视频播放器为基准:全屏黑底、顶部轻量分类、底部媒体控制,红 #fe2c55 与青 #25f4ee 仅用于选中和焦点状态,控件使用 Lucide 图标。面板宽度 = 屏幕高度 × 9/16,并限制不超过视口宽度(min(100vw, clamp(380px, 100vh×9/16, 700px))),1080p 全屏浏览器约 607px 宽。视频使用 cover 填充,9:16 竖屏内容零裁切。按需加载:浮动 dock 关闭时不挂载播放器或 iframe,不会在后台解析、下载或播放媒体;展开时自动压缩会话区(margin-right 同公式 + 200ms 平滑动画)。

dsh-douyin 支持哪些源类型与内置系列?

源接口为数据驱动,支持三种 kind:feed(内置随机视频接口,302 到 mp4,host 白名单解析后连播)、direct(固定视频文件,播放一次可重播)、web(可嵌入网页,iframe 渲染)。内置 21 个经 HTTPS 302 验证的 feed 系列,包括学姐、卡哇伊、嫩嫩、丝滑舞蹈、完美身材、慢摇、清纯、COS、街拍、甜妹、热舞、穿搭、章若楠、鞠婧祎等。feed resolver 只接受内置 HTTPS 端点及 _t 缓存参数,不会替浏览器请求任意 URL、环回地址或内网服务。

dsh-douyin 的构建与验证方式是什么?

项目使用 pnpm 构建,命令如下:

bash
pnpm install
pnpm build     # tsc + tsdown + 产物校验
pnpm test      # vitest(23 用例)
dsh plugin --profile web add .   # 挂载

浏览器验证(DevTools)可检查 window.__DSH_BOOT__.entries 应含 id dsh-douyin,且 document.querySelector('video.vf-video') 存在且 paused === false。已知限制包括:feed 源依赖第三方接口可用性、内容为随机泛娱乐短视频、横屏/方形内容居中裁切左右、headless 环境软解码可能报 Format error(真实浏览器有硬件解码不受影响)。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题