dsh-agent-preset-branch
在终端中运行以下命令:
dsh plugin install lanhui1942/dsh-agent-preset-branch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install lanhui1942/dsh-agent-preset-branch(仓库:https://github.com/lanhui1942/dsh-agent-preset-branch),安装后重启 DSH 使宿主端生效。
插件介绍
在 DeepSeek Harness 里,会话一旦跑过第一轮,Agent 预设就被锁住;自带的分叉也只能继承父会话的模式,没法换一套工具与提示词、接着聊同一段历史。dsh-agent-preset-branch 针对的正是这个缺口:你要的是新模式加上已有对话,而不是空会话或假分叉。
插件把标题栏上的模式标签改成可选菜单,并在每轮完成回复下方的操作行里、紧挨产品自带分支按钮增加分支模式胶囊。已开始的会话会按你选的预设新建会话,并把事件日志(不是摘要)迁移到指定切点——标题栏入口默认到最后一轮末尾,回合底胶囊可从历史任意一轮切开;源会话只读、一字不改。尚未跑过任何一轮时,仍走官方路径就地切换模式。
底层走的是解析预设、观测源会话、计算切点、种子装配、一次 create:子会话在组装阶段就挂上目标模式,工具层与提示词按该模式构造,而不是发布后再换。同一套引擎同时服务两个入口,并提供 inspect 等自检能力,方便核对记录里的模式与实际组合的模式是否一致。
适合经常在同一话题里切换不同 Agent 预设的用户,以及曾用 dsh-agent-preset-select、却发现已开始任务只能开出空会话、需要把对话一并带过去的人。若你只想要未开始会话的切换,前身已够用;一旦需要换模式且保留上下文,本插件才是对口方案。
使用场景
- 同一话题里第一轮用规划预设、后面想切到编码预设且保留上文
- 从第 N 轮末尾用回合底胶囊开出新模式会话,后续内容不跟过去
- 标题栏选模式后把整段已完成对话迁到新会话,源会话保持不变
适合人员
- 常在单会话内切换多种 Agent 预设的深度用户
- 已开始对话却需要换模式、不能只要空会话的人
- 从 dsh-agent-preset-select 升级、需要迁移事件日志而非摘要的用户