dsh-plugin-teamflow:TeamFlow 团队研发流水线插件

DeepSeek Harness 的理念是「一切皆插件」。对于开发者而言,将一句自然语言的需求转化为可运行的代码,中间涉及需求拆解、架构规划、并行开发、QA 测试、验收交付等多个环节。手动管理这些环节容易遗漏或混乱,且 Agent 容易出现「假交付」。

dsh-plugin-teamflow 旨在解决上述问题。它是一个 DeepSeek Harness 可分发插件,由 MichaelShii 维护,采用 MIT 许可证。它将「用户一句话需求 → 真实研发团队多 Agent 流水线」做成宿主级能力。

核心功能

  1. 一句话需求 → 可验收的交付
    插件会自动编排从需求到交付的全链路:需求 → PRD(文档归档) → 设计(UI/UX) → 架构规划(脚手架 + AGENTS.md) → 技术方案 → 并行开发 → QA 功能测试 → 产品验收。每个阶段都有任务卡、产物和结论。机械小改动可使用 patch / lite 档位裁剪阶段集。
  2. 多 Agent 团队 + 并行开发
    插件按架构蓝图拆分任务,支持并发。默认 3 路并发,上限 8。产品、架构、开发、QA 各自独立上下文,互不污染。
  3. 防假交付
    交付不看措辞,只看证据。阶段必须给出「命令 + 退出码 + 断言数」的验证证据。QA 有独立对抗探针,验收只认显式结论行。
  4. QA 打回闭环
    P0–P2 缺陷自动打回修复,复验 ≤2 轮。每条缺陷都带「检测命令 + 通过判据」。超限转人工,不会伪装成「已完成」。
  5. 断点续跑 + 完成汇报
    进程崩溃或重启后,从第一个未完成阶段继续,已完成阶段复用产物。流水线结束时自动把汇总(状态 / 阶段 / token / 后续指引)投递回发起会话。
  6. 仓库保持干净
    流水线文档收口在 docs/teamflow/ 任务夹,插件运行日志在 run 结束时归档出项目。提交只带代码 + 任务夹,一个 run 一个 commit,不需要预先配置 .gitignore。
  7. TeamFlow 工作台(Web 双入口)
    提供 Web 双入口:会话内 tab(流水线图 + 拖拽看板)与应用级主面板(产品线视角,跨会话可用)。界面中英双语,跟随宿主语言实时切换。
  8. token 有账可查
    按官方口径记录每个阶段的输入(命中/未命中)、写缓存、输出与调用数,并给出缓存命中率。汇报与看板同口径。

安装与启用

插件安装需要 DeepSeek Harness(dsh)宿主环境,且必须是 web profile。

dsh plugin --profile web add dsh-plugin-teamflow

安装后重启 dsh --profile web。重启后,模型侧会出现 12 个 teamflow_* 工具(如 start / triage / status 等),浏览器侧会出现「TeamFlow 工作台」入口。

典型用法

  1. 选团队:在会话输入框旁点「TeamFlow 工作台」按钮,选择团队(或选择「无团队」以跳过流水线)。
  2. 发需求:直接描述需求,模型会自动调用 teamflow_start(自动分诊模式)。
  3. 看进展:会话头部切到「TeamFlow 工作台」tab,查看流水线图与 Backlog 看板。点击「⇥ 右栏打开」可将详情放到右侧栏。
  4. 收结果:流水线完成后,结果会自动向当前会话汇报。

环境要求与依赖

  • 宿主环境:DeepSeek Harness(dsh),必须是 web profile。
  • Node.js:≥ 22.18。
  • 依赖:依赖宿主提供的 @deepseek-ai/dsh-* 与 react(peerDependencies)。
  • 版本兼容:宿主版本需 >= 0.1.7-alpha.1 < 0.2.0。
  • 配置注入:AGENTS.md 会被 harness 无条件注入每个会话,是团队资产。

生态背景

DSH 理念是「一切皆插件」。社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,不要写成官方应用商店。更多细节可参考 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜