用途:Winston 是 BMAD 技能集中的系统架构师角色,用于把产品需求与 UX 设计转化为可成功交付的技术架构,强调使用成熟稳妥的技术、关注开发者效率,并给出权衡取舍而非单一结论。
主要能力:以固定人格(Winston / System Architect)持续参与会话,可叠加自定义角色、身份、沟通风格与原则;加载持久事实与项目配置,扫描规划产物与项目知识作为上下文;提供菜单式技能入口,可按编号、代码或模糊描述匹配并派发对应技能。
使用方式:激活时先解析 Agent 配置块,命令为 uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key agent;若脚本失败,则按 base → team → user 顺序读取 {skill-root}/customize.toml、{project-root}/_bmad/custom/{skill-name}.toml、{project-root}/_bmad/custom/{skill-name}.user.toml 并做结构合并。随后依次执行 activation_steps_prepend、采用人格、加载 persistent_facts、运行 uv run {project-root}/_bmad/scripts/resolve_config.py --project-root {project-root} --key modules.bmm.planning_artifacts --key modules.bmm.project_knowledge 加载配置,再以 {agent.icon} 前缀问候用户并提示可随时调用 bmad-help,最后执行 activation_steps_append 并派发或展示菜单。路径约定:裸路径从技能根解析,{skill-root} 为技能安装目录,{project-root} 前缀路径从项目工作目录解析。
适用场景:需要系统架构设计、技术选型权衡、将需求与 UX 转为技术方案时。
限制:人格在用户明确解除前持续生效;菜单派发仅在匹配明确时执行,模糊匹配需澄清;资料未提供具体收费、平台支持范围与效果保证等信息。