Plugin directory / Developer / dsh-plugin-image-wallpaper
dsh-plugin-image-wallpaper
Verified · install-tested on dsh CaoNing3212
What it does
Custom Deepseek Harness webUI theme
Works — verified, early-stage project
Custom Deepseek Harness webUI theme It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
README
dsh-plugin-image-wallpaper
上传一张图片,把它作为整个 Web 页面的背景壁纸(cover 铺满、固定背景),并支持实时调整:
- 暗色遮罩(0–80%,默认 30%)— 半透明黑层盖在壁纸上,文字更易读
- 壁纸透明度(0–100%)— 壁纸向图片平均色渐变淡出
- 模糊(0–40px)— 只模糊壁纸本身(
backdrop-filter),界面内容保持清晰
入口:侧边栏 设置 → 自定义主题。文字颜色会随图片明暗与遮罩强度自动适配。
壁纸设置会持久化到浏览器 localStorage,重启 Web 服务或刷新页面后自动恢复(图片以 data URL 保存,过大时自动转 JPEG 压缩;移除壁纸即清除)。
实现说明
- 纯浏览器端插件(client bundle),宿主行仅用于让
client-modules扫描到包。 - 壁纸挂在
body背景 +body::before(scrim / blur,z-index: -1,不遮挡 UI)。 - 通过
ctx.theme.overrideTokens覆盖--dsw-alias-*令牌层;停止插件自动还原。 - 状态保存在插件作用域,切换设置页不丢失;移除壁纸一键还原。
打包/安装(规范)
dsh plugin --profile web add 工具/dsh-plugin-image-wallpaper
dsh --profile web --dump-config # 验证 "# == dsh-plugin-image-wallpaper" 层
# 重启 dsh web 后刷新页面生效
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-plugin-image-wallpaper for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
This plugin is GitHub source (not published to npm) — install it straight from the repo:
Web profile:
dsh plugin --profile web add github:CaoNing3212/dsh-plugin-image-wallpaper Headless (CLI) profile:
dsh plugin --profile headless add github:CaoNing3212/dsh-plugin-image-wallpaper Test report
Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.
When to use it
Extend the agent's coding surface — give it a new tool, workflow, or integration so it handles a dev task it couldn't before.
Who it's for
Developers who want dsh to behave like a teammate on real codebases — editing, running, and verifying changes rather than just answering.
For developers — extending it
The tool/command surface is the seam: expose more of the SDK, add smarter context wiring, or tighten the loop between code changes and verification.