DSH Plugins
返回列表
⚙️

dsh-hold

工作流 更新于 2026.10.02

在终端中运行以下命令:

dsh plugin install TetraSsky/dsh-hold

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install TetraSsky/dsh-hold,并将 dsh-hold 加入 $DSH_HOME/profiles/web/package.json 的 dsh.profile.bundles 后重启;源码见 https://github.com/TetraSsky/dsh-hold。

插件介绍

DeepSeek Harness 会在 agent 工作时把你在 Composer 里发的下一条消息放进队列,但主 agent 一停口就会放行——子 agent 和后台任务对 Composer 不可见,真实工作可能还在跑。dsh-hold 补上这条缝:把草稿留在宿主上,等你选定「真正空闲」或定时条件后再投递,关掉浏览器标签也不会丢稿。

Composer 工具栏里的 Hold 会打开一个小窗:可设最早发送时间(日历与下拉选时,禁选过去日期),并在「AI 仍在工作时」选择 Queue(默认)、Wait idle 或 Send now (Steer)。Wait idle 是内置队列表达不了的核心场景——与主 agent、会话内仍在运行的子 agent、以及未结束的 background job 对齐后,再按 harness 既有语义发出一条普通用户消息。已暂存列表挂在输入区上方,可编辑、立即发送或删除,并显示正在等待什么或倒计时;附件与 @ 引用随草稿一并保存。

适合经常在长回合、多工具、子 agent 或后台任务并行时写「下一条指令」的人:你想在合适时机跟进,而不是消息过早顶进仍在进行的会话。独立插件,只读写自己的队列文件,无额外配置项;界面与拒绝提示随 harness 中英文切换。

使用场景

  • 主 agent 已停口但子 agent 或后台任务仍在跑,不想过早跟进
  • 想先写好下一条指令,等整段会话真正结束再发
  • 需要指定最早发送时间,并在忙碌时选择排队或等待空闲

适合人员

  • 长回合、多工具调用时习惯提前写跟进的人
  • 并行使用子 agent 或后台任务的用户
  • 希望关页不丢草稿、由宿主可靠投递的用户