DSH Agent Team Planner:在 Agent Teams 之上补齐研发交付流程

前言

DeepSeek Harness(DSH)的 Agent Teams 已经能把「建成员、派任务、等待、完成」这几件事跑通。实际做软件交付时,还会卡在另一类问题上:需求从哪进、阶段什么时候能开闸、哪份文档算事实来源、会议纪要落在哪、低峰时段要不要人手掐表派活。这些判断如果只留在对话里,团队很快会像聊天室而不是交付组。

下面介绍的 DSH Agent Team Planner(仓库 haistar/dsh-agent-team-planner)是 haistar 维护的社区工作流插件。它在官方 Agent Teams 之上增加需求、版本、阶段门禁、会议、文档、人工确认与调度,把一组 Agent 约束成可见、可审计的小型研发流水线。插件使用公开 Host 服务与官方 Agent Teams API,不 fork、不 patch、不绕过 DSH;与 DeepSeek / 幻方无隶属关系。社区目录页见 skillhub.cn,源码与文档在 GitHub(MIT 许可证,package 版本 0.8.5)。

这是什么

一句话定位:为 Agent Teams 增加的项目研发工作台——一个工作区对应一个项目团队,一个版本对应一条交付流水线,界面上的「下一个合法动作」由门禁与确认驱动,而不是从聊天里临时冒任务。

与「只有任务板」相比,Planner 把需求文档、架构文档、会议产出和人工确认都做成版本关联的产出物;成员先配置、首次派发或参会时才懒创建官方 teammate,并支持每成员独立的 provider / model / reasoning effort 路由。

核心功能

工作台入口与三个 Tab

左侧入口 dsh-agent-team-planner 打开主区工作台,包含:

  • 版本看板:版本头、五阶段流水线、进行中任务、时间线、团队负载、产出物、人工确认事项。
  • 需求:新建、编辑、附件、指定成员、绑定版本。
  • 会议:按版本组织的需求澄清、架构评审、测试评审与自定义会议。

顶栏集中当前项目、工作区切换、当前版本、打开工作区目录、中英文切换、配置与返回对话。布局为主/侧 60/40、列内滚动,避免整页滚动。

需求、版本门禁与任务派发

版本阶段固定为:

需求 -> 架构 -> 开发 -> 评审 -> 测试 -> 完成

需求文档确认后才能进入架构;架构设计文档确认后才能开发。开发阶段生成或编辑任务规格(可本地确定性拆分,也可手工编辑 JSON),再派发为官方 Agent Teams 任务。评审/测试报告确认后推进版本。已完成或已归档版本只读,需求、产出物、采集与会议均不可再改。

成员与会议

新项目提供六个默认成员配置:Luna(产品)、Kael(架构)、Zoe(前端)、Owen(后端)、Mia(测试)、Jasper(运维)。member.create 仅写配置,不立刻创建官方成员;首次派发或参会时懒创建,同名官方成员会复用。

会议产出会写入版本文档:例如需求澄清会生成需求文档草稿并出现在看板;进入架构设计时会自动创建架构评审。会议期间对 Agent 注入规则(不生成/改代码、不改流程/配置/任务),非参会成员暂停新任务派发。

人工确认与高能效模式

「人工确认事项」支持开发完成确认、一键确认并进入评审、带原因的驳回,以及草稿评审/测试报告的 Markdown 查看与确认;文档确认本身可推进阶段,不必再依赖任务绑定状态。

配置中的 高能效模式 默认关闭。开启后,新派发与产出物采集仅在 DeepSeek 空闲时段执行;北京时间周一至周五(不含法定节假日)高峰为 09:00–12:00 与 14:00–18:00,周末、2026 年中国法定节假日表内置的假日及其余时间为空闲。看板会显示调度处于等待还是可执行。

持久化

Planner 状态按工作区隔离,路径为工作区下的 .dsh_teams/planner/state.json,备份同目录轮转保留最近 10 份含数据快照。DSH 重启后任务列表与时间线可回退到持久化 bindings。

环境要求

  • DSH 0.2.1-rc.2 或兼容 0.2.x(engines.dsh: >=0.2.1-rc.2 <0.3.0),并启用官方 Agent Teams profile。
  • Node.js 20+。
  • Windows、macOS 或 Linux;手动安装脚本为 PowerShell,插件本体为 Node.js。

安装与启用

项目仅通过 GitHub 分发,没有 npm 包。官方 README 给出的步骤如下:克隆仓库后运行 profile 链接脚本,再重启 DSH Web。

git clone https://github.com/haistar/dsh-agent-team-planner.git
cd dsh-agent-team-planner

# 将插件链接进 web profile,并注册 bundle
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\install-manual.ps1

# 重启 DSH Web

安装脚本会备份 profile manifest、添加 link: 依赖、注册 bundle 并复制发布文件。卸载时使用同目录下的 scripts\uninstall-manual.ps1。若侧栏入口不见,确认 bundle 列表包含 dsh-agent-team-planner 并已重启 Web。

注意: 插件以当前 DSH 进程权限运行,安装前请阅读仓库源码与 MIT 许可证;Planner 不做遥测,规划数据与附件保存在工作区 .dsh_teams/planner/ 下。

典型用法

README 中的快速开始可概括为以下顺序,均在 Planner 工作台与「配置 → 团队」中完成:

  1. 打开工作区,在「配置 → 团队」绑定 Team Session。
  2. 新建版本。
  3. 添加需求,指定成员并上传附件(支持 txt / doc / docx / xls / xlsx / png / jpg / jpeg,单文件 ≤ 10MB)。
  4. 开需求澄清会,生成并确认需求文档。
  5. 进入架构设计——架构评审会自动创建并打开。
  6. 生成并确认架构设计文档。
  7. 开始开发,任务规格派发给指定开发成员。
  8. 开发完成后,在「人工确认事项」选择「确认并进入评审」。
  9. 确认评审/测试报告,版本完成并归档产出物。

本地开发或贡献前可在仓库根目录执行:

npm run check   # 语法检查
npm test        # Host 冒烟 + Client 模拟 + Renderer/i18n

适用场景与限制

适合: 已在 DSH 0.2.x 上启用 Agent Teams、希望用版本门禁、文档产出物和会议把多 Agent 协作收成一条交付流水线,而不是在对话里即兴派活的团队或个人。

限制(README 已说明): 构建与测试基线为 DSH 0.2.1-rc.2,后续 Host/Client 接口可能变化;高能效模式的中国法定节假日表当前覆盖 2026 年;官方任务视图不提供 Token 统计。插件为社区项目,SkillHub 等目录站点与 DeepSeek 无官方从属关系。

结尾

Agent Teams 解决协作原语;Agent Team Planner 补上需求、版本、门禁、会议、确认与调度,让「一次点击 = 下一个合法动作」落在界面上。需要概览与分类(工作流)时可打开 SkillHub 目录页,安装与细节以 GitHub 仓库 README.zh-CN.md 为准。

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

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

Xiaoye