DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
W

dsh-wallpaper-bundle

Wallpaper Bundle

DeepSeek Harness Web GUI 壁纸:图片、视频、跟随桌面,内置控制面板

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:strugglejin/dsh-wallpaper#771c188f36262529f1b63f3c8a4458f2ca121830
README兼容性版本
界面示意

兼容性与来源证明

Wallpaper Bundle 以 dsh-wallpaper-bundle 发布,当前版本为 0.3.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/20

版本

0.3.0stable
2026/10/20

相关插件

正在加载相关插件…

最新版
0.3.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/20
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Session Titles Bundle@deepseek-ai/dsh-experimental-session-titles-bundle新的用户提示到达时刷新会话标题。Personalized Recommendations@deepseek-ai/dsh-personalized-recommendations回答下方以卡片形式提供个性化页面和内置插件推荐Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层

README

dsh-wallpaper

给 DeepSeek Harness Web GUI 换壁纸的插件:图片、视频、跟随系统桌面壁纸,一个面板全搞定,透明度、暗度、填充方式都能调。

DSH 自带的外观设置只有浅色/深色、字号和字体,没有壁纸选项。这个插件走 DSH 的插件机制,自带一个浮在右下角的控制面板。

界面示意

图中为默认参数下的画面合成示意;真实截图可替换 docs/preview.jpg。

目录

  • 功能
  • 安装
  • 使用
  • 它是怎么工作的(以及踩过的坑)
  • 自己构建
  • 已知限制
  • License

功能

  • 壁纸按钮组:内置两张(街景 / 党徽)+ 导入的图片和视频,点一下应用,再点同一个取消
  • 跟随桌面壁纸:单独一行,点一次现读 Windows 当前桌面壁纸
  • 悬停出现 ×:导入的删除,内置的隐藏(可一键恢复)
  • 透明度:一个滑杆同时管侧栏外框和聊天列
  • 图片暗度:压亮图,保文字可读性
  • 画面填充:填充(裁边)/ 适应(留边),图片和视频都适用
  • 面板点空白处或按 Esc 自动关闭

选择存在 localStorage,导入的图片/视频存在 IndexedDB,都在本机浏览器里,不上传、不进模型上下文。

安装

前提:已安装 DeepSeek Harness(桌面版或 dsh web 均可)。

  1. 侧栏点 插件 → 右上 添加插件 → 安装第三方插件

  2. 粘贴以下任一地址:

    https://github.com/strugglejin/dsh-wallpaper
    

    或本机目录:

    D:\dsh-wallpaper
    
  3. 安装完成后重启 DeepSeek Harness(组合包的 patch 只在启动时读取)

装好后右下角(输入框上方)会出现「🖼 壁纸」按钮。

从 Git 地址安装时 pnpm 会拷一份快照,之后上游更新需要卸载重装; 从本地目录安装是 link:,改文件重启即可生效,但不要挪动那个目录。

使用

控件说明
壁纸按钮点一下应用,再点同一个取消
悬停出现的 ×导入的:真删除;内置的:隐藏,下方给「恢复内置壁纸」
跟随桌面单独一行,读系统壁纸;没有 ×
透明度5–100%,越小图越明显(70 淡 / 52 中 / 34 浓)
图片暗度0–90%
画面填充折叠项,填充/适应
+ 导入图片 / 视频…图片缩到长边 2560 存 JPEG,视频按原文件存 Blob;最多 4 个,超出自动淘汰最旧的

它是怎么工作的(以及踩过的坑)

这个插件同时是 bundle 和 plugin,patch 里那一行的包名就是它自己。四个坑值得记下来:

  1. link: 不装依赖。 拆成两个包(bundle 引用 plugin)时,安装只会链接被指定的那个, 另一个永远不会进 profile 的解析表 → 启动失败。正解是一个包身兼两职。
  2. 组合包本身不是行。 dsh-app-boot 只把 bundle 当 patch 提供者,行为必须放在 patch 插入的那一行里。
  3. dsh.client.immediately 必须为 true。 客户端插件默认惰性:bundle 只注册 factory, 模块体要等"第一次被使用"才执行。没有这个开关 apply() 永远不跑,而且不报任何错。
  4. 铺满整屏的是 --dsw-specific-sidebar-fill,不是 --dsw-alias-bg-base。 Windows 自定义标题栏那条 .BynINW_frame 规则用它做背景(浅色 #f9fafb / 深色 #1b1b1c, 完全不透明)。只改 bg-base 时图片会被整个盖住——表现是"启动时闪一下"。

透明度的分工:sidebar-fill = 画布/侧栏,bg-base = 正文列,bg-layer-* = 卡片。 视频另走一条路:页面里挂 position:fixed; object-fit:cover 的 <video>(z-index:-2), 蒙版 -1,靠上面那套透明 token 才看得见。

「跟随桌面」由 Host 半侧提供:注册 GET /_dsh-wallpaper/desktop,优先读 %APPDATA%\Microsoft\Windows\Themes\TranscodedWallpaper,回落到注册表 HKCU\Control Panel\Desktop\WallPaper。页面用同源 fetch 取(桌面窗口的 origin 是 dsh-app://app,Electron 会把 /assets 之外的路径带 cookie 转发给本机 Host)。

它会跟着系统壁纸一起变:选中「跟随桌面」时,页面每 60 秒带 If-None-Match 问一次,切换回窗口时也会立刻问一次;Host 用「文件大小 + 修改时间」生成 ETag, 没变就回 304,所以轮询在壁纸不变时只花响应头。Windows 的幻灯片/主题切换会重写 TranscodedWallpaper,因此能在 1 分钟内反映到面板里。离开「跟随桌面」后轮询停止, 插件卸载时定时器一并清理。

自己构建

lib/client.js 是生成物,两张内置壁纸会被内联进去:

node src/build.mjs                        # 用默认参数
node src/build.mjs --default street --opacity 55 --dim 0.25
node src/selftest.mjs                     # 离线自检

参数:--default street|poster|off、--opacity 5..100、--dim 0..0.9。

换成自己的内置图:

python scripts/prepare_image.py "D:\图片\xxx.jpg" assets/bg-street.jpg --width 2560 --blur 6 --scale 0.9
node src/build.mjs --default street

需要 Python + Pillow(可选,只用于预处理源图)。提交时 lib/ 要一起提交, 这样别人安装时不用构建。

已知限制

  • 只支持 Windows 的"跟随桌面":macOS / Linux 上该按钮会提示读取失败,其他功能正常。
  • 视频不转码不裁切,4K 视频会明显吃 GPU。
  • 导入的图片/视频存在浏览器里,换浏览器或清缓存就没了。
  • 面板是浮层,没有做进 DSH 设置页(那需要 React 与 slot 注册)。
  • 部分浮层/菜单用固定色而不是 token,保持不透明——否则菜单和正文会糊成一片。

License

MIT