← 返回列表
D

dsh-rollback-withdraw

v0.1.1 · 3 天前发布

Trae-style withdraw for DeepSeek Harness Web: a rollback button on every user/assistant message that restores the workspace code (git commits or hard-link file snapshots) and forks the session back to the last completed turn. 会话撤回插件:每条消息一键回滚代码与对话。

deepseek-harnessdshdsh-pluginrollbackwithdrawundoversion-controlsession-fork

README

dsh-rollback-withdraw

面向 DeepSeek Harness Web 的 Trae 式会话撤回插件。 在每条用户提问与助手回答旁提供一键撤回按钮:把工作区代码会话本身(记忆、轨迹、目标)整体回滚到该消息之前的最后一个完整回合。

简体中文 · English

!License
!Platform

---

它能做什么

DSH Web 会话中每个已完成的回合都会自动成为一个回滚点。点击任意消息旁的撤销图标,工作区文件即恢复到该消息之前最后一个完整回合的状态,同时会话在该处分叉并自动打开回滚后的对话——仿佛那段交流从未发生过。

  • 工作区代码:通过最佳可用后端恢复(见下)。

  • 会话:在边界处 fork 出子会话并打开;模型记忆、轨迹、目标与子代理血缘都与那一刻完全一致。

  • 原生 git 集成:工作区是 git 仓库时,回滚点就是真实提交,撤回 = git reset --hard + 安全的 git clean
  • 功能特性

  • 每条消息都可撤回——用户气泡下方、每个已完成回合的最后一条助手消息旁。

  • 双恢复后端,自动选择:

  • - git 模式(默认开启,一键切换):每回合结束提交 rollback checkpoint <seq>;撤回用 git reset --hard + 保留依赖/构建目录的 git clean。空

    版本兼容矩阵

    DSH 版本状态说明
    dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
    dsh@0.1.0 ✅ 兼容 标准 patch ✅
    dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
    dsh@0.3.0+ ❓ 未知 尚未发布

    💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

    元数据

    License
    MIT
    npm
    dsh-rollback-withdraw
    Repo
    Engines
    {"node":">=20"}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}}