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
B

dsh-bg-studio

Bg Studio

给 claude-style 主题加背景图、透明度、侧栏/导航字号与导航折叠的原生设置分区

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

npx -y @deepseek-ai/dsh plugin --profile web add github:yomo1024/dsh-bg-studio#105ecb8594c44021459b69aca0ccbf1d31e5661f
README兼容性版本

兼容性与来源证明

Bg Studio 以 dsh-bg-studio 发布,当前版本为 0.1.2。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.1.2stable
2026/10/23

相关插件

正在加载相关插件…

最新版
0.1.2
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
未声明
发布源
github
GitHub
★ 0
周下载
0
查看源码 ↗
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-bg-studio

给 DSH 的 dsh-claude-style 主题加一个原生设置分区:背景图、内容透明度、侧栏字号、顶部导航字号,以及顶部导航独立折叠。

全部走 DSH 自己的 settings.section 插槽,界面语言随 DSH 主题走,不动任何上游 CSS 文件。

为什么写这个

DSH 把界面字号(设置页、左侧工作区/侧栏、右侧栏)写死在各自的 CSS module 里,只留了一个对话字号钩子 --dsh-content-font-size。dsh-fonttune 曾经想调它,最后把「界面字号」和「界面行高」两根轴主动退役了 —— 因为那些 ladder token(--dsw-font-xs-13 之类)只被对话区的 widget 消费,改它们对侧栏一点用都没有。

所以这个插件不碰 token,直接对侧栏的 CSS module 选择器下手:

[class*="_panelList"], [class*="_panelRow"] {
  font-size: var(--bgs-nav-size) !important;
}

配合补上的 line-height 和 min-height —— 原生是死的 line-height: 22px,字放大会被裁。

功能

设置项范围说明
背景图任意图片存进 localStorage,转成 webp 后内联为 CSS 变量
内容透明度0 – 100让 dsh-claude-style 的底色透出背后的图
标题字号9 – 24 px对话区标题
元信息字号8 – 20 px对话区次要文字
时间戳字号8 – 20 px消息时间
侧栏字号8 – 20 px左侧栏整体
顶部导航字号11 – 22 px「新会话 / 插件 / 插件市场 …」这一列
顶部导航折叠开 / 关独立开关,收起面板列表,文件树与新会话按钮不受影响

设置入口:设置 → 背景与字号。

导航折叠是怎么做的

原生侧栏只能整条收成 36px 宽的图标 rail(._2H3hWW_collapsed),但那样下面的文件树也没了。这个插件只切 panelList 这一层 —— 它正好是原生自己的 DOM 边界,把「导航项」和「新会话 / 文件树」隔开。

没有走纯 CSS,因为纯 CSS 没有可点的状态;也没有去改 React 树,只往 panelList 前面插入一个兄弟 <button>。万一侧栏重渲染把这个按钮冲掉,MutationObserver(120ms 节流)会把它补回来。

折叠状态记在 localStorage 的 dsh-bg-studio:nav-collapsed,刷新后保持。

安装

cd <你的 DSH profile 目录>
pnpm add dsh-bg-studio

然后在 profile 的 package.json 里把它加进 dsh.profile.bundles:

"bundles": [
  "...",
  "dsh-bg-studio"
]

重启 DSH。

本地开发

"dependencies": {
  "dsh-bg-studio": "link:E:/path/to/dsh-bg-studio"
}

link: 指向源码目录后,改完源码立刻生效,不用再手动复制,也不会被 pnpm install 当成野包清掉。

兼容性

  • DSH >= 0.2.1-rc.2
  • 依赖 dsh-claude-style 主题的背景层

侧栏的字号与折叠是靠 [class*="_panelList"] 这类哈希类名匹配的。DSH 上游如果重命名了这套 CSS module,需要跟着改插件里的选择器 —— 这也是为什么选择器写成「包含匹配」而不是完整类名。

License

MIT