在 DeepSeek Harness(DSH)的使用中,对话上下文管理是常见痛点。当对话偏离预期或需要整理大量历史记录时,手动回滚或清理侧边栏会非常耗时。dsh-session-manager 插件提供了对话回退和会话归档两种核心能力,帮助开发者快速定位问题并保持工作区整洁。
该插件由 TheHeartFickle 维护,定位为 DSH 的会话管理增强工具,不改变底层模型或工作区结构。
核心功能¶
对话回退
会话头部会出现“回退”按钮,支持 Ctrl/Cmd+Shift+Z 快捷键。列表基于会话日志全量扫描,即使未滚动到早期轮次也能选到。系统会过滤 steering 插话与压缩点之前的输入。回退操作基于官方 sessions.fork 接口重建分支,原消息放回输入框以便重新编辑。若回退位置前有未正常结束的回合,插件会弹窗警告并一并撤销。
归档会话
侧边栏底部设有入口。已归档会话可恢复。支持彻底删除单个会话、删除全部已归档或未分组归档。
安装与启用¶
在终端执行以下命令:
dsh plugin --profile web add @the-heart-fickle/dsh-session-manager@latest
安装完成后需重启 DSH 并刷新浏览器。
典型用法¶
- 在会话中按
Ctrl/Cmd+Shift+Z或点击按钮,选择历史消息回退。 - 在侧边栏底部点击“归档会话”入口,对不需要的会话进行管理。
环境与限制¶
插件依赖 DSH ≥ 0.1.2-rc.1(client 半边)及 Node.js ≥ 20。使用标准通道(Community v0.15)时,归档删除语义不可用,会降级失败。旧配置项 rewindFileMode / rewindIgnoreFile 已被移除,不再生效。
遵循 MIT 许可证。完整配置与源码见:GitHub。