QinLuza/dsh-rollback-visual1

@dsh-external/dsh-client-ui-rollback-visual

Hot-pluggable rollback visualization for the dsh web GUI: turn-anchor badges injected into the trajectory view, click-to-rollback with confirmation, auto-activation of the derived child session

AI Analysis

核心用途是提供直观的会话历史版本回退与分支管理。适合需要频繁调试Prompt、探索不同对话走向的用户。注意回滚不包含沙箱文件回退。

Package
@dsh-external/dsh-client-ui-rollback-visual
Version
0.0.1
License
MIT
Last updated
Aug 16, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:QinLuza/dsh-rollback-visual

如何使用(CLI)

在 GUI 输入框输入(或 CLI 环境执行):

命令作用
/rollback显示用法 + 当前会话所有 checkpoint 锚点列表
/rollback checkpoint回退到最近一个锚点
/rollback checkpoint:回退到指定 turn 的锚点
/rollback 精确回退到指定事件 seq(高级用法,易错)

示例:

/rollback
→ turn 3 -> seq 47
→ turn 7 -> seq 120

/rollback checkpoint:3
→ Rolled back to seq 47 — new child session rollback-xxxx.

成功后:新子会话已生成,在会话列表切过去继续;源会话保留原样,可随时切回。

注意

  • 回滚只 fork 会话历史,工作区 / 沙箱文件不会回退
  • 回滚必须在轮次之间进行(agent 空闲、边界落在 turn 结束处);
  • 失败时会返回人类可读原因:busy(忙碌)、boundary(非法边界)、cancelledpersistence