QinLuza/dsh-rollback-visual ↗★ 1
@dsh-external/dsh-client-ui-rollback-visual
热插拔的会话回滚可视化插件,在轨迹视图中注入轮次锚点徽标,支持点击确认回退并自动激活派生的子会话。
AI 分析
核心用途是提供直观的会话历史版本回退与分支管理。适合需要频繁调试Prompt、探索不同对话走向的用户。注意回滚不包含沙箱文件回退。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:QinLuza/dsh-rollback-visual说明文档
阅读完整 README ↗如何使用(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(非法边界)、cancelled、persistence。