dsh-revert:DeepSeek Harness 对话回退与重试插件

前言

在 DSH 的开发与使用场景中,对话回退、Prompt 微调以及文件变更的撤销是高频需求。传统做法往往依赖记忆指令或手动操作,缺乏直观的图形化入口。dsh-revert 插件通过图形化交互与双引擎快照机制,为 DSH 提供了一套现代化的对话回退与重试方案。

插件定位

dsh-revert 是由 Movingtoleveltwo 开发的一款客户端插件。它采用纯 UI 图形化交互,支持原地微调 Prompt,并通过 ShadowGit 与外部文件拦截技术,实现工作区与外部文件的安全快照恢复。

核心功能

  • 纯 UI 图形化交互
  • 原地微调 Prompt
  • 工作区内快照
  • 工作区外部安全恢复
  • 多端全适配

安装与启用

安装命令如下:

cd ~/.dsh/profiles/web
npm link /path/to/dsh-revert

安装完成后,需在 ~/.dsh/profiles/web/package.json 中的 dsh.profile.bundles 字段添加 "dsh-revert",重启 DSH 后生效。

典型用法

  • 还原重试:鼠标悬浮在任意对话消息下方,点击「还原重试」按钮。
  • Prompt 微调:弹窗直接回显该轮用户输入的 Prompt,修改后光标会自动聚焦,并将修改内容回填到聊天输入框。

技术原理

该插件通过 DSH 的 Cordis 插槽系统注入 conversation.chat.assistant-actions,在客户端渲染操作按钮与弹窗。Host 端通过 /dsh-revert/rpc 暴露轻量快照与回滚调度服务。快照存储引擎分为两部分:ShadowGit 负责按工作区路径哈希维护隔离的裸仓库快照;ExternalFileTracker 负责维护轮次级别的外部文件修改前置记录。

适用场景与注意

该插件以当前 DSH 进程权限运行。安装前建议检查源码与许可证。

总结

dsh-revert 通过图形化界面简化了对话回退流程,同时利用双引擎快照机制保障了文件状态的安全恢复,适合需要在 DSH 中频繁进行对话调试与代码回滚的用户。

目录页 | GitHub 仓库

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

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

小夜