dsh-in-convo-mode-change
在终端中运行以下命令:
dsh plugin install jiangr100/dsh-in-convo-mode-change
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中执行 dsh plugin install jiangr100/dsh-in-convo-mode-change(完整源码地址:https://github.com/jiangr100/dsh-in-convo-mode-change),然后重启 dsh web 服务即可生效。
插件介绍
DeepSeek Harness 的会话模式(agent preset)在会话启动时即被锁定,头部图标只是一只读标签,内置的模式选择器仅出现在新建会话的欢迎页。聊到一半才发现需要切到 Code (PTC)、Minimal 或自定义预设?唯一的办法是放弃当前上下文、重开一个会话。dsh-in-convo-mode-change 正是为解决这一痛点而生。
这个插件将头部那只只读标签替换为一个可点击的模式菜单,让你在任何已进行中的对话里直接切换预设。切换走的是宿主自身的 agentPresets.recompose() 路径,与新会话选择器共用同一条底层机制,并在会话日志中记录一条 agent-preset/selected 事件,保证转录记录始终诚实。当会话正在执行一轮回复时,菜单会被自动禁用——宿主侧也会拒绝请求,以防中途重写 agent 作用域链导致在途工具调用悬空。
如果你经常在 Standard 模式下起草、中途想切到 Code (PTC) 获得更丰富的代码渲染,或者在 Creator 与 Minimal 之间来回调整体验,这个插件让你不必再重开会话,一次点击即可完成切换。
使用场景
- 聊到一半想从 Standard 切到 Code (PTC) 获得更丰富的代码渲染
- 在 Creator 与 Minimal 之间来回调整,不必重开会话
- 使用自定义预设时,中途需要切换到另一个自定预设
适合人员
- 需要频繁在不同对话模式间切换的 Harness 日常用户
- 使用自定义 Agent 预设并希望在会话中动态调整的用户
- 觉得重开会话来切换模式太繁琐的 Web UI 使用者