SuperAPI AI 工具集

ai-factory.evolve

智能体与模型

查看项目

更新于 10-16 09:20

技能介绍

用途

ai-factory.evolve 用于让 AI Factory 的技能随着项目使用不断自我完善。它把过去的失误(补丁)、项目上下文和代码库模式作为输入,找出技能中缺失的防护和规则,从而让 AI Factory 在每次运行后变得更了解当前项目。

主要能力

  • 加载项目上下文:读取 .ai-factory/DESCRIPTION.md,了解技术栈、架构和约定。
  • 收集情报:读取所有补丁(.ai-factory/patches/*.md),提取问题类别、根因模式和预防规则,并按标签和类别聚合,识别反复出现的问题(同一标签出现 3 次及以上视为系统性问题)、技术栈特有的陷阱以及缺失的防护。
  • 读取代码库约定:扫描 linter 配置、测试模式、错误处理、日志、导入和文件结构约定。
  • 读取当前技能:可针对指定技能或全部已安装技能进行进化;若未安装则从源目录读取。
  • 分析差距:从补丁驱动、技术栈和约定三个维度,对比技能指令与项目实际情况。
  • 生成改进:每条改进都包含做什么、为什么(关联补丁/模式)、改哪里(SKILL.md 的具体章节)以及实际改动的文本。
  • 呈现并应用:先向用户展示技能进化报告,用户可选择全部应用、挑选应用或仅保存报告;应用后生成带时间戳的进化日志(.ai-factory/evolutions/YYYY-MM-DD-HH.mm.md)。
  • 建议后续操作:建议运行审查、下次进化时机,或对反复出现的模式创建专用技能。
  • 上下文清理:读取大量补丁和技能后,提示用户清理上下文。

使用方式

基本命令形式包括:/ai-factory.evolve <skill-name>(进化指定技能)、/ai-factory.evolve all 或 /ai-factory.evolve(进化全部已安装技能)。

改进的质量规则:每条改进必须可追溯到补丁、约定或技术栈事实;不写通用建议,仅做项目专属增强;改动最小且聚焦,不重写整个技能;保留现有技能结构,只做添加而非替换。

适用场景

适用于使用 AI Factory 技能体系的项目,希望在多次修复后让技能更贴合项目约定、技术栈和历史问题。示例包括:多次出现空引用问题后,在修复和审查技能中加入空值检查防护;Laravel 项目出现 N+1 问题时,在实现、审查和任务技能中加入 Eloquent 相关规则;首次运行无补丁时,仅根据项目上下文添加针对技术栈的改进。

限制

不可重写整个技能、不可移除现有规则、不可添加通用建议、不可创建新技能(应改用 /ai-factory.skill-generator)、不可在未经用户批准的情况下应用改动、不可进化未安装在项目中的技能。

未提供信息

关于收费、价格、平台支持、具体性能或效果数据,资料暂未提供。