自定义聊天与侧边栏背景图、毛玻璃和字体样式
26.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MM071022/dsh-ui-background该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
写入剪贴板(不计风险)
查看扫描证据(共 1 处,展示前 1 条)
- 写入剪贴板lib/client.js:732
navigator.clipboard.writeText(json).then(
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 自定义背景图
- 毛玻璃效果
- 字体样式控制
DeepSeek Harness 网页界面定制插件:本地/URL 背景图、轮播、模糊、暗色遮罩、毛玻璃、宽高、位置、填充模式、聊天与侧边栏字体控制、导入导出配置。
README
由 DeepSeek 最新模型翻译生成dsh-ui-background
DeepSeek Harness Web 界面美化插件(对齐主流 VSCode 背景插件能力 + 差异化增强)。
面板
功能
背景
- 多图片列表 — 支持多张本地图片与网络图片 URL 混排;点击缩略图切换、× 删除;「下一张」快捷按钮(多图时显示在右下角)。
- 自动轮播 / 随机 — 按设定间隔自动切换,可选随机顺序。
- 透明度 — 0–100% 滑杆。
- 模糊 — 0–30px 高斯模糊(自动扩展图层避免边缘虚化露白)。
- 暗色遮罩 — 0–80% 黑色遮罩层,保证文字可读性。
- 填充方式 — 铺满(裁切)/ 完整显示 / 拉伸填满 / 平铺重复。
- 背景范围 — 两种呈现方式可选:整体贯穿(背景图横跨侧边栏与对话界面,合成一张完整壁纸)或仅对话区(侧边栏保留自身底色,聚焦对话内容)。
- 宽度 / 高度 — 滑杆 + 手动输入像素值(0 = 按填充方式);「保持宽高比」开关按图片原始比例联动。
- 位置 — 水平 / 垂直 0–100% 偏移。
- 毛玻璃效果 — 聊天气泡、输入框、代码块、侧边栏变为半透明,配合「模糊」呈现磨砂质感(明暗主题各自适配)。
- 拖拽上传 — 把本地图片直接拖进窗口任意位置即添加为背景。
- 本地图片自动压缩为 data URL 存入浏览器 localStorage,刷新后保留。
展开完整文档(README 剩余 1 节)
dsh-ui-background
DeepSeek Harness Web 界面美化插件(对齐主流 VSCode 背景插件能力 + 差异化增强)。
面板
功能
背景
- 多图片列表 — 支持多张本地图片与网络图片 URL 混排;点击缩略图切换、× 删除;「下一张」快捷按钮(多图时显示在右下角)。
- 自动轮播 / 随机 — 按设定间隔自动切换,可选随机顺序。
- 透明度 — 0–100% 滑杆。
- 模糊 — 0–30px 高斯模糊(自动扩展图层避免边缘虚化露白)。
- 暗色遮罩 — 0–80% 黑色遮罩层,保证文字可读性。
- 填充方式 — 铺满(裁切)/ 完整显示 / 拉伸填满 / 平铺重复。
- 背景范围 — 两种呈现方式可选:整体贯穿(背景图横跨侧边栏与对话界面,合成一张完整壁纸)或仅对话区(侧边栏保留自身底色,聚焦对话内容)。
- 宽度 / 高度 — 滑杆 + 手动输入像素值(0 = 按填充方式);「保持宽高比」开关按图片原始比例联动。
- 位置 — 水平 / 垂直 0–100% 偏移。
- 毛玻璃效果 — 聊天气泡、输入框、代码块、侧边栏变为半透明,配合「模糊」呈现磨砂质感(明暗主题各自适配)。
- 拖拽上传 — 把本地图片直接拖进窗口任意位置即添加为背景。
- 本地图片自动压缩为 data URL 存入浏览器 localStorage,刷新后保留。
字体(分离调节)
- 聊天界面 — 字体颜色(--dsw-alias-label- token)、字体大小(--dsw-font-markdown- token)。
- 侧边栏 — 字体颜色、字体大小(85%–130% 缩放,含宽高补偿)。
- 两区互不影响,可分别设置。
配置
- 导出 / 导入 — 一键复制设置 JSON(含图片列表)到剪贴板或粘贴恢复。
- 自动迁移 — 旧版本(单图 / 图片比例 / 全局字体)设置自动迁移到新结构并清理旧字段。
作用域定位原理
DSH 组件类名是构建期哈希(跨版本不稳定),因此插件在运行时用「自定义属性定义检测」定位作用域根节点:
- 聊天区根节点定义了 --dsh-chat-content-width(dsh-client-ui-conversation 中唯一一处定义);
- 侧边栏根节点定义了 --dsh-sidebar-inline-padding(dsh-client-ui-sidebar 中唯一一处定义)。
检测逻辑:元素上某自定义属性的计算值与其父元素不同,则该属性定义在该元素上;配合唯一定义点即可定位根节点,并打上 data-dsh-ui-scope="chat|sidebar" 供 CSS 选择器使用。首次加载只进行一次全页检测;之后 MutationObserver 仅检查新增子树,在 DSH 重挂载聊天区或侧边栏时补打标记,避免流式输出触发反复全页扫描。
这套定位依赖 DSH 当前提供的 --dsh- / --dsw- CSS token。DSH 升级后若局部样式失效,请先关闭插件并报告对应 DSH 版本;插件不会因找不到作用域而持续扫描整个页面。
目录结构
dsh-ui-background/
├── package.json # dsh.client 声明(platform: web, inject: [], immediately: true) ├── lib/ │ ├── index.js # Node 半区:空 apply,使包成为 host Loader 条目 │ └── client.js # 浏览器半区:完整实现(纯 DOM,无外部依赖) ├── checks/ # 自动化测试套件(见「测试」) ├── screenshots/ # 真实浏览器运行截图(E2E 自动生成) └── LICENSE # MIT
截图
/screenshots 下为真实浏览器 E2E 过程截图(headless Chrome 驱动真实 GUI 生成):
- 01-panel-open.png 面板打开
- 02-background-set.png 设置背景图片
- 03-styled-glass.png 模糊/遮罩/毛玻璃
- 04-fonts.png 聊天/侧边栏字体颜色与大小
- 05-reset.png 重置后恢复默认
- 06-bg-scope-all.png 背景范围「整体贯穿」(侧边栏 + 对话区共用一张壁纸)
测试
仓库 checks/ 目录下提供了两套自动化测试(路径均为仓库内相对路径,克隆后可直接运行):
- Node 仿真套件(无浏览器依赖):checks/all-features-test.mjs(113 项:契约/引导/作用域/ 迁移/多图/轮播/样式/毛玻璃/字体/导入导出/重置/拖拽/生命周期)、checks/v4-full-check.mjs、 checks/scoped-css-check.mjs、checks/bundle-contract-check.mjs、checks/css-generation-check.mjs。
运行:node checks/all-features-test.mjs
- 真实浏览器 E2E(需要 headless Chrome + 运行中的 dsh web): checks/browser-e2e.mjs(28 项,通过 Chrome DevTools Protocol 驱动真实 GUI 交互并截图到 screenshots/e2e/)。运行:node checks/browser-e2e.mjs (可用环境变量 DSH_URL 指定 GUI 地址、CHROME_PATH 指定浏览器路径。)
每次 push 和 pull request 都会通过 GitHub Actions 自动运行全部 Node 仿真与契约检查。
数据与隐私
- 本地图片会在浏览器中压缩,以 data URL 保存到当前站点的 localStorage,插件不会主动上传;浏览器通常只有约 5MB 可用空间。
- 导出的配置 JSON 包含本地图片数据。分享配置前请确认其中没有私人图片;配置导入最多接受 20 张有效的 data:image/* 或 HTTP(S) 图片。
- 网络图片由浏览器直接请求第三方地址,对方可能看到你的 IP、请求时间和浏览器请求信息;地址失效或防盗链也会导致背景无法显示。
安装(web profile)
1. 将本目录复制(或从 Git 克隆)到 $DSH_HOME/profiles/node_modules/dsh-ui-background/ ($DSH_HOME 默认是 ~/.dsh;放在该扁平目录下,profile 通过 Node 父目录查找即可解析)。
2. 在 $DSH_HOME/profiles/web/cordis.patch.yml 中追加:
- insert:
- id: ui-background
name: 'dsh-ui-background'
3. 重启 dsh web(或重启 GUI),浏览器强制刷新(Ctrl+F5)。
卸载
1. 从 cordis.patch.yml 删除上面追加的 insert 行。
2. 删除 $DSH_HOME/profiles/node_modules/dsh-ui-background 目录。
3. 重启 dsh web。
4. (可选)在浏览器 DevTools 中执行 localStorage.removeItem('dsh-ui-background:settings:v1') 清除已保存设置。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
MM071022/dsh-ui-background
自定义聊天与侧边栏背景图、毛玻璃和字体样式
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目