选一张照片铺满界面,让窗口透出半透明玻璃质感
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add fl0-0wer/dsh-wallpaper该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · vision
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 20 处,展示前 16 条)
- 读取本地文件lib/index.js:70
const parsed = JSON.parse(await readFile(CONFIG_PATH, 'utf8')) - 写入本地文件lib/index.js:80
await mkdir(DIR, { recursive: true }) - 写入本地文件lib/index.js:82
await writeFile(tmp, `${JSON.stringify(config, null, 2)}\n`, 'utf8') - 写入本地文件lib/index.js:83
await rename(tmp, CONFIG_PATH) - 读取本地文件lib/index.js:89
await stat(join(DIR, 'current.jpg')) - 写入本地文件lib/index.js:95
await mkdir(DIR, { recursive: true }) - 写入本地文件lib/index.js:96
await copyFile(BUNDLED_DEFAULT, join(DIR, 'current.jpg')) - 读取本地文件lib/index.js:128
const info = await stat(path) - 读取本地文件lib/index.js:156
const names = await readdir(DIR) - 读取本地文件lib/index.js:161
uploads.push({ item, time: (await stat(join(DIR, item))).mtimeMs }) - 删除本地文件lib/index.js:169
await unlink(join(DIR, stale.item)).catch(() => {}) - 读取本地文件lib/index.js:198
config.imageMtime = Math.round((await stat(image)).mtimeMs) - 写入本地文件lib/index.js:239
await mkdir(DIR, { recursive: true }) - 发起网络请求lib/client.js:168
fetch(ENDPOINT + '/config.json', { cache: 'no-store' }) - 发起网络请求lib/client.js:285
return fetch(ENDPOINT + path, init).then(function (response) { - 发起网络请求lib/client.js:320
fetch(ENDPOINT + '/debug', {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 的照片壁纸插件:在设置里选一张图,让它透到整个界面。
README
由 DeepSeek 最新模型翻译生成dsh-wallpaper
English · 简体中文
给 DeepSeek Harness 换一张图片背景的插件 —— 让整个界面后面铺一张照片。
dsh-wallpaper
DSH 的外观只有浅色 / 深色 / 跟随系统三档,主题 token 也只承载颜色,既没有壁纸功能、也没有自定义 CSS 入口。这个插件补上这一块:侧栏、会话区、输入框后面会铺上图片,界面表面变成半透明玻璃,让照片透出来。
它做了什么
- 宿主半侧(lib/index.js)在 DSH 的 web server 上注册一组接口:
- GET /dsh-wallpaper/config.json —— 返回配置文件内容,附带图片的修改时间;
- GET /dsh-wallpaper/image —— 返回图片本身(jpg / jpeg / png / webp / avif / gif / svg);
- POST /dsh-wallpaper/config —— 把补丁合并进配置(数值会被夹到合理区间);
- POST /dsh-wallpaper/upload —— 收下上传的照片(校验文件头,上限 40 MB)并把配置指向它。
展开完整文档(README 剩余 1 节)
dsh-wallpaper
English · 简体中文
给 DeepSeek Harness 换一张图片背景的插件 —— 让整个界面后面铺一张照片。
dsh-wallpaper
DSH 的外观只有浅色 / 深色 / 跟随系统三档,主题 token 也只承载颜色,既没有壁纸功能、也没有自定义 CSS 入口。这个插件补上这一块:侧栏、会话区、输入框后面会铺上图片,界面表面变成半透明玻璃,让照片透出来。
它做了什么
- 宿主半侧(lib/index.js)在 DSH 的 web server 上注册一组接口:
- GET /dsh-wallpaper/config.json —— 返回配置文件内容,附带图片的修改时间;
- GET /dsh-wallpaper/image —— 返回图片本身(jpg / jpeg / png / webp / avif / gif / svg);
- POST /dsh-wallpaper/config —— 把补丁合并进配置(数值会被夹到合理区间);
- POST /dsh-wallpaper/upload —— 收下上传的照片(校验文件头,上限 40 MB)并把配置指向它。
- 客户端半侧(lib/client.js)注入一个 ,把照片作为固定背景画在 上,再把五个表面 token 换成中性色板的半透明版本: --dsw-alias-bg-base、--dsw-alias-bg-layer-1、--dsw-alias-bg-layer-2、--dsw-alias-bg-layer-3、--dsw-alias-bg-module-platform。
它还会注册设置 → 背景壁纸页面,全部操作都在界面里完成。
遮罩、模态框(--dsw-alias-bg-overlay、--dsw-alias-bg-mask-)刻意不动,保证弹窗始终可读。
所有代码都包在 try/catch 里:客户端入口一旦抛错会终止整个 web boot,桌面端会因此禁用全部第三方插件,所以这里不能有任何异常逃出去。
安装
需要一个支持客户端插件(dsh.client)的 DSH 版本(桌面版或 dsh web),以及一个 profile —— 默认是 desktop。
git clone https://github.com/fl0-0wer/dsh-wallpaper.git
cd dsh-wallpaper
把包复制进 profile、把配置复制到 ~/.dsh/wallpaper:
PROFILE="${DSH_PROFILE:-$HOME/.dsh/profiles/desktop}"
mkdir -p "$PROFILE/node_modules/dsh-wallpaper" "$HOME/.dsh/wallpaper"
cp -r package.json lib "$PROFILE/node_modules/dsh-wallpaper/"
[ -f "$HOME/.dsh/wallpaper/config.json" ] || cp config.json "$HOME/.dsh/wallpaper/"
[ -f "$HOME/.dsh/wallpaper/current.jpg" ] || cp current.jpg "$HOME/.dsh/wallpaper/"
然后往 $PROFILE/cordis.patch.yml 末尾追加:
- insert:
- id: dsh-wallpaper
name: dsh-wallpaper
也可以直接跑 tools/install-wallpaper.sh,它会自动完成上面的复制并先备份 cordis.patch.yml。
不需要重启:loader 会热加载新条目,页面自己就会拿到这个模块。
使用
打开设置 → 背景壁纸:点「选择图片…」挑一张照片,用「关闭壁纸 / 开启壁纸」控制开关,下面的滑杆调遮罩、透明度、模糊和饱和度。每改一次都会立刻保存并在界面后面重新上色 —— 不用重启,也不用刷新。
设置 → 背景壁纸
也可以直接把照片放进 ~/.dsh/wallpaper/,然后修改 config.json:
{
"enabled": true,
"image": "我的照片.jpg", "scrim": 0.45, "blur": 0, "saturation": 1, "translucency": 0.5 }
切到别的窗口再切回来即可 —— 窗口重新获得焦点时插件会重读配置,图片按修改时间自动换缓存,不用刷新页面。
| 字段 | 默认 | 说明 |
| enabled | true | 设为 false 会撤掉图层和样式,相当于临时关掉 |
| image | current.jpg | ~/.dsh/wallpaper/ 里的文件名;不写扩展名时按 jpg → jpeg → png → webp → avif 依次查找 |
| scrim | 0.45 | 压在照片上的黑色遮罩,0–1;觉得字发散就调大 |
| blur | 0 | 模糊半径(px),8–24 是磨砂观感;大于 0 时改用带滤镜的固定图层 |
| saturation | 1 | 0.6 偏灰、1.4 更艳 |
| translucency | 0.5 | 界面表面透出照片的程度;0 = 几乎不透明,1 = 最透 |
浅色 / 深色
插件内置中性色 / 白色两套色板,跟随主题自己的 body[data-ds-dark-theme] 属性切换,所以「设置 → 通用 → 外观」里的浅色、深色、跟随系统都能正常工作。强调色、代码高亮、边框、文字颜色都不受影响的,只有表面颜色被换掉。
如果你还装了玻璃质感主题(比如 Catppuccin),壁纸会接管表面颜色,主题的强调色和文字配色保持不变。
卸载
1. 删掉 $PROFILE/cordis.patch.yml 里的 - insert: dsh-wallpaper 这一段。
2. 删除 $PROFILE/node_modules/dsh-wallpaper/。
~/.dsh/wallpaper/ 可以留着,它本身不会产生任何效果。
目录结构
dsh-wallpaper/
├── lib/index.js 宿主半侧:/dsh-wallpaper/ 路由 ├── lib/client.js 客户端半侧:注入样式、图层与设置页 ├── config.json 默认配置 ├── current.jpg 默认壁纸(由 make-default.py 生成) ├── make-default.py 用 numpy + Pillow 重新生成 current.jpg ├── docs/ README 用的截图 └── tools/ 安装 / 切换脚本与冒烟测试
tools/install-wallpaper.sh 负责装进 profile,tools/toggle-wallpaper.py 可以卸载再加载这个条目,让改过的 lib/ 立即生效而不重启应用,tools/test-client.mjs 与 tools/test-host.mjs 是不依赖第三方库的冒烟测试。
许可
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
fl0-0wer/dsh-wallpaper
选一张照片铺满界面,让窗口透出半透明玻璃质感
相关插件 · 视觉能力
智能体工作台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
这是你的仓库?认领条目