dgmico/dsh-workspace-recency-order ↗★ 0
dsh-workspace-recency-order
按工作区内最新会话活动时间自动重排 DSH 左侧工作区顺序(Host 侧插件,写入官方持久工作区顺序,不覆盖任何官方 UI) 适合拥有多个工作区、希望最活跃的项目自动置顶以方便访问的用户。
설치
$
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 秒
| 键 | 默认 | 说明 |
|---|---|---|
enabled | true | 关掉后插件保持加载但不排序 |
direction | 'desc' | desc = 最近活跃的在最上;asc = 最久未动的在最上 |
emptyWorkspace | 'createdAt' | 没有会话的工作区怎么放:createdAt 按自身创建时间参与排序 / bottom 固定沉底 / top 固定置顶。bottom、top 是绝对的,direction 反转也不会跟着翻 |
countSubagentSessions | false | 子代理会话是否也算进活跃度 |
debounceMs | 400 | 事件合并窗口(毫秒,0–60000) |
sweepMs | 300000 | 兜底巡检间隔(毫秒,0 = 关闭) |
skipWhenSessionListEmpty | true | 一个会话都读不到时放弃本轮,避免启动早期用不完整数据改写顺序 |
写错的键或类型会让插件行加载失败并报出具体是哪一项 —— 不会静默忽略你的配置。
关于「插件页看不到配置表单」
本插件刻意不依赖
@deepseek-ai/schemastery(零运行时依赖,装在哪都能加载), 配置校验用的是同一套 Standard Schema 接口。代价是 DSH 的配置页无法把它投影成表单, 该项在 Config 巡检里显示为unsupported。这是被正常处理的状态,不是报错; 改配置请按上面的方式编辑补丁层。