dsh-fork-to-preset
在终端中运行以下命令:
dsh plugin install bpc-oss/dsh-fork-to-preset
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install bpc-oss/dsh-fork-to-preset 即可安装,完整源码见 https://github.com/bpc-oss/dsh-fork-to-preset ,插件要求 Harness rc.8 及以上版本,并以 cordis.patch.yml 方式挂载。
插件介绍
在多角色、多预设的工作流中,想把当前对话切换到一个新的 agent 预设下继续推进,却又不想丢掉已经聊完的上下文——过去只能手动复制粘贴或从头再来。dsh-fork-to-preset 正是为此而生:它在对话头部放置了一个「↴ Fork to preset」下拉按钮,让你一键将当前会话分叉为一个独立的子会话,并挂载到你从花名册中挑选的目标预设上,父会话所有已完成的轮次自动继承,无需任何额外操作。
整个交互只有三步:展开下拉、选中预设、点击确认。新会话立即打开,上下文完整,角色即刻切换,而父会话保持原样不受影响。插件依赖 DeepSeek Harness rc.8 及以上版本提供的 session.fork 接口,以 GitHub 仓库形式分发,通过 cordis.patch.yml 挂载即可使用。
如果你日常在多个 agent 预设之间来回切换——比如从「头脑风暴」跳到「代码实现」再跳到「审查把关」——这个插件能让每一次角色转换都平滑衔接,省去手动搬运上下文的摩擦。
使用场景
- 从头脑风暴预设切换到代码实现预设,全部已聊轮次自动保留
- 将一段长对话分叉给审查角色,无需重新粘贴任何消息
- 在多个 agent 角色间快速切换,保持多步工作流连贯不断
- 长对话中临时需要换角色时,一键分叉即走,父会话不受影响
适合人员
- 日常在多 agent 预设间来回切换的开发者
- 使用 DeepSeek Harness rc.8 及以上版本的重度用户
- 希望减少手动复制粘贴、追求上下文零丢失的效率导向用户
- 需要让对话在不同角色间丝滑交接的团队或独立开发者