前言¶
在 DSH 中安装多个插件后,设置页左侧导航会集中出现多个栏目。有些栏目使用频率低,会增加查找成本。dsh-settings-drawer 是一个 DeepSeek Harness Web UI 插件,用于选择设置页左侧导航中显示哪些栏目,取消勾选后栏目会从侧栏隐藏。
这是什么¶
dsh-settings-drawer(仓库:zizhongfeiyang/dsh-settings-drawer)由 zizhongfeiyang 维护,属于客户端插件。它解决的问题是:在 DSH Web UI 的设置页左侧导航中,按当前已注册栏目选择可见项。
该插件使用 MIT 许可证。
核心功能¶
下面列出的能力来自已核实事实:
- 可从左侧导航隐藏或显示任意设置栏目。
- 更改立即生效,并保存在浏览器中。
- 自动发现新安装且注册设置栏目的插件。
- 列表仅显示当前已注册栏目,移除插件后不残留。
- 提供手动刷新按钮(⟳),重新同步列表并清理过期本地配置。
- 默认保护核心设置页面:
General、Models、Plugins、Agent Presets。 - 纯客户端 UI 插件,无额外服务、无网络调用。
安装与启用¶
资料同时提供 web 与 web-desktop 两种 profile 安装命令,未明确唯一默认安装命令。按实际使用的 DSH 客户端选择对应命令。
使用 web profile:
dsh plugin --profile web add github:zizhongfeiyang/dsh-settings-drawer
使用 web-desktop profile:
dsh plugin --profile web-desktop add github:zizhongfeiyang/dsh-settings-drawer
安装后重启 web 服务或刷新页面。
典型用法¶
- 打开
Settings。 - 在左侧导航顶部打开 设置抽屉(
Settings Drawer)。 - 取消勾选不想看到的栏目,栏目立即从侧栏消失。
- 如需重新同步当前已注册栏目,可点击手动刷新按钮(⟳);该操作会重新同步列表并清理过期本地配置。
配置与默认值¶
| 项目 | 值 |
|---|---|
| UI 显示名称 | 设置抽屉 / Settings Drawer |
| 配置保存位置 | 浏览器 localStorage |
localStorage key |
dsh_settings_drawer_config_v2 |
| 默认可见栏目 | General、Models、Plugins、Agent Presets |
资料中的 package.json 声明 peerDependencies 需要 react ^18.2.0。
适用场景与注意¶
适合谁:
- 使用 DSH Web UI,且希望精简设置页左侧导航的人。
- 安装、移除插件较频繁,需要侧栏列表跟随当前已注册栏目变化的人。
- 需要隐藏非核心栏目,同时保留
General、Models、Plugins、Agent Presets等核心设置页面的人。
注意:
- 插件以当前
dsh进程权限运行;安装前应检查源码、行为与许可证。 - 该插件声明为纯客户端 UI 插件,无额外服务、无网络调用。
- 资料声明测试环境为:DSH
0.1.0-rc.6/0.1.0-rc.7、Deepseek Harness EAC3.0.1/4.1.0、Windows 上的 Chrome 系 DSH Web UI。 - 社区目录是独立站点,不应理解为 DeepSeek / 幻方官方应用商店。若使用目录,请以可访问的目录页与插件源码为准。
链接¶
- GitHub:https://github.com/zizhongfeiyang/dsh-settings-drawer
- 目录页:已核实资料未提供可核实的目录页 URL,本文不给出猜测地址。