前言¶
DeepSeek Harness 将对话存储为追加式事件日志。简单的删除操作无法正确回溯上下文,且可能损坏产物文件。dsh-retrace 旨在为 Web 和 Desktop 端提供 Recall、Edit-and-resend、Regenerate 以及会话和产物的版本控制功能,充当 Agent 业务层,确保日志不被“弄脏”且 /compact 操作不会损坏。
插件介绍¶
dsh-retrace 是 DeepSeek Harness 的一个客户端插件,由 yamingmou 维护,采用 MIT 许可证。它提供生产级保障,支持会话和产物的时间线、回滚以及从版本点击跳转回会话。插件默认保留最近 N 个版本快照,并通过后台清理机制自动维护存储空间。
核心功能¶
插件提供以下核心能力:
-
Recall(撤回)
移除整个对话回合(包括用户输入、助手回复及工具行)。被撤回的输入文本会回显到编辑器,以便用户重新询问或编辑。 -
Edit-and-resend(编辑重发)
编辑用户消息并重发。默认仅替换编辑的回合;可通过设置开启“fresh conversation”模式,重置整个对话表面。 -
Regenerate(重新生成)
重新生成助手回复,隐藏该回复及之后的所有内容。 -
会话/产物版本控制
支持时间线视图、产物回滚(上下文/产物/两者)、从版本点击跳转回会话。 -
写入安全与深度检查
提供写入安全保证,防止日志损坏;包含 30+ 合约规则进行深度离线检查;具备检测、修复和防护机制。
安装与启用¶
插件需要 DeepSeek Harness 及其 dsh CLI 环境。
使用官方 CLI 安装:
dsh plugin --profile desktop add dsh-retrace
若无法使用 CLI,可在 Settings -> Plugin Market 中查找并安装 dsh-retrace。
安装后必须重启 DeepSeek Harness。运行中的应用程序不支持热重载插件捆绑包。
典型用法¶
- 撤回或重新生成:鼠标悬停在助手回复上,点击 ↩(Recall)或 ↻(Regenerate)。
- 编辑并重发:鼠标悬停在用户消息上,点击 ✎(Edit & re-send)。
- 版本回滚:在对话视图中找到 Versions 标签,选择对应版本进行回滚或跳转。
注意事项¶
- 插件以当前 DSH 进程的权限运行,请检查源码与许可证后再安装。
- 安装后必须重启应用才能生效。
- 插件默认保留最近 N 个版本,通过后台清理机制自动维护。
结尾¶
DeepSeek Harness 采用“一切皆插件”的理念。dsh-retrace 是社区维护的插件,独立于 DeepSeek 官方应用商店。更多详情可参考:
- 目录页:dsh-message-editor
- GitHub 仓库:yamingmou/dsh-message-editor