DSH Plugins Marketplace

DSH Plugins

Plugins

/

Terminal & Clients

/

dsh-ui-background

d

dsh-ui-background

Manifest valid

Local image/video wallpaper plus a token-based frosted-glass UI for the DeepSeek Harness Web client.

UI (client)hasBundlePatch

dsh-ui-background

npm version license node

给 DeepSeek Harness Web 客户端加一层本地背景(图片 / 视频)+ 全界面毛玻璃。

dsh plugin --profile web add dsh-ui-background

装完必须重启一次 Host(DSH 的模块解析表在启动时构建)。 状态:0.8.2,在 DSH 0.2.0-rc.2 上开发与验证。RC 阶段内部契约会变,升级 DSH 后请重新验收。

它是什么(以及为什么不卡)

毛玻璃不靠扫描 DOM,而是改官方主题令牌:

ctx.theme.overrideTokens('dsh-ui-background', {
  '--dsw-alias-bg-base':         { light: 'rgba(255,255,255,.62)', dark: '…' },
  '--dsw-specific-sidebar-fill': { light: '…', dark: '…' },
  // 另外 3 个抬升面 / 弹层令牌
})

DSH 的 body、主框架、侧栏本来就用这些令牌画背景,所以:

  • 零 DOM 扫描、零 MutationObserver、零逐面板 backdrop-filter
  • 关掉 = 撤销令牌层,界面立刻回到出厂样式,无残留
  • 背景层是一个 position:fixed; z-index:-1 的图层(图片走纯 CSS,视频走一个 <video>)

功能

  • 背景来源:上传文件 / 本机路径(只读,不复制不移动)
  • 视频背景:mp4 / webm 循环播放,切到后台自动暂停
  • 构图:铺满(cover) / 完整(contain)、缩放 50–300%、水平/垂直位置,预览里可直接拖动
  • 壁纸引擎:自动扫 Steam 工坊 431960,只列出可直接播放的(视频/图片)
  • 最近使用:最多 12 条,带缩略图与构图参数,一键切回,可单条删除
  • 上传文件可单个删除;删到正在用的那张会自动关掉背景
  • 全部本地:不联网、不收集数据

安装

dsh plugin --profile web add dsh-ui-background

装完必须重启一次 Host(DSH 的模块解析表在启动时构建,新装的包当次不可导入)。

重启后:设置 → 背景与玻璃。

适合什么场景

  • 用本地图片或视频当背景,界面跟着半透明
  • 换图之后不用重新调构图:每条历史记录里都存着缩放与位置

做不到的:Wallpaper Engine 的 Scene 渲染。scene.pkg 需要它自己的引擎,本插件只读图片和视频文件。

已知限制

限制原因
Scene 壁纸不能当背景scene.pkg 是 Wallpaper Engine 私有格式,需要它的引擎渲染;包里没有现成图片
别拿 WE 预览图凑数实测预览图只有 144–254 px,铺满 1920 宽会糊 7–13 倍
想要 WE 画面 → 截图开着 WE,Win+Shift+S 截屏后点「粘贴截图」(1920×1080,清晰)
mkv / mov 可能不播Edge 不支持这些容器,用 mp4 / webm
半透明会影响所有用基础背景令牌的地方代码块顶栏、图片占位、弹层遮罩都会跟着透明,这是同一套令牌的代价

安全

  • Host 端只读你在设置里显式填写的那一个本机文件,以及 Steam 工坊目录里的 project.json / 媒体 / 预览图
  • HTTP 路由仅回环;写操作拒绝 sec-fetch-site: cross-site
  • 上传目录内的文件名已净化,不接受路径穿越
  • 状态存在 $DSH_HOME/storages/dsh-ui-background/(state.json + backgrounds/),卸载插件不会自动删除,请自行清理

开发

node selftest.mjs   # 用假 Cordis 上下文挂载 host 半身,直接打自己的 HTTP 处理器

lib 端只依赖 node:fs / node:path / node:os,没有 npm 运行时依赖。

License

MIT

Comments

Loading…

From the same category

dsh-TUI

by ccch1mneyyy

DSH 官方公众号收录的 TUI 补位插件:Claude Code 风,鲸鱼顶栏/实时状态/流式思考/双击 Esc 回滚/上下文进度+TPS。npm 一键装。 DSH official WeChat featured TUI plugin — Claude Code style: whale bar, live status, streaming thoughts, double-Esc rol

Terminal & ClientsManifest valid

★ 5k

↓ 10.4k/wk

MIT

TypeScript

Oct 20, 2026

dsh plugin --profile terminal add @deepseek-harness-tui/dsh-tui

by strukto-ai

The World's First Virtual Terminal for AI Agents

Terminal & ClientsManifest valid

★ 3.7k

↓ 227/wk

Apache-2.0

TypeScript

Oct 20, 2026

dsh plugin --profile agent add @struktoai/mirage-dsh

by bowenliang123

The best DeepSeek Harness plugin for context insight and management, with context dashboard / browser / sidebar and context command, for context statistics, composition, breakdown, evolution details,

Tools & CapabilitiesUI & ExperienceTerminal & ClientsManifest valid

★ 2.4k

↓ 43.4k/wk

Apache-2.0

TypeScript

Oct 20, 2026

dsh plugin --profile web add dsh-context

by huiliyi37

官方 DeepSeek Harness 的交互式终端 UI 插件:自研 ANSI 极简交互渲染、流式 Markdown/工具卡、16+ 主题、slash 命令与选择器、输入历史与本地偏好持久化、LSP 诊断、memory记忆,很丝滑的开发体验。

Terminal & ClientsManifest valid

★ 288

↓ 274/wk

Apache-2.0

TypeScript

Sep 30, 2026

dsh plugin --profile terminal add @huiliyi37/dsh-tianshu-tui

by Hilbert-beinghappy

面向 DeepSeek Harness 的 Claude Code 风格终端界面,支持 Windows、macOS 与 Linux,兼容透明终端、VS Code 主题和自定义配色。

Terminal & ClientsManifest valid

★ 196

↓ 108/wk

MIT

TypeScript

Oct 13, 2026

dsh plugin --profile web add seektty

by c3cvld7aag

富江DSH完美破甲|富江破甲 DSH 本地插件,内置提示词规则,支持 Windows 一键安装、环境自动准备与一键卸载,全中文使用说明。

Terminal & ClientsManifest valid

★ 176

JavaScript

Oct 3, 2026

dsh plugin --profile web add fujiang-armor