DSH Plugins
返回列表
⚙️

dsh-workspace-recency-order

工作流 更新于 2026.10.04

在终端中运行以下命令:

dsh plugin install dgmico/dsh-workspace-recency-order

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中打开「设置 → 插件」,使用安装入口并执行 dsh plugin install dgmico/dsh-workspace-recency-order,或按插件说明从 https://github.com/dgmico/dsh-workspace-recency-order 安装到当前 profile。

插件介绍

DSH 左侧工作区列表默认不会跟着你「刚在哪聊过」自动调整顺序。工作区一多,找最近用过的就要上下翻,打断节奏。本插件在 Host 侧根据每个工作区名下会话的最新活跃度,把最近有动静的工作区排到最上面,让你一眼回到当前上下文。

排序依据与会话列表一致:取各工作区内会话 updatedAt 的最大值(创建时间与最后一次用户消息时间中的较新者),默认不把子代理会话算进活跃度。没有会话的工作区可按创建时间参与排序,也可配置沉底或置顶;时间相同时用创建时间与原有顺序保证稳定、不抖动。顺序通过官方 workspaceRegistry.insertBefore 写入并持久化,不替换 UI、不注入 DOM,所有已打开的客户端会跟着更新。

会话发消息、增删、工作区变更会触发重排,并有定时巡检兜底;事件经防抖合并,顺序未变则不写入,挪动位置也尽量用最少的写入次数。适合经常在多个工作区之间切换、希望列表始终「最近用过在上」的 DSH 用户;若你更习惯按创建时间或固定分组浏览,可通过 direction、emptyWorkspace 等配置调整行为,或暂时停用插件。

使用场景

  • 同时在多个项目工作区里来回切换对话
  • 希望左侧列表始终把刚聊过的工作区放在最上面
  • 重启 DSH 后仍想保持按使用频率排列的工作区顺序

适合人员

  • 经常在 DSH 里维护多个工作区的开发者
  • 依赖会话上下文、讨厌在列表里翻找的用户
  • 愿意用少量配置微调空工作区与子代理规则的高级用户