dsh-midtalk
在终端中运行以下命令:
dsh plugin install blueberrymaid/dsh-midtalk
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install blueberrymaid/dsh-midtalk(或按资料将插件装入 profile 图层),安装后重启 dsh web;源码仓库:https://github.com/blueberrymaid/dsh-midtalk
插件介绍
跑 DSH 任务时,你往往只能在「等这一轮跑完再说」和「按停止把当前步砍掉」之间二选一:前者慢,后者会留下半截状态,你刚想说的话也可能没人接。dsh-midtalk 把这两条路拆开,用两条斜杠命令把选择权交回你手里,并且明确不做按步长自动升格成打断——/say 的保证始终是无损的。
/say 把话插到下一个步骤边界:不打断正在跑的工具调用,留在同一轮里回应,适合默认场景。/cut 则中止当前这一步(与界面停止同类),你的话作为新一轮到达;打断前会把现场写成一张结构化恢复卡,落在本机 midtalk 目录,便于事后对照 pending 工具调用是否已落地、再决定是否重做那一步。两条命令的返回里还会附带最近工具调用开始多久的估量信息,方便你判断要不要改用 /cut。
插件是纯 host 侧 Cordis 模块:零客户端代码、无第三方运行时,只在本地写启动标记、送话日志与恢复卡;不注册模型能力、不联网、不上报数据。注入正文末尾带一条写死在插件内的硬规则,要求 agent 先用文字确认收到插话再决定是否继续调工具——这是文本约束,不污染全局 AGENTS.md。
适合经常在长步骤里想插一句、又担心一停就丢现场的用户:默认用 /say,卡在很久的单步里必须立刻停时用 /cut,并配合恢复卡做先列状态、核实落地、用户拍板后再重做的恢复流程。它不杀后台任务、不撤销已写入的文件,也与 README 中标注的 DSH 内部接口版本强相关,升级宿主后需自行留意是否仍生效。
使用场景
- 长步骤跑很久,你想先插一句但不希望砍掉当前工具调用
- 必须立刻停住 agent 当前这一步,又需要保留现场便于事后恢复
- 打断后要根据结构化恢复卡核对工具是否已落地再决定是否重做
适合人员
- 日常用 DSH 跑多步 agent 任务、中途常想说话的用户
- 担心按停止会丢现场、需要可核对恢复流程的操作者
- 愿意在默认用 /say、紧急才用 /cut 之间自己做选择的人