DSH Plugins
返回列表
⚙️

dsh-session-retry

工作流 更新于 2026.10.11

在终端中运行以下命令:

dsh plugin install linanbuan/dsh-session-retry

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 侧栏打开「插件」→「添加插件」,填入 https://github.com/linanbuan/dsh-session-retry 或执行 dsh plugin install linanbuan/dsh-session-retry 完成安装后启用。

插件介绍

同一会话里想「再来一次」时,常见做法是再发一遍同样的问题——但上一轮助手回答往往还在模型上下文中,模型容易顺着旧结论改口或自相矛盾。分支能另开一条历史,却换了一个会话。本插件在助手消息动作条上提供「重新回答」:把该轮对应的用户提问重新提交给同一会话,并在重答前让这一轮旧回答从送给模型的可见面里退出;聊天列表、标题与日志事件都保持原样,只是模型「看不见」那段旧答。

实现上走两步且必须都成功:先由宿主登记可见面改写计划,再在客户端用与正常发消息相同的路径排队提交提问。改写不是删日志,而是用 surface 替换在下一步打开时写入空 system 占位,把从当轮提问到可见面末尾的产物影出上下文;若你点的是更早一轮,其后轮次也会一并退出上下文,相当于从那一轮重来。一轮里中途追加的多句用户话会合并重发;图片与附件只提示数量、不随文字重发。仅活会话、空闲时可操作,正在生成时会提示先停止。

适合经常在 DSH 里长聊、需要就地纠错或换思路、又不想为每次重试都分叉新会话的用户。若你需要严格留证的一次性对话,请慎用(会追加受控的 surface 事件);要完整保留原上下文另走一路,仍应使用动作条上的分支。

使用场景

  • 模型回答不满意,想在同一会话里换一版且不让它看见旧答
  • 长对话中需要回到某一轮提问重来,又不想分叉新会话
  • 回答中途被打断或跑偏,停止后从该轮重新提交提问

适合人员

  • 日常使用 DSH 桌面端、在单会话里反复打磨结果的用户
  • 依赖 agent-workflow 长聊、需要就地纠错而非每次分支的用户
  • 能接受可见面受控改写、追求效率而非严格留证对话的用户