dsh-undo
在终端中运行以下命令:
dsh plugin install tofe98/dsh-undo
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install tofe98/dsh-undo 即可安装该插件,插件源码仓库地址为 https://github.com/tofe98/dsh-undo。
插件介绍
当你在 DSH 多轮对话中想回头修改某条早期提示词时,通常只能放弃当前会话从零开始。dsh-undo 解决了这个痛点:直接在当前会话中回退到任意历史提示词,通过分叉子会话重新编辑并发送,原始对话记录始终保持不变。
两个操作入口让流程自然流畅。悬停会话头部出现撤销按钮,下拉菜单按倒序列出所有用户轮次,选中后在对应轮边界分叉会话,编辑器自动预填该提示词文本,修改后直接重发。会话左侧的垂直刻度尺为每条用户消息绘制一个刻度:左点击跳转滚动位置到该提示词,右点击确认后直接触发同样的撤销操作。所有逻辑在浏览器端基于实时对话快照计算,无需 RPC 调用、无构建步骤、无服务端依赖。
适合频繁迭代提示词、希望在同一会话线程中探索不同措辞或分支方向的 DSH 用户。由于撤销本质是分叉而非篡改,你可以反复回退、尝试多种变体而不污染原始记录。附带一个实用收益:撤销后重发相同提示词会完整保留请求前缀,实测缓存命中率达 99.94%,大幅减少冗余 token 计费。
使用场景
- 在多轮对话中回退到某条早期提示词,修改措辞后重新发送
- 通过侧边刻度尺快速跳转或撤销到任意历史轮次,探索不同分支方向
- 撤销后重发相同提示词以命中前缀缓存,降低冗余 token 开销
适合人员
- 频繁迭代提示词、需要反复调整早期轮次的 DSH 重度用户
- 偏好非破坏性编辑流程、希望保留原始对话记录的用户
- 关注 token 计费效率、希望利用前缀缓存降低成本的开发者