用途:在包含多个 Azure DevOps 项目的组织中,把规格(spec)与增量(increment)按内容智能归属到正确项目,并自动建立本地目录结构。
主要能力:分析增量内容判断所属项目;在 .specweave/docs/internal/specs/ 下创建按项目划分的文件夹;依据关键词与上下文把用户故事映射到项目;当增量跨多个团队时拆分任务;维护本地规格与 Azure DevOps 工作项的双向同步。支持三种架构:项目按团队(微服务)、基于区域路径(单体应用)、基于团队(小型组织)。
项目检测:通过关键词匹配(每命中 +0.2)、文件路径模式(每个 +0.3)、显式提及项目名(+1.0)、团队名匹配(+0.5)计算置信度,阈值大于 0.7 自动分配,否则提示用户选择。
使用方式:提供同步命令,如 /sw-ado:sync-increment 0014、/sw-ado:sync-spec AuthService/spec-001、/sw-ado:sync-all。可在 config.json 中配置 projectMappings、defaultProject、crossProjectLinking,也可使用自动检测规则。支持通过 CI/CD 自动同步,例如 npx specweave ado-sync-all,需设置 AZURE_DEVOPS_PAT 环境变量。
适用场景:多项目微服务组织、单体应用按区域路径管理、小型团队按团队划分,以及跨项目依赖跟踪与工作项关联。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;部分配置项与命令需结合 SpecWeave 环境使用,实际行为以官方文档为准。