dsh-bg-new
给 DeepSeek Harness(DSH) 换网页界面背景:系统预设 / 纯色 / 渐变 / 图片 / 视频。
桌面端即时生效(无需刷新),持久化到 settings 文档,重启后仍在。
两种入口:侧栏「壁纸」按钮弹出右侧抽屉(可视化调参),或直接对模型说
「把背景换成深蓝」「用这张图做壁纸」——模型调用 bg_apply 工具完成。
非官方社区插件,MIT。当前 v0.7.0;逐版变更见 CHANGELOG.md。
安装
先确认 dsh CLI 可用。下面四种方式任选其一,装完后重启应用(或重启 dsh web)。
# ① 从 git 直接安装(仓库里已提交构建产物,所以不需要任何构建授权)
dsh plugin --profile <profile> add git+https://github.com/sz1698/dsh-bg-new.git
# ② 从本地 clone 安装(开发/自用推荐)
git clone https://github.com/sz1698/dsh-bg-new.git # 国内镜像:https://gitee.com/iuniko/dsh-bg.git
cd dsh-bg-new
npm install && npm run build # 产出 lib/client.js + lib/index.js
dsh plugin --profile <profile> add .
# ③ 从 tarball 安装(不发 npm 也能分发)
npm pack # → dsh-bg-new-0.7.0.tgz
dsh plugin --profile <profile> add ./dsh-bg-new-0.7.0.tgz
# ④ 从 npm 安装(发布之后可用)
dsh plugin --profile <profile> add dsh-bg-new
注意别装错:npm 上的 dsh-bg 是另一个作者的同类插件,与本项目无关。
本项目的包名是 dsh-bg-new,请照上面的命令装。
<profile> 换成你的 profile 名(首次使用会自动初始化)。装完先不启动、只验层:
dsh --profile <profile> --dump-config # 应能看到 "# == dsh-bg-new" 层
dsh --profile <profile>
卸载:dsh plugin --profile <profile> remove dsh-bg-new。
为什么 ① 不需要构建授权
pnpm ≥10 在得到显式允许前拒绝运行 git 依赖的构建脚本,所以「作者只发源码」的插件
用户得先往 profile 的 pnpm-workspace.yaml 加 allowBuilds(等于允许该包在安装时
执行代码)。本仓库把 lib/ 构建产物一并提交,因此不存在需要授权的构建步骤。
(npm install 会在 clone 后重建它们,用于开发。)
本地开发:用 overlay 挂源码
改代码时不必反复 plugin add,直接用宿主 CLI 的 --patch 挂一份 overlay
(里面的插件行按 file:// 源码路径引用,宿主用 tsx 直接吃 TS)。仓库里给的是
带占位路径的模板 cordis.example.yml:
cp cordis.example.yml cordis.yml # 再把 <ABSOLUTE-PATH-TO-CLONE> 换成本机 clone 路径
dsh --profile <profile> --patch ./cordis.yml