← 返回列表
D

dsh-checkpoint-diff

v0.4.2 · 1 天前发布

File-diff visualization between checkpoint time nodes for DeepSeek Harness: a read-only timeline + per-file line diff over the dsh-checkpoint-rewind checkpoints storage domain, with preview-first rollback (restore workspace files from any time node, singl

deepseek-harnessdshdsh-plugindiffcheckpointsnapshottimelinecordis-plugin

README

dsh-checkpoint-diff

dsh-checkpoint-rewind 的检查点(快照)当作时间节点,提供任意两个节点之间的文件差异可视化:会话头部 "Diff" 按钮打开浮层面板(时间线 → 文件清单 A/M/D → 逐行 diff),另有 /diff 命令与 JSON HTTP API 供 headless 使用。

只读设计,唯一显式例外是回滚:可从任意时间节点把工作区文件恢复回来(整节点或单文件),经面板、/rollback 命令或 API 触发。回滚只覆盖写、绝不删除(节点之后新建的文件保留并报告)、绝不碰 .git/.dsh、绝不写快照存储/git/会话。"绝不删除"的唯一例外是回滚的单次撤销/rollback --undo、面板按钮):只删除恢复操作自己刚创建的文件,其余一律不动(进程内记忆,重启即失效)。

安装

bash
dsh plugin --profile web add dsh-checkpoint-rewind # 快照生产者(先装)
dsh plugin --profile web add dsh-checkpoint-diff # 本插件

两个都是 bundle 插件:dsh plugin add 把它们写进 profile 的 dsh.profile.bundles,各自的 cordis.patch.yml 插入插件行。host 侧变更需重启 harness;浏览器 bundle 以 no-cache 直出,客户端修复刷新页面即可。

bundle 层顺序必须是 **rewind 在 di
查看完整 README →

版本兼容矩阵

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
Apache-2.0
npm
dsh-checkpoint-diff
Repo
git+https://github.com/tmpdot/dsh-checkpoint-diff.git
Engines
{"node":"^22.19.0 || >=24.0.0"}
Weekly DL
0
Monthly DL
0
dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime"],"platform":"web"}}