dsh-plugin-undo
在终端中运行以下命令:
dsh plugin install wang-xudong/dsh-plugin-undo
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install wang-xudong/dsh-plugin-undo 即可安装,插件源码见 https://github.com/wang-xudong/dsh-plugin-undo ,安装后重启 profile 生效。
插件介绍
在 DeepSeek Harness 中回退对话,绕不开一个尴尬:多数回退插件依赖 sessions.fork 把历史前缀复制进一个新会话,侧边栏立刻多出一串副本,模型上下文也随之分裂。dsh-plugin-undo 选择了一条更干净的路——原地撤销。
核心能力集中在一条 /undo 命令上:/undo 撤销最近一轮,/undo 3 撤销最近三轮,/undo all 撤销模型当前可见的全部轮次。撤销后,被移除的轮次在聊天视图中折叠为一行紧凑标题,点击即可展开或收起;原始会话日志保持只追加,绝不重写。会话 ID 不变,没有分叉,没有新会话,模型看到的上下文恰好就是保留下来的历史。
适合谁用?如果你频繁在同一个会话中试错、反复调 prompt,又不想被一堆 fork 出来的分支塞满侧边栏,这个插件就是为这种工作流设计的。它不碰项目文件,不改变消息底层结构,只在表面层做替换,轻量且无副作用。
使用场景
- 同一会话中反复调 prompt,不想产生分叉副本
- 模型答非所问,快速撤回最近几轮重新开始
- 清理无效对话轮次,保持模型上下文干净
- 误发了不该说的话,立即撤销该轮
适合人员
- 高频迭代 prompt 的开发者
- 偏好单会话工作流的 Harness 用户
- 不想被 fork 分支塞满侧边栏的轻度用户