SuperAPI AI 工具集

recipe-new

智能体与模型

查看项目

更新于 10-23 23:07

技能介绍

用途:该技能把当前已完成流水线(.cocoplus/flow.json)固化为可复用的 CocoRecipe 模板,便于在其他项目中复用同一流程并按需填入项目相关参数。

主要能力:

  • 前置检查:验证 .cocoplus/flow.json 存在且为合法 JSON;缺失时提示先运行 $plan 和 $build。检查 ~/.coco/plugins/cocoplus/recipes/(Windows 为 %APPDATA%\coco\plugins\cocoplus\recipes\)是否可写。
  • 名称冲突处理:若同名 .json.template 已存在,询问覆盖或重命名。
  • 参数化向导:读取 flow.json,逐阶段展示可配置字段(label、agent、model 以及阶段专属提示词参数),对每个字段询问保留固定值还是转为参数;选择参数时收集参数名、一行描述、必填或可选,并把字段值替换为 {{parameter_name}}。
  • 元数据收集:询问模板的一行描述。
  • 模板构建与写入:在顶部插入 __recipe_meta 块(name、description、stage_count、parameters 数组),应用全部 {{param}} 替换,其余字段保持原值,写入用户级 recipes 目录。
  • 结果输出:确认模板路径与参数列表,并说明模板已可在 $recipe list 中看到、可通过 $recipe use <name> 使用。

使用方式:在已有完整 flow.json 的项目中调用该技能,按向导逐个字段选择 fixed 或 param,并填写参数信息与模板描述,最后获得用户级模板文件。

适用场景:需要把一次性搭建的流水线沉淀为跨项目复用的配方,并让使用者在调用时填入目标表等项目特定值。

限制:依赖已完成的流水线和可写的用户级 recipes 目录;模板写入 profile 目录而非项目本地目录;参数含义需由开发者判断,技能不自动猜测哪些字段应参数化。