dsh-retrace:DeepSeek Harness 的对话回溯与版本控制

前言

DeepSeek Harness 将对话存储为追加式事件日志。简单的删除操作无法正确回溯上下文,且可能损坏产物文件。dsh-retrace 旨在为 Web 和 Desktop 端提供 Recall、Edit-and-resend、Regenerate 以及会话和产物的版本控制功能,充当 Agent 业务层,确保日志不被“弄脏”且 /compact 操作不会损坏。

插件介绍

dsh-retrace 是 DeepSeek Harness 的一个客户端插件,由 yamingmou 维护,采用 MIT 许可证。它提供生产级保障,支持会话和产物的时间线、回滚以及从版本点击跳转回会话。插件默认保留最近 N 个版本快照,并通过后台清理机制自动维护存储空间。

核心功能

插件提供以下核心能力:

  1. Recall(撤回)
    移除整个对话回合(包括用户输入、助手回复及工具行)。被撤回的输入文本会回显到编辑器,以便用户重新询问或编辑。

  2. Edit-and-resend(编辑重发)
    编辑用户消息并重发。默认仅替换编辑的回合;可通过设置开启“fresh conversation”模式,重置整个对话表面。

  3. Regenerate(重新生成)
    重新生成助手回复,隐藏该回复及之后的所有内容。

  4. 会话/产物版本控制
    支持时间线视图、产物回滚(上下文/产物/两者)、从版本点击跳转回会话。

  5. 写入安全与深度检查
    提供写入安全保证,防止日志损坏;包含 30+ 合约规则进行深度离线检查;具备检测、修复和防护机制。

安装与启用

插件需要 DeepSeek Harness 及其 dsh CLI 环境。

使用官方 CLI 安装:

dsh plugin --profile desktop add dsh-retrace

若无法使用 CLI,可在 Settings -> Plugin Market 中查找并安装 dsh-retrace。

安装后必须重启 DeepSeek Harness。运行中的应用程序不支持热重载插件捆绑包。

典型用法

  1. 撤回或重新生成:鼠标悬停在助手回复上,点击 ↩(Recall)或 ↻(Regenerate)。
  2. 编辑并重发:鼠标悬停在用户消息上,点击 ✎(Edit & re-send)。
  3. 版本回滚:在对话视图中找到 Versions 标签,选择对应版本进行回滚或跳转。

注意事项

  • 插件以当前 DSH 进程的权限运行,请检查源码与许可证后再安装。
  • 安装后必须重启应用才能生效。
  • 插件默认保留最近 N 个版本,通过后台清理机制自动维护。

结尾

DeepSeek Harness 采用“一切皆插件”的理念。dsh-retrace 是社区维护的插件,独立于 DeepSeek 官方应用商店。更多详情可参考:

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

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

小夜