dsh-rewind-plugin

@SiriLee · 会话与消息
检测有风险提示无安装脚本来源一致

在同一会话窗口内原地回退对话到任意历史消息,并可选恢复回退前的工作区文件

v0.3.1版本
npm 预构建包安装方式
2026-08-22最近更新
7 · 3,025Star · 周下载
dsh plugin --profile web add dsh-rewind-plugin查看仓库

插件介绍

根据仓库资料整理 · commit f886593

主要功能

  • 每条用户消息旁提供 ↶ 回退按钮,可将模型上下文截回该消息之前
  • 回退在同一会话窗口内原地完成,不新建会话、不切换窗口
  • 提供“仅回退对话”与“回退对话并恢复代码”两种模式,后者会先展示待恢复/删除文件清单供确认
  • 支持输入 /rewind 打开候选消息选择器,并支持键盘操作(↑↓/Enter/Esc)
  • 基于磁盘持久化的 before-backups 还原写操作类工具(write/edit/str_replace_editor)修改过的文件
  • 回退不改写原始会话日志,仅追加空内容标记以裁剪模型可见的上下文,保留完整审计记录

适合什么时候用

  • 和 Agent 对话跑偏或某次修改产生了错误结果,想退回到之前某条消息重新提问
  • Agent 执行了一系列文件修改后想撤销这些改动并回到修改前的代码状态

安装后会多出什么

界面消息操作行中的 ↶ 回退按钮 · 回退模式选择弹出框(含代码影响清单确认) · /rewind 候选消息选择器
命令/rewind

使用前需要

  • 需要 DSH web profile(dsh plugin --profile web add dsh-rewind-plugin),安装后需重启 dsh web
  • 依赖多个 DSH 官方包作为 peer dependencies,如 dsh-session、dsh-fs、dsh-llm、dsh-tools、dsh-sandbox 等
  • 注意 npm 包名需使用 dsh-rewind-plugin(dsh-rewind 已被其他作者占用)

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统会话数据宿主子进程遥测
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库SiriLee/dsh-rewindnpmdsh-rewind-plugin@0.2.9安装方式npm 预构建包收录日期2026-08-18固定 commitf886593dc699 · 2026-08-22
dsh plugin --profile web add dsh-rewind-plugin