dsh-team-flow
在终端中运行以下命令:
dsh plugin install jidekaixin2dian/dsh-team-flow
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 插件管理或 CLI 中执行安装命令,来源仓库为 https://github.com/jidekaixin2dian/dsh-team-flow;需先启用 Agent Teams,并建议在所有 Agent idle 时用隔离 profile 试用。
插件介绍
在 DSH Agent Teams 里,Lead 主代理有时会停在 wait_agent:队友还在跑,新消息虽然已经进收件箱,却要等到团队状态变化或超时,下一步才会去领那条消息。你明明用 Steer 插话想立刻推进,流程却仍被这一次等待卡住。DSH Team Flow 针对的就是这个断层——不替代官方团队机制,只在用户 Steer 时结束「当前这一次」等待,让队友继续工作,并把原消息交还给原生 AgentLoop 按既有语义领取一次。
插件通过运行时方法装饰实现:记录 Steer 对应的原消息 ID,在 tools/execute 的派生信号上结束真实 wait,且不调用 Agent cancel,也不对 Inbox 做 claim、删除或重发。它加载宿主当版的官方 Team 工具(而非冻结旧版),在 wait 契约已支持 user-steer 成功值时保持兼容,否则在合法范围内扩展 schema。Queue、普通发送等路径不会误当成 Steer 唤醒;Stop、guard、Team-first 与原生 timeout 仍按各自结果处理。
适合已启用 Agent Teams、经常在 Lead 等待队友时用 Steer 插话的用户。当前为 alpha 预览版,建议在隔离 profile 先验证与你环境(Desktop、PTC、其他插件)的组合;兼容目标从 DSH 0.2.0-rc.2 起维护,方法装饰并非官方扩展点,宿主或生态变化时可能需要更新插件。
使用场景
- Lead 在 wait_agent 等队友时,用 Steer 立刻结束本次等待
- 收件箱已有新消息但流程仍卡在团队等待,需要一次唤醒继续执行
- Node PTC 在团队等待处挂起,插话后希望后续语句继续跑
适合人员
- 已启用官方 Agent Teams 的 DSH 用户
- 经常在主代理等待队友时使用 Steer 的团队
- 需要在隔离环境先试 alpha 插件的多代理工作流用户