前言¶
DeepSeek Harness(DSH)默认左右侧栏常开,合起来会占掉接近四成窗口宽度。对话和编辑区被挤在中间,改布局、拖分栏时也容易和侧栏抢空间。社区插件 dsh-activity-bar(维护者 XenoPhonLau)走另一条路:侧栏收起后,用固定宽度的窄图标条承接入口,把列宽真正让给主工作区,交互风格接近 VS Code 的 Activity Bar。
这是什么¶
dsh-activity-bar 是 DSH 的客户端插件(package.json 中 dsh.client.platform 为 web,通过 cordis.patch.yml 注入宿主 UI)。一句话:把 DSH 两侧栏收起后的空位变成左右各一条 44px 图标轨,条目来自宿主注册表,随已装插件增减;原侧栏底部的操作行(DS Bot、记忆、设置、账号及远程 launcher 等)改为轨底图标条,不丢功能。
插件当前版本 0.1.0,许可证 MIT。目录页:SkillHub - dsh-activity-bar;源码:GitHub - XenoPhonLau/dsh-activity-bar。SkillHub 为社区目录,与 DeepSeek / 幻方无官方从属关系。
核心功能¶
下面能力均来自项目 README 与 package.json 说明。
双侧 44px 图标轨¶
安装后左右各一条 44px 宽、始终可见的轨。入口由宿主 registry 提供,装多少插件、轨上就显示多少项,无需手改列表。
布局真正内缩,而非叠在面板上¶
轨不会盖在原有面板上:整个网格向内侧各让 44px,列宽、拖拽与动画仍由 DSH 原生逻辑处理,避免「看起来窄了、实际格子没变」的错觉。
侧栏底栏操作保留为轨底图标¶
侧栏原先钉在底部的操作行不会消失,改为沿轨底部的图标条:仅图标、居中,包括 DS Bot、memory、settings、account,以及其他插件挂上的远程 launcher 等。
右侧可拖宽面板¶
右侧面板左缘有可拖拽手柄。宽度限制在 300px 至窗口宽度的 60%,重启后仍会记住上次宽度。
单侧可关回原生 DSH¶
在 Settings → Activity Bar 里有两个开关,改后立即生效;关闭一侧后,该侧恢复 DSH 默认侧栏行为。
环境与依赖¶
- DeepSeek Harness:
0.2.1-rc.3或更新(README 徽章与 Requirements 一致)。 - Node:
>= 22.13(engines.node为>=22.13.0)。 - peerDependencies:
react^18.2.0(由宿主客户端环境满足)。
支持平台(README 徽章):Windows、macOS desktop、Web。
安装与启用¶
dsh CLI 位于 <DeepSeek Harness>/resources/runtime/cli/bin/dsh.cmd(Windows);--profile 指向要写入的 profile(示例为 desktop)。
在对应 profile 下执行官方安装命令(一条命令从 git 拉取并写入依赖、注册 dsh.profile.bundles):
dsh plugin --profile desktop add "dsh-activity-bar@git+https://github.com/XenoPhonLau/dsh-activity-bar.git"
安装后必须重启 DSH——插件在启动时挂载。
若要跟踪仓库较新的 commit,在同一 profile 下更新:
dsh plugin --profile desktop update dsh-activity-bar
典型用法¶
- 按上一节命令安装并重启 DSH,确认左右出现窄图标轨,主区域列宽已内缩而非被遮挡。
- 通过轨上条目切换原侧栏里的视图;需要 Bot、设置、账号等时,使用轨底图标条(与 README「Nothing disappears」描述一致)。
- 需要更宽的右侧面板时,拖拽面板左缘手柄,宽度会在 300px~60% 窗口之间 clamp 并持久化。
- 若只想保留一侧 Activity Bar:打开 Settings → Activity Bar,关闭不需要的一侧;该侧立即回到 stock DSH 布局。
适用场景与注意¶
适合谁:长时间在 DSH 里写 prompt、看对话、并排工具面板,希望像 VS Code 一样用固定图标轨换横向空间、又不愿牺牲底栏快捷操作的开发者。
安全与审查:DSH 插件在当前 dsh 进程权限下运行;安装前建议阅读 仓库源码 与 MIT LICENSE,确认 patch 与客户端注入范围符合你的环境策略。
生态说明:DSH 强调「一切皆插件」;本插件仅改客户端布局与 Activity Bar 行为,不替代宿主自带的插件安装与 profile 机制。
结尾¶
dsh-activity-bar 把 DSH 默认「宽侧栏占屏」改成「窄轨 + 可拖右栏 + 可关单侧」,在不动宿主网格语义的前提下把宽度还给工作区。需要安装命令与截图说明时,以 README 为准:
- 目录页:https://www.skillhub.cn/plugins/XenoPhonLau/dsh-activity-bar
- GitHub:https://github.com/XenoPhonLau/dsh-activity-bar