在使用 DeepSeek Harness (DSH) 进行智能体开发时,经常会遇到需要在智能体运行中途补充信息的情况。直接发送消息会打断当前回合,导致上下文断裂或任务重置。dsh-btw 插件提供了一种非侵入式的解决方案,允许用户通过 /btw 命令将补充笔记加入队列,待智能体完成当前回合后再处理。
定位¶
这是由 XiaoWind 维护的 DSH 插件,为配置了命令适配器(例如 web 配置文件)的 Harness 实例添加一个面向用户的 /btw 斜杠命令,用于将补充笔记加入队列而不中断智能体。
核心能力¶
- 添加
/btw斜杠命令:提供显式的队列操作入口。 - 非中断队列:将补充笔记加入智能体的“下一回合”队列。当前正在进行的回合会完整执行,不会被取消或重启。
- 语言无关:支持输入任意语言的笔记内容。
- 顺序保证:采用 FIFO(先进先出)机制,确保笔记按提交顺序处理。
- 无状态设计:一旦笔记被交付,即从队列中移除,不留持久化痕迹,重启进程不会重放旧笔记。
- 服务注入:注入
commands服务以支持斜杠命令逻辑。
安装与启用¶
使用 DSH 的官方插件命令进行安装。该插件会自动加入配置文件。
dsh plugin --profile web add git+https://github.com/XiaoWind/dsh-btw.git
安装或更新后,必须重启 Web 应用才能生效。
使用方式¶
插件提供以下命令:
/btw <note>:排队补充一条笔记。该笔记会被视为普通用户消息,智能体会将其纳入后续任务上下文。/btw help:显示帮助信息。
注意事项¶
- 已被官方功能替代:DeepSeek Harness 官方 Web 应用现已内置“队列/引导”作曲家,功能覆盖并扩展了
/btw的能力(支持直接回车排队或快捷键引导)。除非你需要显式的/btw斜杠命令,或者在使用非 Web 配置文件(即没有作曲器界面的情况),否则通常不需要此插件。 - 激活限制:仅激活于配置了命令适配器(如
web配置文件)的配置文件中。 - 无配置项:插件本身没有配置文件,安装后即可使用。