lsdt45/dsh-workspace-plus ↗★ 0

dsh-workspace-plus

DSH web plugin: a hierarchical workspace tree for the sidebar with time-bucket sorting and session pinning. Workspace titles containing "/" group into virtual folders (web/前端 · web/后端); sessions sort by recency buckets (today/yesterday/7d/30d/earlier) or pin to the top of the sidebar.

Package
dsh-workspace-plus
Compatibility
Unverified
Harness peer range
>=0.1.0-rc.7
Cordis peer range
^4.0.1
Version
0.2.0
License
MIT
Last updated
Oct 1, 2026

Other repositories with this package name

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lsdt45/dsh-workspace-plus

视图配置

时间视图单一时间线

侧边栏视图切换菜单

单键切换视图

侧边栏标题栏的视图按钮预览当前形态(工作区、树、列表或日历),菜单分为「分组方式 / 排序方式 / 筛选会话」,设置 → 插件 → 插件配置里也有等效选项。

时间视图(单一全局时间线)

跨项目所有会话聚合展示,按「今天 / 昨天 / 近 7 天 / 近 30 天 / 更早」分桶(本地时区自然日),空桶自动隐藏,名称分组此时隐去;方向可选「最新在前 / 最旧在前」。悬浮会话条时,行尾相对时间互换为所属项目小角标(并出现置顶按钮),条目下方弹出官方 Tooltip 气泡(不透明深底,两行:完整标题 + 项目 · 绝对时间)。

  • 按工作区树(默认):名称分组树,保留多级文件夹、单链折叠与外观定制。
  • 按工作区:各独立分组与“项目”区域内平铺工作区,使用完整名称;切换视图或跨名称分组重排均不改名。
  • 单列表:跨工作区平铺会话,悬浮时显示所属工作区角标;手动顺序沿用宿主工作区与其会话顺序,请在工作区视图中拖拽调整。
  • 按时间:跨工作区按「今天 / 昨天 / 近 7 天 / 近 30 天 / 更早」分桶,支持最新 / 最旧在前。
  • 排序方式:手动排序 / 最近更新独立于分组方式。最近更新按可见会话时间排列工作区、虚拟分组与组内会话,只改变显示顺序;切回手动恢复宿主原顺序。自动排序、单列表与时间视图关闭重排拖拽,置顶区仍保持最近置顶在前。
  • 筛选会话:隐藏已归档(默认) / 全部对话 / 仅显示已归档,统一作用于各视图与搜索。仅归档模式隐藏无匹配会话的工作区和空分组;空态提供「查看全部对话」。归档行带标识,右键或悬浮按钮可取消归档;取消归档后才可打开。旧宿主没有恢复接口时禁用恢复入口。
  • 偏好持久化在当前浏览器,旧版项目 / 时间视图与排序偏好继续兼容。

使用本地源码预览

将路径替换为本地仓库的绝对路径:

dsh plugin --profile desktop add /absolute/path/to/dsh-workspace-plus

本地目录会以 link 依赖加入该 profile。修改源码后重启 DSH,即可加载本地版本。Web profile 同理,将 desktop 改为 web。