文件夹时光机

给任意文件夹留下历史时间点,随时一键回到过去——像 Git 一样有版本历史,但不需要懂 Git,任何文件夹都能用。

解决的是“改之前先备份一下”这个动作很难做的问题:找到备份工具、选目录、起名,三步之后往往没人做。装上这个插件后,面板上一个按钮就能存一个时间点,时间线上一行代表当时的样子,点“恢复”就回去了。模型自己也能存、看历史、回滚。

安装

通过 GitHub 安装:

dsh plugin --profile desktop add github:guomi6450/dsh-folder-timemachine

核心功能

  • 任意文件夹历史:给任意文件夹留历史版本,支持实时(改动静默 8 秒)或定时自动存档。
  • 智能去重:按内容去重,内容没变不产生空版本。
  • 安全回滚:每次恢复前自动存安全点,恢复本身也可撤销。
  • 模型工具:支持模型工具调用。

使用方法

面板操作

  • 填路径 → 开始保护:把文件夹加入保护列表。
  • 立即存一个 / 存一个时间点:存一个时间点。
  • 自动存档 下拉:关闭 / 实时(一改就存,静默 8 秒) / 定时(每 5、15、30 分钟 / 1 小时)。
  • 点文件夹行:展开它的历史时间线。
  • 某一行 恢复:回到那一刻(恢复前会自动先存一个安全时间点)。
  • 移出保护:不再跟踪,历史仍然留在磁盘上。

模型工具

工具名为 folder_timemachine。dir 省略时用当前会话的工作目录。

  • action=snapshot:存一个时间点。
  • action=history:列出某个文件夹的时间点。

存储与限制

  • 存储位置:$DSH_HOME/folder-timemachine/。
  • 保留策略:默认每个文件夹保留最近 50 个时间点。
  • 默认排除:.git、node_modules、.DS_Store 等目录。
  • 安全限制:
    • 恢复是可撤销的(每次 restore 前自动存一个安全时间点)。
    • exact 模式会删掉快照之后新建的文件。
    • 非空目录一律不动。
    • 对象只加不改(不是硬链接)。

生态

这是一个 MIT 许可证的插件,属于 DeepSeek Harness 生态的一部分。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye