imkingjh999/dsh-shorts-wall 预览 preview

imkingjh999/dsh-shorts-wall

Plugin插件 Native原生 ⭐ 2 MIT UI & Themes界面与主题

DSH 插件:面向 dsh-better-sidebar 的纵向短视频墙 —— YouTube Shorts 与 Bilibili 纵向视频,双源轮播,支持关键词包。

Project Overview项目介绍

This is a native plugin built exclusively for DeepSeek Harness (DSH), designed to display vertical short-form videos from two popular sources: YouTube Shorts and Bilibili vertical videos. To install the plugin, you can run the CLI command dsh plugin --profile web add github:imkingjh999/dsh-shorts-wall then restart DSH web and hard refresh your browser to see the entry in the lower right corner. The plugin requires DSH version 0.1.0 or higher with a web profile, and it pulls the dsh-float-window npm package for its window management functionality.

After installation, you can access the plugin from the floating "Shorts" button in the lower right corner of your DSH interface. You can switch between video sources with one click on the top bar chips, select from pre-built keyword groups like KPOP, pet content, fashion, or add your own custom keywords that are saved persistently in your browser’s localStorage. The plugin supports multiple window modes: stick to the side edge, draggable resizable floating window, and quick minimize with the Alt+S boss key that pauses playback until you restore the window. It is made for DSH users who want quick access to casual short-form videos while working, without leaving their DSH workspace.

This plugin is released under the open-source MIT license, and all content is pulled from official public anonymous APIs of the two platforms, so it does not require user login or bypass any platform security measures. Users are required to comply with the terms of service of YouTube and Bilibili when using this plugin. There are a few known limitations: the YouTube source requires your local network can access YouTube, anonymous access only gets up to 720p quality on Bilibili, and YouTube anonymous search does not support paging so new batches are pulled by re-searching the same keyword and deduplicating existing results.

这是一款专为 DeepSeek Harness (DSH) 开发的原生竖屏短视频插件,核心功能是聚合展示YouTube Shorts和B站竖屏短视频。插件默认以贴边竖栏形态运行,支持切换为可拖拽缩放的浮窗,关闭后可从右下角按钮唤回,支持自动连播、到尾自动续批,滚轮、键盘、按钮都可切换视频。可通过DSH的CLI命令安装,要求DSH版本不低于0.1.0的web配置文件。

用户打开DSH后,可从右下角入口唤起短视频墙,点击顶栏按钮可一键切换YouTube或B站源,也可点击关键词chip选择预设分类关键词或添加自定义关键词,还可随时调整窗口模式为贴边固定或自由浮窗。按下老板键Alt+S可一键最小化,再次按下即可还原,播放状态会完整保留。适合用户在使用DSH工作间隙浏览感兴趣的短视频内容,不会占用主工作区空间。

本插件遵循MIT开源许可,所有内容均通过对应平台的官方公开匿名接口获取,不登录、不破解、不伪造签名,要求用户遵守对应平台的服务条款。已知限制包括YouTube源需要本机可访问YouTube,匿名访问B站最高仅能获取480p/720p画质,YouTube匿名搜索无分页,续批依靠同关键词重搜去重。插件依赖dsh-float-window npm包提供窗口能力。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 2 stars - very few users, little community feedback星标只有 2,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add github:imkingjh999/dsh-shorts-wall

把 imkingjh999/dsh-shorts-wall 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-shorts-wall

仓库:https://github.com/imkingjh999/dsh-shorts-wall · Issues 欢迎

English | 中文

竖屏短视频墙 —— 默认以贴边竖栏形态运行的 DeepSeek Harness(DSH)竖屏短视频插件:可切换为可拖拽/缩放浮窗,也能关闭后从右下角按钮唤回。双源:YouTube Shorts + B站竖屏,滚轮/键盘/按钮逐条切换,播完自动下一条,到尾自动续批。

仅供个人观看。全部走匿名公开接口与官方播放通道:不登录、不破解、不伪造签名。请遵守对应平台服务条款。

功能

双源轮播

顶栏 YT / B站 chip 一键切换(记住选择),切换时提示「切换中…」。

YouTube Shorts B站竖屏
播放方式 官方 iframe embed 原生 mp4 <video>(经宿主代理,Range 可拖进度)
内容获取 匿名搜索页(shorts 过滤器) 匿名搜索 + 竖屏预检(并发 view 确认 9:16,横版自动过滤)
自动连播 播完事件 + 看门狗双保险 原生事件(最稳)
续批 关键词重搜去重追加 分页续批

关键词体系

  • 当前关键词以 chip 显示在顶栏(B站按钮右侧),点击弹出关键词选择列表,点选即切换加载
  • 「换一批视频」:同关键词重新取一批新视频(不是换词)
  • ⚙ 关键词面板:
    • 预设词库(单击整组替换、+追加去重):KPOP 直拍 / 服饰穿搭 / 特色服饰 / 宠物萌宠 / 性别视角 / 沙滩泳装 / 舞台演出
    • 自定义:地区 + 关键词逐条添加
    • 行内编辑 / 上移 / 删除 / 恢复默认,两源词表各自独立持久化(localStorage)

播放体验

  • 窗口模式:标题栏「浮动」toggle 开启为浮窗(拖拽移动 / 四角悬停出缩放光标),关闭为贴边竖栏(默认);两种模式共用同一份位置与尺寸记忆,切换时窗口不移动,「最小化」按钮统一位于窗口右下角
  • 老板键:窗口标题栏会显示「老板键 Alt+S」;在浮窗或贴边状态下按 Alt+S 一键最小化,再按一次还原到最小化前的浮窗/贴边状态与尺寸,播放器保持挂载不重载;最小化期间自动暂停播放(YT embed 与 B站原生视频一致),还原后自动继续 (本窗向浮窗注册表显式声明 Alt+S;同屏的 deepsea 等其它浮窗会自动领取不冲突的组合)
  • 播放连续:浮窗/贴边/最小化切换时播放器保持挂载不重载
  • 9:16 锁定:播放器按卡片实际尺寸计算内接竖屏矩形,宽高都不超视口,竖屏满幅
  • 切换:滚轮(防抖)/ ↑↓ / j·k / ‹ › 按钮;iframe 上有滚轮捕获层(滚轮切换不被吞),单击临时交给播放器操作(6 秒后盖回)
  • 自动连播:播完 → 下一条;到尾 → 自动续批;坏内容自动跳过(连跳 3 条刹车);YT 平台级不可用时显示「YouTube 暂不可用」横幅 + 一键切 B站
  • 声音:「声音开/已静音」文字按钮(不用 emoji),偏好记住;也可用组合键 Alt+M 快速静音/开启声音
  • 开局遮罩:封面 1 秒掀开、标题 2 秒隐藏(悬停可看),不挡画面
  • 多语言:UI 跟随 DSH 宿主语言(中文 / English),实时切换

项目状态

当前 review_audit 综合评分:90 / 100(2026-08-19,v1.3.1 审查基线)。

审查标准

评分使用 DSH 的 review_audit 作为客观基线,再抽样复核入口、代理边界、窗口状态模块和生命周期测试。review_audit 不是安全认证;分数只说明当前可度量的工程健康度。

综合分计算

  • 8 个维度等权平均后四舍五入
  • 及格线:60 分
  • 本仓库发布目标:≥ 90 分
  • 任一维度低于 40 分视为需要优先整改

维度与扣分规则

维度 当前分 计分口径
结构 88 基线 88;每个超过 500 行的源码文件扣 6 分,无目录结构扣 15 分
可维护性 90 基线 90;每个含遗留标记的文件扣 2 分,每个超大文件扣 4 分,每 40 行超过 120 字符的长行扣 1 分(最多扣 30)
一致性 90 基线 90;每个混用 Tab/空格缩进的文件扣 8 分,项目级 Tab/空格混用另扣 15 分
健壮性 85 基线 85;每个空 catch 扣 5 分,每个调试输出残留扣 2 分
测试 100 测试全部通过时为 60 + min(40, 测试文件数 × 10);测试失败记 20 分
文档 100 README 40 分、LICENSE 25 分、.gitignore 20 分、README 内容完整性 15 分
性能 83 基线 85;每个超大文件扣 3 分,每 10 个依赖扣 4 分(最多扣 20),代码超过 2 万行另扣 15 分
安全 86 基线 90;按依赖数扣分(最多 25),调试残留与空 catch 另扣分;启用依赖审计时按高危/严重漏洞追加扣分

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-skill-switch 下一个 Next securstack-dsh-plugin →