用途:分析项目上下文、历史补丁与代码库模式,找出重复问题、技术栈陷阱与项目约定,进而增强 AI Factory 内置技能,使每次运行都更有针对性。
主要能力:采用两层学习模型,原始补丁(默认 .ai-factory/patches/.md)作为素材,技能上下文规则(.ai-factory/skill-context/)作为可复用产出;通过补丁游标(patch-cursor.json)增量处理新补丁,并额外读取最新 5 个补丁做去重防漏;从每个补丁中逐条提取“预防点”,跨技能独立比对覆盖情况,识别缺口;检测技能上下文中已被基础规则覆盖、冲突或部分重叠的过期规则并交由用户决策;可指定单个技能或全部技能演化。
使用方式:以 /aif-evolve 调用;参数为空或 all 时演化全部已安装技能,也可传入具体技能名(如 plan 会解析为 aif-plan),未找到则报错停止。先读取 .ai-factory/config.yaml 解析路径、语言与规则层级,缺省使用 .ai-factory/DESCRIPTION.md、ARCHITECTURE.md、RULES.md、rules/、patches/、evolutions/。全量重扫可删除 evolutions/patch-cursor.json 后重跑;游标仅在成功应用与写日志后更新。
限制与注意:绝不直接修改 skills/aif-*/ 内置技能目录中的文件,这些文件由 ai-factory 所有并在更新时被覆盖;项目专属规则只能写入 .ai-factory/skill-context/<skill-name>/SKILL.md。技能上下文规则与基础 SKILL.md 冲突时以前者优先;过期规则处理仅限技能上下文文件,不涉及基础技能文件。具体配置项与更多参数细节资料中未完整提供。