dsh-undo-savepoint

@lire1131 · 开发
检测未发现问题无安装脚本来源一致

为 DSH 提供配置与插件代码自动快照、撤销回退,DSH 起不来时也有离线急救工具

v0.3.8版本
npm 预构建包安装方式
2026-08-21最近更新
112 · 130Star · 周下载
dsh plugin --profile web add dsh-undo-savepoint查看仓库

插件介绍

根据仓库资料整理 · commit 8e278b9

主要功能

  • 配置文件与插件代码自动快照,支持撤销/恢复/回退到任意历史版本
  • .env、凭据等敏感信息进快照时自动脱敏,真实值存本机 vault,本机回滚可完整还原
  • 一键安全模式:DSH 起不来时禁用其余插件保证能启动,并自动备份/恢复相关配置
  • 崩溃归因:异常退出后自动定位最后正常快照,并按崩溃类型给出处置建议
  • 会话文件扫描修复(undo_scan),可修复导致崩溃的 session.jsonl.zstd 布局问题
  • 快照支持导出/导入 ZIP 实现跨机迁移,恢复前会预检缺失插件

适合什么时候用

  • 修改 DSH 配置或插件代码后出现异常,需要快速定位并回退到可用版本
  • DSH 因配置或插件问题完全无法启动,需要离线 CLI/GUI 工具进行急救
  • 更换设备或重装环境时,需要把历史快照安全迁移到新机器

安装后会多出什么

界面会话头部撤销/恢复/快照图标按钮与自动快照状态徽章 · WebUI 快照管理面板(差异/回退/删除/清理/导出/导入/安全模式) · WebUI 设置中独立的「快照」栏目 · 局外 GUI 窗口「DSH撤销管理器」及桌面快捷方式
命令dsh-undo.ps1 undodsh-undo.ps1 restore -Id <id>dsh-undo.ps1 scan --fixdsh-undo.ps1 safe-mode -Label ondsh-undo.ps1 recent
Agent 工具undorestoreundo_scanundo_recentsafe-mode

使用前需要

  • 需已安装 DSH(@deepseek-ai/dsh)
  • 需要 Node.js ≥20(会话扫描修复功能需 Node ≥22.15)
  • 局外工具与安装脚本依赖 Windows/PowerShell 环境(mklink、.bat、.ps1)

在 GitHub 阅读完整 README

权限与能力

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

基本信息

仓库lire1131/dsh-undo-savepointnpmdsh-undo-savepoint@0.3.5安装方式npm 预构建包收录日期2026-08-14固定 commit8e278b9e22d3 · 2026-08-21
dsh plugin --profile web add dsh-undo-savepoint