dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
给 DSH 桌面版换上动态背景——10 种场景渲染器(银河、辉光地平线、层峦、云穹、极光电离层、黑洞、云列车、粒子成像、像素雕塑、闪烁方块)、壁纸与视频素材库、UI 表面分区透明,外加逐像素复刻的 Appearance 设置面板。
给 DeepSeek Harness 桌面版换上动态背景:10 种场景渲染器、壁纸素材库、UI 表面分区透明,外加一个逐像素复刻的 Appearance 设置面板。
![]() 层峦(Layered Mountain)· 新会话页 | ![]() 层峦 · 对话页(表面分区透明 + 输入面板) |
![]() 银河光场(Milky Way)· 对话页 | ![]() Appearance 面板(dsh-ccx 弹层,卡片式外观列表) |
![]() 场景设置 popover(预设档 / 分组滑杆 / 调色板) | ![]() UI Surface Opacity —— 分区不透明度滑杆 |
10 种动态场景——渲染器 1:1 来自 Rice-dog/code-codex 的 Appearance 系列(MIT,见第三方归属):
| 效果 | 场景 | 说明 |
|---|---|---|
![]() | 银河光场 Milky Way | 旋转星系 + 五色调色板 + 开场动画 |
![]() | 辉光地平线 Glow Horizon | 地平线辉光,方向四选、滚轮惯性 |
![]() | 层峦 Layered Mountain | 视差山脊 + 日照着色,渲染比例可调 |
![]() | 云穹 Heavenly Cloud | 云层穹顶,三档渲染质量 |
![]() | 极光电离层 Aurora | 极光帘 + 电离层波动 |
![]() | 黑洞 Black Hole | 吸积盘/光线/渲染器分组,影院/透镜/余烬三预设 |
![]() | 云列车 Cloud Train | 列车车窗视角的云海,三染色可调 |
![]() | 粒子成像 Particle Image | 把图片采样成 56 万粒子,支持本地图库、自动轮播、鼠标交互、开场汇聚 |
| 像素雕塑 Pixel Sculpt | WebGL2 实例化浮雕方块,图片高度场 + 指针涟漪,自带完整参数面板 | |
![]() | 闪烁方块 Blinking Squares | 方块矩阵闪烁波纹,方向四选、键盘随机波纹 |
updateSettings 同语义)——不重建舞台、不重播开场动画。state.json,多窗口 / 重启后一致;场景参数只存增量,渲染器内嵌默认值始终是真值。要求:DeepSeek Harness 桌面版(版本见兼容性)。仓库自带构建产物 lib/,所有安装方式都不需要本地构建。
在 DSH 桌面版的会话里直接让它安装:
安装 npm 包 dsh-ccx
DSH 的 plugin_manager 会解析包的 dsh.bundle 元数据并装配进 desktop profile。装完重启 DSH 桌面版生效。
安装 github:Witherwithwinter/dsh-ccx
同样重启生效。
编辑 ~/.dsh/profiles/desktop/package.json:
{
"dependencies": {
"dsh-ccx": "^0.8.9" // 本地开发用 "link:/abs/path/to/dsh-ccx"
},
"dsh": {
"profile": {
"bundles": [
// ...既有 bundles...
"dsh-ccx" // ← 追加在最后
]
}
}
}
然后在 profile 目录里 pnpm install,重启 DSH 桌面版。
桌面 profile 没有 web 端的
patchReload: live热装配,改配置、升级插件都需要重启 DSH。升级插件代码本身(lib/client.js)后仅强刷页面不够——客户端按包版本号缓存,需要重启 DSH 或升版本号。
左下角齿轮 ⚙ 弹出 Appearance 面板。
| 宿主 | 状态 |
|---|---|
DSH 桌面版(Electron,0.2.1-rc.2) | ✅ 实机长期使用,全部功能端到端验证 |
插件对宿主内部结构有依赖(data-slot 布局锚点及其父级容器、宿主 webserver 路由、state.json 存储契约),已做 typeof / try/catch 降级,但宿主大版本升级仍可能失效。与宿主主题 / 皮肤插件的关系:本插件通过 @layer 级联 + CSS 变量控制表面底色,不覆写 --dsw-* token,皮肤插件改 token 不会与它冲突。
与 DSH-Codinput 协作:安装 Codinput 后,「消息输入区」蒙版精确命中它的编辑器卡片([data-composer-card]),普通 / 悬浮 / 侧栏三种形态都跟随;未安装 Codinput 时输入区由对话区蒙版兜底。
win.setMenu(null))。npm install
node test/host-smoke.test.mjs # 宿主半侧冒烟:路由、schema 真值锚点、设置规整
lib/index.js 是宿主半边(cordis 插件,注册 /dsh-ccx 与 /dsh-appearances/* 数据路由:状态读写、壁纸上传删除、vendor 场景脚本与图库媒体下发)。lib/client.js 是客户端半边(注入页面):背景层与场景生命周期、通配透明 + 分区蒙版、Appearance 面板(Shadow DOM)、设置保存与轮询。lib/vendor/code-codex/ 是上游场景渲染器的构建产物与默认图库,原样包含、不做修改(tools/gen-scene-schemas.cjs 从上游源码机械提取字段真值)。tools/ 是开发辅助脚本:CDP 面板/场景采集、上下游逐帧对比(pixelmatch)、宿主窗口恢复等;tools/cdp.cjs 是调试用 CDP 助手(宿主需带 --remote-debugging-port=9222 启动)。tmp-code-codex/(上游完整克隆,调试对照用)不入库。lib/vendor/code-codex/,含默认图库图片与字段真值):来自 Rice-dog/code-codex(MIT License),按原样分发,构建产物内嵌的许可与第三方声明已保留。@deepseek-ai/dsh,MIT License,Copyright (c) 2026 DeepSeek)的真实 UI。本项目与 DeepSeek、code-codex 均无隶属或背书关系。以上原始版权与许可声明见 NOTICE。