dsh-retrace:DeepSeek Harness 会话时光机

在 DeepSeek Harness(DSH)中开发智能体时,开发者常需要修改历史输入或重做上一步操作。现有的 Web 界面缺乏直接的撤销或重新生成功能。dsh-retrace 通过插件机制补齐了这一缺失,提供类似“时光机”的会话回溯能力。

这是什么

dsh-retrace 是一个 DeepSeek Harness 插件,提供会话“时光机”功能。它基于 yamingmou/dsh-retrace 的兼容修复 Fork。插件支持消息撤回、编辑重发、重新生成以及对话历史和文件产物的版本化。它深度适配 DSH 0.1.5+ 的插件服务注册机制,旨在解决误操作与迭代困难的问题。

核心功能

该插件提供以下核心能力:

  1. 整轮撤回:一键撤回当前轮次(包含提问、工具调用与回复),提问原文会自动回显到输入框。
  2. 编辑重发:随时就地修改历史提问并重新作答,界面会附带折叠的原提问对照。
  3. 重新生成:保留原提问不变,一键撤回上次回复并让智能体重新作答。
  4. 会话与产物版本化:支持独立或同步回滚对话上下文与文件产物,并提供写安全机制保障 /compact 永不失效。

安装与启用

安装或更新插件后,必须重启 DSH 并刷新页面才能生效。

Web 端安装:

dsh plugin --profile web add github:daha1216/dsh-retrace

桌面端安装:

dsh plugin --profile desktop add github:daha1216/dsh-retrace

如果环境变量中未全局配置 dsh,请在命令前加上 npx --yes -p @deepseek-ai/dsh。

典型用法

  • 一键撤回:在对话列表中点击撤回按钮,当前整轮对话(含工具调用记录)会被移除,提问文本自动填入输入框供再次发送。
  • 编辑重发:展开历史记录,修改输入框中的提问内容,点击发送。系统会基于新的提问生成回复,并保留原提问作为对照。
  • 重新生成:对某条回复不满意时,直接点击重新生成按钮,系统会移除当前回复并使用相同提示词重新生成。

适用场景与注意

  • 适用人群:需要精细控制对话流程、频繁修正提示词或需要回滚对话历史的 DSH 智能体开发者。
  • 权限注意:插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证(MIT)。

该插件通过版本化机制增强了 DSH 的交互安全性,使会话管理更加可控。更多详情可查阅插件目录或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜