Skip to content

Releases: jwhs648/dsh-team-lead

v1.2.0

Choose a tag to compare

@jwhs648 jwhs648 released this 25 Sep 11:33

member-model 1.2.0

主要变化

  • 登记只给队长紧接着的那一次 fresh spawn_teammate。workflow 子代理、后台子代理等其他创建,不再用掉或改写登记;写明 provider/model 的请求,也不会被插件默认路由改写。
  • 新增 requireArm(默认开启):既没有登记、也没有插件默认路由时,fresh 队员的创建会被拒绝,并提示先登记,避免队员静默继承队长的模型。arm_spawn_route({"follow": true}) 用来明确登记「跟随队长」。fork 不受影响。
  • 每次创建都会给出一行 member-model: 说明,写明队员实际拿到的路由,并在运行中的队员身上核实,不符时显示 WARNING。在 run_code 里调用时,这行说明出现在运行结果之后。get_spawn_route 的 applied 记录最近 16 位队员的实际路由。
  • 三个路由工具对队员和子代理隐藏。插件自身出错时,不会把已经建好的队员报成创建失败。

team-lead skill

  • 新增「分工」和「工作流程」两节;组队前先确认前提:Agent Teams 已启用,插件为 1.2.0 或更高。
  • 开场任务附上固定的「协作要求」块;写明 fork 只继承已完成的轮次;公共文件和共享产物由专人负责;汇报时按 applied 列出各队员的实际路由。
  • 路由细节移到 references/spawn-route.md,不再复述宿主 Agent Teams 策略已有的规则。

新增脚本

  • scripts/sync-skill.mjs:从安装包同步 skill,保留默认路由三项;发现本地改动时默认不覆盖。
  • scripts/kernel-check.mjs(npm run kernel-check -- <版本>):对新版 DSH 做静态兼容复查,共 21 项检查。
  • scripts/live-checklist.md:实机验收清单。

验证

  • 190 项自动化测试通过(Linux 上的 Node.js 20、Windows 上的 Node.js 24);kernel-check 对 dsh 0.1.7-rc.1 和 0.1.7-rc.2 均为 21/21 PASS。
  • 在 DSH 0.1.7-rc.2(run_code 模式)上实机验收,以下全部通过:拦截未登记、按登记创建、fork、失败恢复、清除、applied 记录、对队员隐藏工具,以及 /team-lead 实际组队。
  • 验收中发现两个问题,已修复并复验:队长切换模型后登记 follow 被误报;run_code 里看不到说明。

升级须知

  • 兼容范围不变:0.1.7-rc.1 || 0.1.7-rc.2。升级已安装的插件后,需要重启宿主。
  • 升级后,用安装包里的 scripts/sync-skill.mjs 同步 skill:先预览,再加 --write。默认路由会保留。
  • requireArm 默认开启,未登记的 fresh 队员会被拒绝;不需要时可以在插件配置里关闭。
  • 仓库不携带任何个人模型配置。

v1.1.1

Choose a tag to compare

@jwhs648 jwhs648 released this 24 Sep 17:23

member-model 1.1.1

DSH rc.2 兼容性

  • 支持 DSH 0.1.7-rc.1 与 0.1.7-rc.2,仅放行已验证版本。
  • 路由核心实现与 1.1.0 一致;新增 3 项包元数据一致性检查。
  • 86 项自动化测试、29 项 rc.2 实际内核接口检查、21 项 rc.2 真实宿主集成检查全部通过。
  • 真实调用覆盖 fresh、fork 与 continuable,核对实际子 agent 的模型路由和思考强度。

验证边界与升级

  • 内核接口检查使用模拟 provider;真实模型集成验收通过临时加载完成,不等于已验证所有正式安装环境或第三方包装组合。
  • 更新后请重新加载插件或重启宿主,并确认插件处于 active 状态。
  • 保留已有 team-lead skill 默认路由及其他个人定制;仓库不携带任何个人模型配置。

v1.1.0

Choose a tag to compare

@jwhs648 jwhs648 released this 24 Sep 15:28

v1.1.0

新增一次性路由取消能力,并完善路由竞态、失败恢复与包装兼容性。

新增

  • 新增 clear_spawn_route:清除调用者尚未消费的一次性路由,使较早的登记和失败恢复失效,防止已取消的旧路由重新出现。不会修改配置默认路由、影响其他 agent 或中止已开始的创建。

修复与兼容性

  • 完善登记、清除、消费和失败恢复的并发语义;被并发清除或较早成功提交的登记越过时,arm_spawn_route 返回 armed:false。
  • 保留实际生效的第三方包装、属性描述符、receiver、额外参数、原始请求及返回结果身份。
  • 两个创建入口和工具注册整体安装,失败时回滚;改进重复安装、幂等卸载和预检途中卸载处理。
  • 更新 team-lead skill 和安装说明,明确路由授权、取消、失败重试与个人配置保留方式。

验证与适用范围

  • 83 项隔离回归测试通过。
  • Node.js 22、DSH 0.1.7-rc.1 上完成 21 项真实宿主集成检查;fresh、fork 和 continuable 子代理均返回预期文本。
  • 并发竞态及第三方包装组合由隔离测试覆盖,不代表已验证全部宿主或插件组合。
  • 仍仅支持 DSH 0.1.7-rc.1;仓库不携带个人模型路由。更新安装包后需重新加载插件,新工具才会生效。同步 skill 时请保留已有默认路由与其他本地定制。

本次正式版本发布统一包元数据和锁文件版本为 1.1.0,功能实现与已验收的 e695469 提交一致。

v1.0.0

Choose a tag to compare

@jwhs648 jwhs648 released this 23 Sep 18:13

第一个面向用户的版本。

包含 member-model 插件和 team-lead skill 模板。插件不带默认模型,只给下一次 fresh spawn 登记模型和思考强度。skill 模板里的默认路由是空的,安装时由用户自己定。

只在 dsh 0.1.7-rc.1 上测试过。其他内核版本会被拒绝。