前言¶
DeepSeek Harness (DSH) 的侧栏按工作目录分组会话,每个目录只显示最近的几条,且仅列出已注册的目录。当你在多个文件夹间切换时,未注册目录中的旧会话会消失;此外,稍后冒出的想法如果没有地方记录,要么遗忘,要么强行打断当前流程。这个插件提供了一个全局面板,将所有目录的会话拉平显示,并增加了一个本地存储的“迟到的想法”区域。
插件简介¶
dsh-recent-sessions 是一个 Memory 类插件,由 huangxp12 维护。它将 DSH 中分散在不同目录的会话统一展示,并提供一个无需唤醒会话即可暂存想法的功能。这些想法仅存储在本地,不会发送到宿主或云端。
核心功能¶
跨目录会话列表¶
- 全量展示:显示所有工作目录的会话,包括侧栏折叠的工作区、未注册的目录。
- 目录筛选:每行右侧有目录标签,点击可筛选仅显示该目录的会话。
- 时间分组:按今天、昨天、本周、更早分组。
- 排序:支持“最近活动”或“最久没动”两种排序方式。
会话详情与预览¶
- 最后提问预览:显示会话最后一条人类提问(基于
turnOutline投影),鼠标悬停可预览助手回复。 - 过滤选项:支持筛选未收尾会话、含空会话、含子会话。
- 搜索:支持搜索宿主的消息内容索引,同时支持本地按标题/路径过滤。
迟到的想法¶
- 本地存储:在列表行中记录的想法仅保存在本地
localStorage,不会发送。 - 草稿回填:下次打开该会话时,输入框上方会出现小条,可将想法填入草稿(官方 API 插入),或选择“先不打扰”或丢弃。
其他特性¶
- 独立窗口:支持在独立窗口中打开面板。
- 隐私保护:对宿主数据零写入,不注册工具或路由。
安装与启用¶
在 DSH 环境中执行以下命令安装:
dsh plugin --profile <你的 profile> add dsh-recent-sessions
典型用法¶
- 记录想法:在“迟到的想法”区域或会话列表行中写下想法,下次打开对应会话时自动出现。
- 查找内容:使用搜索框直接检索历史消息内容,结合过滤选项快速定位会话。
- 调整视图:点击目录标签筛选,或切换排序方式(如按最近活动查看最新动态)。
注意事项¶
- 环境依赖:需要 DSH 版本
>= 0.2.0-rc.2,宿主要求 Node.js^22.19.0 || >=24.0.0。 - 独立窗口行为:独立窗口会加载完整的 DSH 外壳,目前没有精简版。
- 预览限制:提问预览仅截取前 30 行内容。
- 桌面能力:「在文件管理器中显示」功能依赖宿主报告桌面能力,不支持时按钮隐藏并退化为复制路径。
生态与反馈¶
插件遵循 MIT 许可证,无构建步骤。更多详情或反馈,请访问插件目录或 GitHub 仓库。