DSH Plugins
返回列表
⚙️

dsh-workspace-snapshot-fork

工作流 更新于 2026.09.02

在终端中运行以下命令:

dsh plugin install Yu-Zhuang1/dsh-workspace-snapshot-fork

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness Web 配置文件中运行 dsh plugin install Yu-Zhuang1/dsh-workspace-snapshot-fork 完成安装,完整源码地址:https://github.com/Yu-Zhuang1/dsh-workspace-snapshot-fork

插件介绍

DeepSeek Harness 的内置会话分叉只复制对话历史,不会还原工作区中当时正在编辑的文件。如果你在多个回合中迭代代码或文档,想回到某个节点尝试另一条路,分叉后的新会话将失去全部文件上下文。dsh-workspace-snapshot-fork 正是为此而生。

插件为每个已完成的回合记录一个基于 Git 的不可变工作区检查点。在 Web 界面分叉时,它在独立工作区中还原检查点文件:源工作区是 Git 仓库根目录则创建新 worktree 和分支,是普通目录则从私有快照库物化文件,嵌套目录或未初始化仓库走私有快照路径。全过程不修改源工作区,Git 历史、远程和钩子配置均保持可用,同时支持切换 native 模式将分叉行为交还 DSH 默认处理。

适合在 DSH Web 中以文件为主要工作载体的开发者:想安全地做分支式探索而不污染当前工作区、想对比不同回合的文件状态、或需要在敏感项目中精细控制快照排除列表的用户。该插件当前仅支持 DSH Web 配置文件,Linux 与 macOS 尚未验证。

使用场景

  • 在多个对话回合间分叉,保留每个分叉点的完整文件状态
  • 在 Git 仓库中尝试不同实现方案,不污染当前分支和主目录
  • 对敏感项目精细控制快照排除列表,防止凭证进入本地对象

适合人员

  • 使用 DSH Web 配置文件、以文件为主要工作载体的开发者
  • 需要安全分支式探索而不影响当前工作区的技术人员
  • 在敏感项目中必须管控本地快照内容的安全敏感型用户