leavestring/awesome-dsh-background-plugin ↗★ 2
awesome-dsh-background-plugin
DSH Web background settings plugin with local image upload and live preview.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:leavestring/awesome-dsh-background-plugin说明文档
阅读完整 README ↗
DSH Background
为 DSH Web 提供可上传图片 / 预设氛围的背景设置插件,设置持久化,重启不丢失。
简体中文 | English
为什么需要它?
DSH Web 默认只有一套主题色背景。如果你和我一样,希望自己的工作空间不再千篇一律,可能已经试过:
- 直接改主题文件 / CSS —— 不可行。DSH 是插件化架构,主题走 CSS 变量,任何更新都会覆盖你的修改;
- 用油猴脚本 / 浏览器插件改样式 —— 侵入性强、要写选择器、还要跟着 DSH 版本走,维护成本高;
- 放弃个性化 —— 长时间盯着单调的纯色界面,容易疲劳也缺少归属感。
这个插件通过 DSH 官方的 Cordis 插件机制,把「背景」变成设置页里的一个正式设置项,并解决了实现过程中最棘手的三个坑:
- 设置保存被静默拒绝 —— DSH 的 Host 只允许白名单内的设置命名空间被浏览器读写,否则一点保存就回滚。插件附带了
expose-namespace.mjs一键脚本,把ui-background加入白名单; - 对话区盖住背景 —— DSH 的对话主区、详情面板、布局框架都有不透明背景。插件在背景激活时让这些页面级容器透出背景层,同时保留侧栏、消息气泡、输入框的原有表面;
- 图片上传即丢 —— 大图写设置文档慢、重启就消失。插件在浏览器端把图片压缩到 1600px / WEBP 后再写入设置,上传即自动持久化,重启后原样恢复。
截图
暗色模式 + 自定义图片背景:

浅色模式 + 自定义图片背景:
