dsh-recent
在终端中运行以下命令:
dsh plugin install ttmouse/dsh-recent
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的 GUI profile 目录执行 dsh plugin install ttmouse/dsh-recent(源码仓库:https://github.com/ttmouse/dsh-recent),写入 bundle 后重启 dsh web 并刷新页面。
插件介绍
DSH 侧边栏默认只有「按文件夹找项目」这一种视角:想回到刚才的会话,得先想起它在哪个工作区、再展开对应目录。Codex 则同时提供项目视图和最近时间线——dsh-recent 为 DSH Web GUI 补上后者:在工作区列表下方注册「最近」区块,把各工作区里有历史的会话按更新时间打散成一条平铺列表,点击即可打开,不必先在工作区树里翻找。
核心能力是跨工作区的平铺时间线:不限条数,也不受项目折叠状态影响;默认先渲染一页,滚到列表末尾自动再加载更早的会话,整栏与工作区树共用一条滚动条。每一行的状态点、标题、距今时间、置顶标记,以及悬停时的操作菜单与浮层会话卡片,都刻意与工作区树里的会话行对齐;浮层额外显示「文件夹 + 项目名」,方便在跨项目列表里辨认归属。可见性规则与外壳一致(归档不显示、子代理归父会话等),等待审批或运行中的状态同样可见。
插件还通过 DOM 层补充工作区与每组会话的折叠:默认只露出最近活跃的几个工作区,每个项目下也只保留最新若干条会话,外观与外壳自带的「展开其余」按钮一致,且不改 DSH 前端源码。适合经常在多个工作区之间切换、又希望像 Codex 一样用时间线快速回到最近会话的 DSH 用户;若你主要在窄导轨模式使用侧栏,需注意该区块仅在宽栏显示。
截图预览
使用场景
- 同时在多个工作区开会话,想按时间快速回到刚才那一项
- 只记得聊过什么,一时想不起会话在哪个项目文件夹里
- 工作区很多,不想每次先展开树再往下翻会话
适合人员
- 经常在多个 DSH 工作区之间切换的 GUI 用户
- 习惯 Codex「项目 + 最近」双视角、希望 DSH 也有时间线的人
- 侧栏常驻宽栏模式、依赖侧边栏导航的重度用户