background-plugin

by cjz-wr

1 主题与外观github 检测到 manifest package.json#dsh收录于 08-16

修改DSH的背景,支持静态动态背景,支持网页图片视频,支持修改透明度

安装

dsh plugin --profile web add github:cjz-wr/background-plugin

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

English | 中文

DeepSeek Harness 插件:背景插件,支持本地或者网络图片/视频,并且支持修改透明度

全局 demo

设置界面 设置

安装

在 Web 插件(插件)设置界面中,搜索此仓库并点击安装,或通过命令行安装:

dsh plugin --profile <name> add github:cjz-wr/background-plugin

name 要根据自行修改,一般为 web,例如

dsh plugin --profile web add github:cjz-wr/background-plugin

新安装的 bundle 层将在下一次进程启动时生效。

构建输出是有意提交的。 Git 安装会直接拉取仓库原样内容——不会运行你的 build 脚本。因此 lib/ 被提交到仓库中,这样 git/npm/tarball 安装都能在无需构建授权的情况下正常工作;这里没有 prepare 脚本。每当 src/ 发生变化时,请在本地运行 npm run build 重新构建并提交新的 lib/。

⚠️ 仅与已经包含此行的构建冲突。 官方 DeepSeek Harness 并不包含此功能——本 bundle 是独立的附加组件,可以干净地安装到任何 profile 中。唯一的例外:此包提取自一个 packages/bundle/web-app/cordis.patch.yml 中已包含 id 为 ui-background 的行的仓库。将本 bundle 叠加到此类构建上会在启动时因 duplicate loader entry id: ui-background 而失败;请改为安装到不包含该内置行的 profile 中。

目录内容

  • src/ — TypeScript 源码(Host 网关 + 客户端设置界面)。
  • cordis.patch.yml — dsh.bundle 补丁层(一个 loader 行)。
  • lib/ — 构建输出,已提交(见上方说明)。
  • node_modules/ — 本地 SDK 联接链接,已被 git 忽略(用户无需使用)。

构建

npm run build

需要在构建时能够解析到 harness 工具链(typescript + tsdown);提取出的文件夹会链接它所依赖的 SDK 包。

原始 README: https://github.com/cjz-wr/background-plugin/blob/main/README.zh-CN.md ↗