dsh-activity-bar: Collapse DSH sidebar into a VS Code-style icon bar, freeing up workspace width

前言

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

典型用法

  1. 按上一节命令安装并重启 DSH,确认左右出现窄图标轨,主区域列宽已内缩而非被遮挡。
  2. 通过轨上条目切换原侧栏里的视图;需要 Bot、设置、账号等时,使用轨底图标条(与 README「Nothing disappears」描述一致)。
  3. 需要更宽的右侧面板时,拖拽面板左缘手柄,宽度会在 300px~60% 窗口之间 clamp 并持久化。
  4. 若只想保留一侧 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye