dsh-fork-edit
在终端中运行以下命令:
dsh plugin install homily707/dsh-fork-edit
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install homily707/dsh-fork-edit 即可完成安装,源码详见 https://github.com/homily707/dsh-fork-edit
插件介绍
在 DeepSeek Harness 多轮对话中,第二回合的指令写偏了、中间某轮的提示词想微调——以往只能重开整个会话从头再来。dsh-fork-edit 让你悬停在任意一条已落定的用户消息上,点击 ✎ 编辑或 ↻ 重试,系统就在该回合之前做一次无损分叉,生成全新会话并自动执行。原会话原样保留,随时切回,零数据丢失。
插件刻意不向 session log 写入任何自定义事件,所有分支都只是普通会话,冷加载永远可读,没有版本树、undo/redo 栈或事件白名单拒读的隐患。编辑弹窗支持直接粘贴图片作为 image block,内置 timeline 纵列所有已闭合回合供快速跳转编辑目标,新分支自动以首条输入命名。侧边栏将 fork 后代以树状连接线和缩进分组渲染在根行下方,带折叠开关,主线路径一目了然。归档操作级联覆盖整棵后代子树,不留孤儿分支。
适合在 Harness 中频繁迭代中间轮提示词、希望保留原始对话同时探索不同走向的用户,以及偏好无状态分支而非隐藏版本控制语义的团队。注意:若同时安装了同类消息编辑插件(如 dsh-message-edit),移除其一以避免相同注入点出现双按钮。
使用场景
- 修改历史对话中某一条用户消息的输入并继续生成
- 保持原输入不变,从指定回合重放一次生成
- 在不丢失原始会话的前提下探索不同提示词走向
适合人员
- 频繁迭代提示词的 DeepSeek Harness 用户
- 需要在多轮对话中回退修改中间轮次的团队
- 偏好无状态分支而非隐藏版本控制的开发者