dsh-steering
在终端中运行以下命令:
dsh plugin install ManoloRemiddi/dsh-steering
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install ManoloRemiddi/dsh-steering 即可安装,插件源码详见 https://github.com/ManoloRemiddi/dsh-steering
插件介绍
在 DSH 多 agent 工作流中,Steer 修正指令过去只能排进队列、等模型把当前回答完整吐完才会生效——你明明看到模型跑偏了,却只能干等。dsh-steering 把这条规则改掉了:修正指令现在能直接插入正在进行的模型输出,而无需等待一个完整回合结束。
它的内部机制是这样的:同一个 queued message ID 被保留,过时的请求被取消但 pending work 依然在手,correction 会唤醒 driver、优先于普通 follow-up 处理。如果此刻有工具正在执行,correction 会等待它到达安全步骤边界后再介入;已经执行完毕的动作不会被撤销,也不会被重复触发。整个过程不产生一条新对话,而是创建一个 aborted-turn 边界。
这个包只负责行为本身,不提供额外的队列 UI,也不需要任何 API key 或额外的模型调用。它通过宿主提供的生命周期钩子挂载到指定 DSH profile 的 agent 上,适合所有希望实时纠偏 DSH 输出的开发者,尤其是跑本地模型、对延迟敏感、又不想忍受模型说完一整段才肯接受修正的对话场景。
使用场景
- 模型回答跑偏时,无需等完整输出结束即可插入修正指令
- 本地模型推理延迟较高,希望即时纠正方向而非干等回合结束
- 多 agent 流程中精确控制 Steer 时机,避免修正命令排队等待
适合人员
- 深度使用 DSH 多 agent 工作流、对 Steer 响应延迟敏感的开发者
- 跑本地模型、希望减少等待回合结束时间的推理用户
- 需要精确控制对话节奏、避免修正指令被排队的自动化流程工程师