/** * 任务角色解析器 — v8.3.389+ * * 综合「任务类型 × 任务内容 × 用户意图」匹配执行角色: * - 主角色(primary):决定代码生成/调研产出的视角,支持平台特化后缀 * - 辅助角色(assistants):内容关键词命中时附加的专业审查视角(一个或多个) * * 设计约束(多消费点一致性):execute/taskify 等命令的选角必须统一走本解析器, * 禁止各命令自写类型映射——否则「类型×角色」判定在多处漂移,重蹈 * 「单点修复在多消费点架构下漏网」的覆辙。 */ export interface TaskAgentResolution { /** 主角色名(已含平台特化后缀,如 bug-analyzer-admin-web) */ primary: string; /** 辅助角色名列表(不含平台后缀的通用角色名) */ assistants: string[]; } export interface ResolveTaskAgentsOptions { /** 任务类型:feature / bugfix / refactor / research(.meta/type 权威值) */ taskType?: string; /** 任务名/功能单元名(内容维度:关键词命中辅助角色) */ taskName?: string; /** 任务描述补充(与 taskName 合并做关键词扫描) */ taskDesc?: string; /** 端名(平台特化后缀,如 admin-web → bug-analyzer-admin-web) */ platform?: string; /** 用户意图(ask-engine WORKFLOWS 键,如 'bugfix' / 'code review') */ intent?: string; } /** * 解析任务执行角色组合 * * 匹配链:意图 > 任务类型 > 默认 code-generator;主角色拼平台特化后缀; * 辅助角色按内容关键词命中(排除主角色基名、去重)。 */ export declare function resolveTaskAgents(opts: ResolveTaskAgentsOptions): TaskAgentResolution; //# sourceMappingURL=task-agent-resolver.d.ts.map