DSH Plugins
返回列表
⚙️

dsh-branch-inbox-guard

工作流 更新于 2026.09.13

在终端中运行以下命令:

dsh plugin install xine2009cn/dsh-branch-inbox-guard

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

在 DeepSeek Harness 终端中运行 dsh plugin install xine2009cn/dsh-branch-inbox-guard 即可安装,源码地址:https://github.com/xine2009cn/dsh-branch-inbox-guard

插件介绍

在 DSH 中,分支会话(fork child)的日志会继承父会话已完成回合的前缀,其中可能包含父会话尚未投递的 agent/inbox/spliced 事件。结果就是:你在分支里输入的问题被排到了父会话残留提示词后面,第一轮回合直接认领了父会话的队列消息,你刚打的问题看似凭空消失。

dsh-branch-inbox-guard 在每次 agent/created 事件触发时检查待处理队列,精确移除插入事件位于该会话继承前缀内的那些条目。移除动作以一条标准的 cancel 事件追加到日志中,因此重启后队列依然干净;操作幂等且保守,只清除能证明来自 fork 父会话的条目。纯宿主插件,不修改任何核心文件,无需配置。

适合经常使用分支会话、在 agent 运行期间排队提示词的 DSH 用户。如果未来某个 DSH 版本在上游修复了 inbox 投影逻辑,该插件会自动变为无操作,届时直接卸载即可。

使用场景

  • 在 agent 运行期间排队提示词后,从已完成回合分支出新会话
  • 分支会话首轮回合意外执行了父会话残留的提示词而非你的新问题
  • 需要在不修改核心文件的前提下修复 fork 继承导致的队列污染

适合人员

  • 频繁使用 DSH 分支或 fork 会话的重度用户
  • 在 agent 运行期间习惯排队多条提示词的开发者
  • 偏好纯宿主插件、不想改动核心包的团队