🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

角色苏醒壁纸 zus12873/dsh-cinematic-wallpaper

DeepSeek Harness
zus1287311 天前有提交已提供中文文档扫描:含敏感能力

每次打开页面播放角色苏醒片头,随后化作动态壁纸

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zus12873/dsh-cinematic-wallpaper
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 11 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 8 处,展示前 8 条)
  • 读取本地文件
    src/host/index.js:42
    return JSON.parse(readFileSync(join(HERE, '..', 'package.json'), 'utf8')).version ?? '0'
  • 读取本地文件
    src/host/index.js:60
    st = statSync(file)
  • 读取本地文件
    src/host/index.js:78
    res.end(readFileSync(file))
  • 写入本地文件
    src/host/media.js:67
    await mkdir(root, { recursive: true })
  • 读取本地文件
    src/host/media.js:69
    for (const entry of await readdir(root, { withFileTypes: true })) {
  • 读取本地文件
    src/host/media.js:75
    st = await stat(join(root, entry.name))
  • 读取本地文件
    src/host/media.js:98
    const st = statSync(file)
  • 读取本地文件
    src/host/media.js:151
    const stream = createReadStream(file, range ? { start: range.start, end: range.end } : undefined)
扫描于 2026/11/4(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
dsh-cinematic-wallpaper DeepSeek Harness(DSH)网页插件。每次打开页面,先播放一段 7 秒的角色苏醒片头;随后画面退到 DSH 界面后面,变成会话期间的动态壁纸,界面文字的颜色会随身后的画面自动调整。 会话壁纸 片头:光丝、线框、面部扫描、闭眼、睁眼 功能 - 片头(7 秒): - 前 2.7 秒直接播放原片的描线段:光丝、线框、面部扫描。这一段裁出人物所在区域,原片里烤进去的 HUD 已逐帧擦掉。 - 之后由代码驱动:睁眼、虹膜绿光、镜头推进。 - HUD 全部由代码绘制,包括 logo、字标、状态列表、终端和四角角标。 - 点一下或按任意键(包括输入法输入)可以跳过。片头期间的按键不会进入输入框。 - 交接(0.9 秒):左侧 HUD 淡出,DSH 界面淡入。 - 会话壁纸: - 人物留在界面后面,右侧保留角标。 - 人物上叠一段 AI 生成的待机循环:头发轻轻飘动,半速播放,正放接倒放,一个循环约 24 秒。 - 播放循环时画布最多每秒重绘 30 帧,没有循环时每秒 10 帧。 - 半透明界面:两种主题下都不加雾,壁纸完整透出。DSH 的界面表面跟随主题做成半透明,输入框尤其通透:浅色主题 28% 不透明,深色主题 30%。
展开完整文档(README 剩余 1 节)
dsh-cinematic-wallpaper

DeepSeek Harness(DSH)网页插件。每次打开页面,先播放一段 7 秒的角色苏醒片头;随后画面退到 DSH 界面后面,变成会话期间的动态壁纸,界面文字的颜色会随身后的画面自动调整。

会话壁纸

片头:光丝、线框、面部扫描、闭眼、睁眼

功能

- 片头(7 秒):
- 前 2.7 秒直接播放原片的描线段:光丝、线框、面部扫描。这一段裁出人物所在区域,原片里烤进去的 HUD 已逐帧擦掉。
- 之后由代码驱动:睁眼、虹膜绿光、镜头推进。
- HUD 全部由代码绘制,包括 logo、字标、状态列表、终端和四角角标。
- 点一下或按任意键(包括输入法输入)可以跳过。片头期间的按键不会进入输入框。
- 交接(0.9 秒):左侧 HUD 淡出,DSH 界面淡入。
- 会话壁纸:
- 人物留在界面后面,右侧保留角标。
- 人物上叠一段 AI 生成的待机循环:头发轻轻飘动,半速播放,正放接倒放,一个循环约 24 秒。
- 播放循环时画布最多每秒重绘 30 帧,没有循环时每秒 10 帧。
- 半透明界面:两种主题下都不加雾,壁纸完整透出。DSH 的界面表面跟随主题做成半透明,输入框尤其通透:浅色主题 28% 不透明,深色主题 30%。
- 字色自适应:
- 每段可见的文字(以及图标、输入框占位文字)都会取它身后的壁纸,叠上界面各层的半透明底色,算出实际背景。在浅字和深字里选对比度更高的那个,再加一层淡光晕。
- 不透明底色上的文字沿用 DSH 原本的颜色;本身有颜色的文字保留颜色,只加光晕。
- 窗口缩放、主题切换、界面变化、滚动时重新计算,播放循环期间每秒重算一次。
- 克制的默认行为:
- 系统开启"减少动态效果"时,跳过片头,壁纸为静态画面。
- 标签页隐藏时全部暂停。
- 资源 4 秒内没有加载完时,图层自行撤掉,DSH 照常使用。
- 缺少片段时只少描线段;缺少循环时壁纸为静态画面。

安装

需要 DSH >= 0.1.5-rc.1 的 web 配置。

从 Release 安装包安装(预构建,包含两段视频):

dsh plugin --profile web add https://github.com/zus12873/dsh-cinematic-wallpaper/releases/latest/download/dsh-cinematic-wallpaper.tgz
dsh web

安装或更新后重启 dsh web。确认宿主半已挂载:

curl http://127.0.0.1:3080/dsh-cinematic-wallpaper/health

卸载:

dsh plugin --profile web remove dsh-cinematic-wallpaper

本插件与开机动画类、壁纸类插件作用重叠,同时启用会叠在一起。使用本插件时请先移除它们。

从源码构建

git clone https://github.com/zus12873/dsh-cinematic-wallpaper.git
cd dsh-cinematic-wallpaper
npm ci
npm run build
dsh plugin --profile web add link:"$PWD"

两段视频(assets/clip.mp4、assets/loop.mp4)不在 Git 里。没有它们插件照样能运行,只是没有描线段和待机循环。需要的话,从 Release 安装包里取出:

curl -L -o /tmp/dcw.tgz https://github.com/zus12873/dsh-cinematic-wallpaper/releases/latest/download/dsh-cinematic-wallpaper.tgz
tar -xzf /tmp/dcw.tgz -C assets --strip-components=2 package/assets/clip.mp4 package/assets/loop.mp4

调整 HUD 布局

所有 HUD 元素都是 src/client/layout.ts 里 LAYOUT 表的一行:

- anchor:锚定的窗口角,tl / tr / bl / br;
- x / y:设计坐标,基于 1920×1080;
- scale(可选):在所属组的缩放之上再乘的系数;
- intro / hold:片头阶段、壁纸阶段各自是否显示;
- holdAt(可选):壁纸阶段单独的 { anchor, x, y, scale },交接时平滑移过去。

改完执行 npm run build,再重启 dsh web。

开发

npm run dev # http://127.0.0.1:5181

- /?mode=play&t=3.0:拖时间轴或播放片头。
- /?mode=compare&t=3.0:代码画面和原片左右并排对照。
- /?mode=mock:把真实运行时跑在一个模拟的 DSH 界面上,检查交接、主题变量、按键。

play 和 compare 叠加的原片来自 .cache/reference.mp4,由 authoring.measure --proxy 从原片生成。

重新生成资源

authoring/ 下的流水线(Python,用 uv 运行)做两件事:

- 把原片做成底图、闭眼补丁、manifest 和描线片段;
- 把 AI 生成的待机视频做成循环。

authoring/regions.py 里手工测量的值只适用于那一段原片,而原片和待机视频都不随仓库分发。所以只有拿着同样的素材时,这套流水线才用得上:

uv run --group authoring python -m authoring.build_assets --video <原片.mp4> --out assets --debug .cache/debug
uv run --group authoring python -m authoring.build_loop --source <待机视频.mp4> --out assets
uv run --group authoring python -m authoring.fonts --out assets/fonts

build_loop 的处理步骤:

1. 把待机视频的首帧和静帧做匹配,求出它覆盖的区域;
2. 把色调调回静帧的色调;
3. 正放接倒放,用运动补偿插帧放慢到半速;
4. 把左侧渐变在不压到头发的前提下最宽能有多宽,记进 manifest。

测试

npm test && npm run typecheck
INTRO_FILM=<原片.mp4> IDLE_CLIP=<待机视频.mp4> uv run --group authoring pytest authoring/tests -q

没设置这两个环境变量时,需要原片或待机视频的测试会自动跳过。

许可

MIT。assets/fonts/ 下的字体子集来自 Exo 2、Rajdhani 和 JetBrains Mono,使用 SIL Open Font License 1.1 许可(见 assets/fonts/OFL-*.txt)。

本插件是社区作品,与 DeepSeek 官方无关。"DeepSeek" 是其所有者的商标。
预览分享卡片长什么样 ↓zus12873/dsh-cinematic-wallpaper
分享 · DeepSeek Harness Hub
zus12873/dsh-cinematic-wallpaper

每次打开页面播放角色苏醒片头,随后化作动态壁纸

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部