DSH Plugins
返回列表
🤖

dsh-rewind-retry

模型推理 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install Locietta/dsh-rewind-retry

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

在 DeepSeek Harness 中可通过插件管理器安装,或让 Agent 执行 install_bundle,目标为 https://github.com/Locietta/dsh-rewind-retry 对应发布标签(如 #v0.1.0)。

插件介绍

DeepSeek Harness 的会话日志是只追加的,聊天界面里也没有内置的「改上一条消息」或「失败轮次一键重试」。网络中断、模型停住、或你想微调提示词再跑一遍时,往往只能新开对话或手动复制粘贴。dsh-rewind-retry 在 Web 与桌面端聊天 UI 里,为已结束的轮次补上这类日常操作。

插件提供三种动作:Retry 在你发起的那条提示之前分叉会话并再次发送相同提示;Edit 在同一分叉点把旧提示放进输入框,便于修改后再发;Continue 仅针对最新一轮且失败或无回复的情况,在同一会话里发送继续指令,保留已有上下文与已做工作。有完整回复的轮次,操作以悬停显示的图标形式出现在复制/分支那一行;无回复的失败或中断轮次则会显示带文字的标签按钮,因为 DSH 本身不会为它们提供操作行。

实现上「回退」本质是调用 Host 的 session.fork,在精确的 atSeq 边界切开并打开新会话,原会话保留为分支;只影响对话历史,磁盘上已改动的文件不会自动还原。插件会按空闲提示与排队提示等场景选择分叉边界,必要时按需加载更早的历史页。附件不会在 Retry 时自动带上,需按提示重新添加;仅对你自己发起的提示轮次提供 Retry/Edit,目标轮次、调度或子代理通知等轮次不适用。

适合经常在 DSH 里长对话、调试提示词,或遇到过单轮失败却不想丢掉整段上下文的用户。已在 DSH 0.1.7-rc.1 上验证,后续 DSH 版本若内部接口变化可能需要插件更新。

使用场景

  • 某轮因网络错误中断,想在同一上下文里继续或重试
  • 需要微调上一条提示词后重新发送,而不从头复制
  • 长对话中某次回复不满意,想从该提示前分叉再跑一遍

适合人员

  • 经常在 DSH Web 或桌面端进行长对话的用户
  • 需要反复调试提示词与模型设置的开发者
  • 遇到过单轮失败、空回复或中断,又不想新开整段会话的人