前言¶
DeepSeek Harness(DSH)Web 客户端侧边栏底部默认是 More 菜单:点进去才有 Settings、Feedback、Sign in 等项。若你主要用 API Key 或其它模型提供商,日常真正需要的往往是设置面板,多一层菜单只是绕路。社区插件 dsh-just-settings(维护者 lof6yo,分类:客户端)把这一入口收成侧边栏上的一个 Settings 按钮,一次点击打开设置,不再渲染二级菜单。
这是什么¶
dsh-just-settings 是一个仅改 UI 的 DSH bundle:用单个 Settings 按钮替换侧边栏页脚的 More 菜单。插件不跑 host 端逻辑,不发网络请求、不写存储、不读账号或凭据。许可证为 MIT,当前 package 版本为 1.0.0;作者在 README 中写明开发与测试针对 DSH 0.2.1-rc.2,且依赖 DeepSeek Harness Web UI。
| stock DSH | 启用 dsh-just-settings 后 |
|---|---|
| 点 More → 菜单含 Settings、Feedback、Sign in | 点 Settings → 直接打开设置面板 |
核心功能¶
下面介绍插件实际做了什么,以及和默认行为的差异。
入口替换¶
- 侧边栏页脚不再出现 More 及其下拉菜单。
- 改为一个 Settings 按钮,通过 slot 提供的
openSettings打开设置面板。 - 按钮使用 DSH 内置设置图标与主题 token,行高与折叠侧栏宽度与 stock Settings 触发区域一致(README 写明 42 px 行、折叠轨 36 px 按钮)。
实现方式(简述)¶
package.json声明dsh.bundle.patch与 Web 端dsh.client入口;cordis.patch.yml插入 loader 行。- 浏览器端向
settings.launcher槽位注册组件,优先级 -1。该槽位只渲染优先级最低的一个占用者;内置账号 launcher 为 0,因此本插件「遮住」默认 launcher,而非删除 host 代码。 - 无 host 侧业务代码(
index.js为空)。
随之消失的侧边栏能力¶
整颗账号 launcher 被替换:侧边栏不再显示头像或账号(登出)菜单(即使已登录)。Settings → Account 页面仍由 DSH 提供,不受影响。原先只能从 More 到达的 Sign in、Feedback 在侧边栏不可达——这是插件设计上的取舍,不是疏漏。
安装与启用¶
插件以 bundle 形式安装到实际提供 Web UI 的 profile;示例使用 web,请换成你正在运行的 profile 名。
安装命令(来自项目 README):
dsh plugin --profile web add github:lof6yo/dsh-just-settings
若侧边栏 launcher 没有立刻变化,重启 dsh web 并刷新页面。DSH 通常会对新安装的客户端 bundle 热应用。
卸载:
dsh plugin --profile web remove dsh-just-settings
刷新页面或重启 dsh web 后,stock More 菜单会恢复。
典型用法¶
安装并 reload 之后,用法就是日常操作侧栏:
- 展开或折叠侧边栏均可;页脚处为 Settings 按钮而非 More。
- 单击 Settings,设置面板打开,与原先从 More → Settings 进入的目标一致。
- 需要 Sign in 或 Feedback 时,须通过其它 DSH 入口(本插件 deliberately 不在侧栏保留这两项)。
无额外配置文件或环境变量;插件不提供 telemetry 或持久化行为。
适用场景与注意¶
适合谁
- 长期用 API Key / 第三方模型,侧栏几乎只点设置的用户。
- 希望减少点击层级、接受放弃侧栏账号菜单与 Feedback 快捷入口的用户。
安装前建议
- DSH 生态理念是「一切皆插件」;社区目录(如 SkillHub 插件页)为独立站点,与 DeepSeek / 幻方无官方从属关系。安装前请自行查看 GitHub 源码 与 MIT 许可证。
- 客户端插件随当前
dsh进程加载;只应安装你信任的来源。 - 若未来 DSH 变更
settings.launcher合约或有其它组件以 -1 优先级注册,插件可能需要更新。
开发与调试(可选)
源码为纯 JavaScript,无构建步骤。本地改 client.js 后,若通过 dsh plugin 链到本地目录,运行中的 DSH 可监视 bundle 并重载客户端模块。语法检查:
node --check client.js
结尾¶
dsh-just-settings 把 DSH Web 侧栏从「More 菜单里找设置」收成「一个 Settings 按钮」,代价是侧栏不再承载 Sign in、Feedback 与账号头像菜单。若这符合你的工作流,可按 README 命令装入对应 profile。
- 目录页:https://www.skillhub.cn/plugins/lof6yo/dsh-just-settings
- 仓库:https://github.com/lof6yo/dsh-just-settings