LostAbaddon/dsh-workspace-sort ↗★ 0
dsh-workspace-sort
Sort DSH sidebar conversations by recency and order workspace groups by their newest conversation; the per-workspace visible conversation count is configurable in Settings. 适合对话较多、需要按最新活跃时间自动整理侧边栏的用户。
同名パッケージの別リポジトリ
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:LostAbaddon/dsh-workspace-sortドキュメント
README 全文を読む ↗使用
安装并刷新窗口后:设置 → 通用 → 工作区对话排序(位于「繁忙时的发送行为」和「性能与用量」之间)。
| 控件 | 默认 | 作用 |
|---|---|---|
每个工作区显示 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 内所有客户端共享。