← 返回列表
未验证
Capy 风格的 环境背景,用于 DeepSeek Harness DSH 工作区——
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/10 · 已提供中文文档
DeepSeek Harness(DSH)工作区的 Capy 风格氛围背景:自定义图片 + 底部超大黑色渐变 + 输入框周围的柔和径向光晕。附加式插件——现有 UI 不受影响。
综合分
28.7
GitHub 分
28.7
用户评分
—
★ Stars
0
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/wbaws/dsh-scenery.git信任档位:已验证本站已于 0 天前真实安装成功(L4 · 真实安装)
- 是什么
- 生态应用(桌面端 / Web 外壳,不以 dsh plugin add 安装)
- 装得上吗
- 本站已真实安装成功(L4 · 真实安装,非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 16 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-scenery Capy 风格的 环境背景,用于 DeepSeek Harness (DSH) 工作区—— 一张图片、一个非常大的底部黑色渐变,以及围绕输入框的柔和径向“光晕”, 让 UI 看起来像是置身于场景之中,而不是漂浮在纯色之上。 纯附加。 此插件在对话栏后面添加一个可穿透点击的图层。 它不会重新设计任何东西,不会触碰现有组件的布局,而且——除非你打开开关—— 对 DSH 的外观或行为没有任何改变。 | 场景开启——半满场景 | 场景开启——若隐若现 | | --- | --- | | scenery on | scenery barely there | 上方截图展示了 DSH 中的实时效果。把不透明度调高,图片、底部渐变和输入框光晕 就会清晰地出现在对话后面;把它调低,你只会得到一丝氛围——足以让工作区 感觉有生气,又不会在你工作时抢走注意力。每项设置都可以实时预览:随附的 独立页面(preview/index.html)在任何浏览器中都会渲染出完全相同的合成运算, 因此你可以在把某种效果用到真实环境之前先在这里调好。 它的作用 图层叠加(从下到上): ① 你的图片 (适应 / 平移 / 缩放 / 模糊 / 不透明度) ② 大块底部黑色渐变 (柔和、无条带;逐渐增强,最后 ~20–30% 接近黑色) ③ 围绕输入框的径向“光晕” (非常柔和的椭圆,中心为黑色并逐渐 淡出至无——没有可见边缘) ④ 现有 DSH UI (完全不受影响) 光晕会跟随对话栏内真实的输入框位置 (吸底栏),因此当你调整窗口大小或拖动栏位时,它会始终贴在输入区域上。 控件(设置 → 场景背景) | 设置 | 含义 | | --- | --- | | 启用 | 总开关——默认关闭 | | 图片 | 上传本地图片(PUT 到主机,存储在你的 DSH 主目录下)或粘贴一个 http(s) 图片 URL | | 适应 | cover(裁剪填充)/ contain / fill | | 位置 X/Y | object-position 平移,% | | 缩放 | 额外缩放,0.5×–3× | | 整体不透明度 | 将图片和叠加层一起向应用表面调暗 | | 底部渐变强度 | 大块底部渐变的峰值黑度 | | 底部渐变高度 | 渐变覆盖舞台的范围(从底部算起) | | 光晕强度 | 输入框光晕的黑度 | | 光晕大小 | 椭圆半径倍数 | | 光晕偏移 X/Y | 相对于自动跟踪的输入框微调光晕中心 | | 图片模糊 | 仅对图片进行高斯模糊——UI 文本保持清晰 | 每个控件都会实时预览;保存会持久化到主机。还有一个 重置(恢复默认值并清除当前图片)——它在提交前会询问一次。 持久化:~/.dsh/dsh-scenery/config.json(+ 上传的 wallpaper. 文件, 或在设置了 DSH_HOME 时使用 $DSH_HOME/dsh-scenery/)。一个 localStorage 镜像 使背景在页面加载时、配置往返之前就能立即应用。 安装 以 dsh-scenery 发布在 npm 上(即本仓库)。 官方 CLI(任意 profile) dsh plugin --profile desktop add dsh-scenery 或从应用内插件市场(dshmarket → 搜索 "scenery") 或直接从本仓库: dsh plugin --profile desktop add dsh-scenery@github:wbaws/dsh-scenery 重启 / 重新加载 DSH,打开 设置 → Scenery 背景,选择一张图片, 打开 启用。完成。(未使用 Capy 的任何代码——仅采用其通用视觉 技法,用纯 CSS 重新实现。) 工作原理(简述) 客户端部分(lib/client.js,由 /plugins/dsh-scenery/client.js 提供): - 通过官方插槽锚点 [data-slot="conversation"] 定位对话工作区 (不使用硬编码的类名)。 - 插入一个绝对定位的 z-index:-1、pointer-events:none、 aria-hidden 舞台,作为对话宿主元素的第一个子元素。宿主元素被 设为自身的层叠上下文(isolation:isolate),因此该舞台绘制在 宿主的纯色背景之上,但在所有消息和面板之下。应用中的其他 内容均未被修改。 - 该舞台包含一个 (适应/平移/缩放/模糊)以及一个遮罩 div,其 background 将光晕径向渐变叠加在底部线性渐变之上。两个渐变均 根据设置生成,带有许多插值停靠点 → 平滑衰减,无条带。 - ResizeObserver + 窗口 resize 保持几何信息最新;输入框座位通过 扫描对话宿主内的 sticky-bottom 元素来找到(已缓存,开销低)。 - 如果对话座位尚未挂载(或被另一个插件替换),则回退到合成到 AppFrame 元素自身的背景层上——仍然零 DOM/布局改动。 - 在禁用/卸载时,一切都会被移除,并且它添加的每个内联样式都会被 恢复。 宿主部分(lib/index.js,Cordis 插件 scenery):一个小的围栏路由 前缀 /dsh-scenery-bg,用于持久化配置和壁纸字节 (GET/PUT/DELETE 配置,PUT/GET 壁纸)。零平台对等依赖——仅使用 纯 Node 内置模块,路径遍历安全。 设置 UI:向官方 settings.section 插槽注册一个区块 (id 为 scenery-config),使用 DSH 别名令牌进行样式设置,使其 跟随当前主题。 开发 npm run build # 将 src/client/ 拼接为 lib/client.js + 语法检查 npm run check 交互式视觉调优: 在浏览器中打开 preview/index.html(使用 lib/client.js 中的 window.SceneryCore) 布局: lib/index.js 宿主部分(Cordis 插件:持久化路由) lib/client.js 构建后的客户端包(请勿编辑) src/client/00-defs.js 默认值 / 清理器 / i18n src/client/01-composite.js 纯渐变 + 光晕数学(与预览共享) src/client/02-runtime.js DOM 引擎(舞台、跟踪、模式) src/client/03-settings-ui.js 设置部分 src/client/04-entry.js 模块加载器入口 + window.SceneryCore preview/index.html 独立预览 / 调优页面 兼容性 面向官方 DSH Web 客户端(可在 DSH Desktop 应用窗口和 Web GUI 中运行)。需要具有客户端插件系统的 DSH 配置文件(与 dsh-pet、dsh-better-sidebar 等相同的 基础)。如果你发现不兼容之处, 请提交 issue 并附上你的 DSH 版本。 许可证 MIT。“Capy” 风格仅用作视觉参考;这是对通用渐变技术的 独立、从零开始的实现。