dgmico/dsh-workspace-recency-order ↗★ 0

dsh-workspace-recency-order

按工作区内最新会话活动时间自动重排工作区顺序 适合拥有多个工作区、希望最活跃的项目自动置顶以方便访问的用户。

包名
dsh-workspace-recency-order
兼容性
待验证
版本
1.0.0
许可证
MIT
最近更新
2026年10月4日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dgmico/dsh-workspace-recency-order

配置

在 profile 的补丁层(~/.dsh/profiles/ /cordis.patch.yml)里按 同一个 id 重述整行。 补丁按行替换 config、不做深度合并,所以只写你想改的键,其余键由插件 schema 的默认值补齐:

- id: workspace-recency-order
  name: 'dsh-workspace-recency-order'
  config:
    sweepMs: 0          # 关掉兜底巡检
    debounceMs: 1000    # 防抖放宽到 1 秒
键默认说明
enabledtrue关掉后插件保持加载但不排序
direction'desc'desc = 最近活跃的在最上;asc = 最久未动的在最上
emptyWorkspace'createdAt'没有会话的工作区怎么放:createdAt 按自身创建时间参与排序 / bottom 固定沉底 / top 固定置顶。bottom、top 是绝对的,direction 反转也不会跟着翻
countSubagentSessionsfalse子代理会话是否也算进活跃度
debounceMs400事件合并窗口(毫秒,0–60000)
sweepMs300000兜底巡检间隔(毫秒,0 = 关闭)
skipWhenSessionListEmptytrue一个会话都读不到时放弃本轮,避免启动早期用不完整数据改写顺序

写错的键或类型会让插件行加载失败并报出具体是哪一项 —— 不会静默忽略你的配置。

关于「插件页看不到配置表单」

本插件刻意不依赖 @deepseek-ai/schemastery(零运行时依赖,装在哪都能加载), 配置校验用的是同一套 Standard Schema 接口。代价是 DSH 的配置页无法把它投影成表单, 该项在 Config 巡检里显示为 unsupported。这是被正常处理的状态,不是报错; 改配置请按上面的方式编辑补丁层。