前言¶
在 DeepSeek Harness(DSH)里长时间对话或调试智能体时,默认界面背景往往偏素。若希望背景像必应首页那样每天换一张图,又不想自己维护图片源或写前端主题代码,需要一个能接入 DSH 插件体系、且尽量不挡对话区的方案。下面介绍社区插件 dsh-bing-wallpaper(维护者 lmxcode):它把必应每日壁纸铺满界面背景,支持每天自动更换,并可在最近 30 天里固定某一天。
这是什么¶
dsh-bing-wallpaper 是 DSH 的壁纸类插件(npm 包名 dsh-bing-wallpaper,当前资料中版本为 1.0.1,MIT 许可)。壁纸数据来自公开站点 bing.fullpx.com;上游不可达时,Host 端会用缓存回退到最近一次成功结果,页面端还有按天的 localStorage 缓存,便于断网时仍能看到已缓存的图。
插件分 Host 与 Client 两半:Host 在本地服务注册同源路由代理上游;Client 通过官方主题 token 叠加半透明磨砂表面,并把操作入口挂在对话输入框下方的布局插槽,避免挡住主对话区域。
核心功能¶
每日壁纸与可读性¶
必应当日壁纸作为全屏背景;对背景做 2px 轻模糊以保证文字可读。浅色/深色主题下会自动适配半透明磨砂表面(Client 通过 theme.overrideTokens 叠加,具体透明度定稿值在仓库 client.js 的 TOKEN_OVERRIDES 中,可自行按比例调整)。
每天自动更换¶
除页面加载外,还会在跨午夜、标签页切回且日期已变等路径触发更新;Host 缓存会感知日期,常开页面在跨午夜后几分钟内可自动换新图。
最近 30 天任选¶
信息条上的九宫格按钮打开选择面板,点任意一天即可固定使用该日壁纸;点「每日自动更换」可恢复每天自动换。列表数据来自首页 HTML 解析与 Host 滚动归档(月初条目可能少于 30 条,随时间补齐)。
入口位置¶
壁纸标题、日期、选图、刷新按钮位于对话输入框正下方信息行的最左侧(低调设计,悬停可见操作)。信息条挂在 conversation.composer.dock 插槽,选择面板挂在 shell.overlay。
安装与启用¶
在 DSH 插件市场(dshmarket)搜索「必应壁纸 / bing wallpaper」,或在终端执行(命令以仓库 README 为准):
dsh plugin --profile <你的profile> add dsh-bing-wallpaper
安装后刷新页面即可生效。
卸载时在插件管理中移除 dsh-bing-wallpaper bundle 即可;资料说明不残留服务端状态,页面端仅可能留下两份 localStorage 键(今日缓存与固定选择)。
可选配置:4K 画质¶
默认使用 1080P(fhd)。若需要 4K,在你自己的 profile patch 层为对应插件行覆盖 config:
- id: bing-wallpaper
name: 'dsh-bing-wallpaper'
config:
quality: uhd
修改后对该行停用再启用(或重启 DSH)后生效。
典型用法¶
- 按上一节命令安装并刷新页面,确认背景已是必应当日图,且输入框下方信息行最左侧可看到标题、日期等(悬停可见操作)。
- 需要固定某一张历史图时:点九宫格打开面板,选最近 30 天中的某一天;要恢复自动换图时,点「每日自动更换」。
- 网络不稳定时:依赖 Host 缓存回退与页面按天缓存;若长期离线且从未成功拉取过当日图,则无法显示新壁纸,属上游与缓存机制范围内的预期行为。
适用场景与注意¶
适合希望在 DSH Web 界面里使用必应每日壁纸、且需要「自动换图 + 可选固定最近 30 天」的开发者。插件以当前 DSH 进程权限运行,安装前应自行查看 GitHub 源码 与 MIT 许可证,确认路由代理与缓存行为符合你的环境策略。
实现上,Host 提供 /plugins/bing-wallpaper/today 与 /plugins/bing-wallpaper/list 等同源路由;上游签名归档接口拒绝第三方签名,因此列表依赖 HTML 解析与 Host 归档,与直接调用必应官方 API 的路径不同,使用时需接受这一数据来源方式。
DSH 生态理念是「一切皆插件」;社区目录站点与 DeepSeek / 幻方无官方从属关系,本文所述安装与市场搜索均指 DSH 社区插件分发方式,而非官方应用商店。
结尾¶
dsh-bing-wallpaper 把必应每日壁纸接到 DSH 背景层,自动换图、可选固定最近 30 天,并把控制入口放在输入框下方,尽量不干扰对话。目录页:https://www.skillhub.cn/plugins/lmxcode/dsh-bing-wallpaper;源码与完整说明:https://github.com/lmxcode/dsh-bing-wallpaper。