dsh-team-flow-continuous
Alpha Agent Teams plugin for DSH 0.2.0-rc.2 and newer that lets same-session user Steer end the Lead’s current wait_agent call while teammates continue, with native message delivery and Node PTC continuation.
Install
dsh plugin --profile web add dsh-team-flow-continuous
Sandbox test
This plugin has not been tested yet. Submit a test →
README
Team Flow · 团队插话助手
主代理等队友时,你仍然可以插话。队友继续工作。
[English](README.en.md) · 插件市场 · 下载 · 更新记录
Team Flow 是 DeepSeek Harness(DSH)的 Agent Teams 插话插件。主代理等待队友、停在 wait_agent 时,同会话的用户可以用 Steer / 插话 结束当前这一次等待,让原生 AgentLoop 继续领取原消息;队友不会被停止,Queue 仍按原语义排队。
例如,多代理并行处理任务时,你想补充一条要求,不必等这次队友等待自然结束:对 Lead 使用 Steer,主代理继续接收你的消息,队友仍可继续工作。它不把普通发送或 Queue 改成 Steer。
请先在隔离 profile 试用:已做隔离宿主与 Node PTC 验证;正式 Desktop UI、SSH、Python PTC 和任意第三方插件组合尚未完整验收。
输入 · 结果
同一 Lead 的用户 Steer · 结束本次等待,让原生循环继续领取消息
Queue、普通 send、inject · 保留各自语义,不当作 Steer
其他会话或队友输入 · 不直接结束这里的 Lead 等待
Stop、guard、Team 变化、timeout · 保留原有结果
安装与更新
需要 DSH >=0.2.0-rc.2、Node >=24,并先启用官方 Agent Teams。当前持续验证 DSH 0.2.1-alpha.1 / alpha.2 / rc.2 / rc.3 / rc.4 / 0.2.2-rc.1;详细范围见验证记录。
在市场搜索 dsh-team-flow,确认来源 jidekaixin2dian/dsh-team-flow。npm 包与 GitHub 源都包含预构建文件,无需批准安装脚本。市场识别 npm 包后会优先使用 npm;已有源安装也可检查版本更新。npm 默认通道为正式版本。
1. 等所有 Agent 空闲,备份自己的 profile;建议使用测试 profile。
2. 启用官方 Agent Teams,然后安装本插件:
dsh plugin --profile <test-profile> add dsh-team-flow-continuous --registry=https://registry.npmjs.org
3. 确认本插件排在 Agent Teams bundle 之后。按宿主要求重启,再开新会话,使用 Steer / 插话。
再次执行安装命令可更新。之前安装旧版 .tgz 的用户可用同一 profile 执行此命令切换到 npm 源,之后再由市场检查更新。Enter 是否执行 Steer 取决于 DSH 发送设置。
<details>
<summary>安装顺序、停用与卸载</summary>
插件声明了 bundle 顺序,但不会替你启用 Agent Teams。它停用原 tool-agent-team entry,加载宿主自身的官方工具,避免重复注册。自定义过 freshProvider / forkProvider 的用户应在本插件配置里保留相同值。
请使用市场的包级开关或卸载,恢复完整补丁层;不要只停用 loader entry,否则可能留下对官方工具的停用。
dsh plugin --profile <test-profile> remove dsh-team-flow-continuous
等待 Agent 空闲后再停用或卸载。活动 wait 被停用时会返回 TEAM_FLOW_RC2_DISABLED;未捕获它的 PTC 程序可能停止后续语句。
</details>
更新由市场检查并在你点击后安装,不会静默后台升级;需要时按提示重启 DSH。
兼容边界
- 使用可恢复的运行时方法装饰,复用宿主 Team 工具;没有修改宿主源码或安装文件。
- 不取消 Agent、不消费或重发 Inbox 消息。成功值为
{timedOut:false, reason:'user-steer'},不是伪造 timeout。 - 方法装饰不是专用官方扩展 hook;其他装饰器、缓存方法或 ABI 变化可能冲突。不支持的契约在可检测时保留原等待并告警,模块不兼容也可能加载失败。
user Steer表示经Agent.steer()投递的 user 消息,不认证第三方调用是否来自真人。- 不保证未经测试的新版本始终兼容,也不代表上游已合并修复。隔离 Mock 测试不等于真实模型效果或生产延迟。
开发与复现 · 验证矩阵 · [安全说明](SECURITY.md) · 问题反馈
反馈请附 DSH / Node / OS 版本、Native 或 PTC、Steer / Queue 设置与最小复现,隐藏凭据、认证链接和私人会话内容。
MIT · 独立社区插件,与 DeepSeek 官方无隶属关系。
Rendered from the README published on npm. Formatted only, not edited.
Versions
Published on npm::3,最后更新 2026-11-06