SuperAPI AI 工具集

config-reader

智能体与模型

查看项目

更新于 10-16 06:24

技能介绍

用途:读取项目配置,合并 .agents.yml 与 .agents.local.yml,本地配置覆盖基础配置,供 agents/skills 引用配置项时调用。

主要能力:支持点号表示法读取嵌套字段,例如 plan.auto_create_task、browser.type、toolbox.build_task.design_system_path;可传入默认值,当两个配置文件都没有该键时返回默认值。合并逻辑为:先查 .agents.local.yml,存在则优先;否则回退到 .agents.yml;都没有则用提供的默认值。

使用方式:参数格式为 <field> [default],例如 auto_preview false、plan.auto_create_task false、tech_stack generic、browser.type chrome。执行脚本:bash {baseDir}/scripts/config_reader.sh FIELD DEFAULT,将 FIELD 与 DEFAULT 替换为解析后的参数。返回值仅输出单行配置值,如 true、rails、github。

依赖:需要 yq,可通过 brew install yq 或 snap install yq 安装。

常见字段:auto_preview(自动打开 markdown 文件,默认 false)、plan.auto_create_task(从计划自动创建任务,默认 false)、tech_stack(主要技术栈,默认 generic)、task_management(任务跟踪后端,默认 none)、workflow(Git 工作流风格,默认 branches)、toolbox.build_task.design_system_path(设计系统位置,默认无)。

限制:资料未提供更多错误处理、配置文件格式细节或平台兼容性说明。