LostAbaddon/dsh-workspace-sort ↗★ 0

dsh-workspace-sort

按活跃度对侧边栏工作区和对话进行排序 适合对话较多、需要按最新活跃时间自动整理侧边栏的用户。

套件
dsh-workspace-sort
相容性
待驗證
版本
1.0.0
授權
MIT
最近更新
2026年10月4日

同名套件的其他儲存庫

安裝

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

使用

安装并刷新窗口后:设置 → 通用 → 工作区对话排序(位于「繁忙时的发送行为」和「性能与用量」之间)。

控件默认作用
每个工作区显示 N 条对话5每个工作区最多显示 N 条空闲对话(1~100)
工作区按最新对话排序开关掉后工作区恢复 DSH 自身的排列顺序

侧边栏本身不需要任何配置:装好即按「最新对话在最上」排;「单列表」模式不受影响。

条数口径

  • 只有空闲对话占用配额。正在运行的对话、新会话占位的空行、正在等待回答的对话始终显示,不计入 N。
  • 超出 N 的空闲对话既不显示也不渲染;DSH 自带的「展开其余 N 个会话」由本设置接管并隐藏。想看更多就把 N 调大,N 大于总数时全部展开。
  • DSH 原本的固定值就是 5,所以 N = 5 时观感与默认一致,区别只在于「展开其余会话」不再出现。

排序口径

  • 工作区的时间戳 = 该工作区里最新一条普通对话的更新时间。未命名空会话不计入;已归档对话按 DSH 默认的「隐藏归档」口径不计入。一个工作区没有这类对话时退化为它的创建时间。
  • 时间戳相同时保持原有相对顺序,结果稳定可复现。
  • 顺序通过 Host 的工作区顺序(insertBefore)落地,因此刷新、重开、换客户端都保持;代价是手动拖动工作区分组后,下一次重新排序会把它拨回按时间戳的顺序——需要固定顺序时关掉开关。
  • 「单列表」模式不下发任何排序写入。

偏好存放位置

两个设置项存在浏览器本地(localStorage 的 dsh.workspace-sort.v1),与 DSH 自己的视图选项 dsh.workspace.view.v5(分组方式 / 手动排序)同层同寿命:同一 profile 下,桌面窗口与各浏览器标签各自独立。工作区顺序的写入是 Host 级的,同一 profile 内所有客户端共享。