dsh-workspace-recent-sort
DeepSeek Harness sidebar plugin: order Workspace groups by their latest conversation, show compact conversations with a hover reveal, keep running/waiting sessions visible, and scroll to the selected session.
一句话定位
DeepSeek Harness sidebar plugin: order Workspace groups by their latest conversation, show compact conversations with a hover reveal, keep running/waiting sessions visible, and scroll to the selected session.
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add dsh-workspace-recent-sort@0.2.1
兼容的 DSH 版本
>=0.2.0-0
作者与热度
easychen · ★ 9 · 更新于 2026-11-02
关于这个插件
dsh-workspace-recent-sort
npm:
Repository:
DeepSeek Harness sidebar plugin with three related behaviors:
1. WorkSpace groups follow “Last updated” — a Workspace with a newer
conversation rises to the top of the sidebar.
2. Compact Workspace conversations — an expanded Workspace shows only its
newest conversation; hovering reveals the next few with an animation.
3. Scroll back after a reorder — when the automatic ordering moves groups,
the sidebar scrolls the currently selected conversation back into view.
The ordering and compact-display behaviors have switches in
Settings → 工作区 / Workspaces.
The problem
DSH's native Order by → Last updated sorts Sessions inside each
Workspace. Workspace groups themselves always render in the Host's durable
workspaceIds order (the order produced by dragging folders). A Workspace with
a brand-new conversation therefore stays wherever it was manually placed.
This plugin leaves that durable order untouched. It only changes the browser
projection while, and only while, both of these are selected:
- Group by = WorkSpace (按工作区)
- Order by = Last updated (最近更新)
Behavior
Recent ordering
- Workspace groups are ordered by the newest
updatedAtamong their real
conversations, newest first. Archived conversations still count; a visible
archived row is a real conversation.
- Provisional blank Sessions (the "New Session" placeholder) and hidden
subagent children do not count as conversation activity.
- Workspaces with no loaded conversation fall to the bottom. Ties keep the
Host's relative order, so the result is deterministic.
- Switching to Manual order (手动排序), Workspace Tree (按工作区树), or
the flat list restores the native order immediately.
- No Host state is written: the durable Workspace order is unchanged, no
Session is moved, and there is no network request. Workspace drag commits are
suppressed while Last updated is active, because a durable reorder would
be invisible under the recency projection; switch to Manual to arrange
folders.
- The plugin only wraps the sidebar's registered
WorkspaceBrowser. The
Workspace picker, search results, session rows, archive filters, pins, and
session drag behavior remain native.
Compact conversations
- In Group by → WorkSpace, an expanded Workspace shows only its newest
conversation row by default, plus any row that must stay actionable.
- Hovering the Workspace header or its visible row animates the next three
conversations into view (the newest conversation plus three more; a
provisional New Session row stays visible when present). Moving away collapses
them again.
- The currently selected conversation stays visible even when it is not the
newest one.
- Rows with a running turn, a running subagent child, or a pending interaction
(approval / plan review / question) are never hidden by compact mode, even
when several of them run at once.
- The 展开其余 xx 个会话 / Show remaining … conversations button stays
hidden until the Workspace is hovered or keyboard-focused.
- Keyboard focus inside a Workspace expands all of its rendered rows. Clicking
展开其余 xx 个会话 / Show remaining … conversations raises the native
watermark for that Workspace; once more than six rows are rendered, hovering
reveals all of them.
- Collapsed Workspaces, Workspace Tree mode, and the flat list keep their
native behavior.
Scroll to the selected conversation
同分类对比
同一分类下 Star 最高的 5 个,便于横向比较。
| 插件 | 作者 | Star | 版本 | 更新 |
|---|---|---|---|---|
| open-design | nexu-io | 106.9K | 0.25.1 | 2026-11-10 |
| huashu-design | alchaincyf | 29.1K | 3.3.0 | 2026-11-10 |
| dsh-web | zhu1090093659 | 10.3K | 0.0.1 | 2026-11-10 |
| baoyu-design | JimLiu | 6.3K | 2.12.2 | 2026-11-10 |
| dsh-wallpaper-engine | elysia395 | 6.3K | 1.4.2 | 2026-11-10 |