config-reader
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseConfig Reader
配置读取器
Read and merge and configuration files. Local config overrides base config.
.agents.yml.agents.local.ymlRequires: yq ( or )
brew install yqsnap install yq读取并合并和配置文件。本地配置会覆盖基础配置。
.agents.yml.agents.local.yml依赖: yq( 或 )
brew install yqsnap install yqArguments
参数
$ARGUMENTS<field> [default]Examples:
- - get top-level field, default to "false"
auto_preview false - - get nested field, default to "false"
plan.auto_create_task false - - get top-level field, default to "generic"
tech_stack generic - - get nested browser type
browser.type chrome - - get deeply nested field
toolbox.build_task.design_system_path
$ARGUMENTS<字段> [默认值]示例:
- - 获取顶级字段,默认值为“false”
auto_preview false - - 获取嵌套字段,默认值为“false”
plan.auto_create_task false - - 获取顶级字段,默认值为“generic”
tech_stack generic - - 获取嵌套的浏览器类型字段
browser.type chrome - - 获取深层嵌套字段
toolbox.build_task.design_system_path
Execution
执行方式
Run the config reader script with parsed arguments:
bash
bash {baseDir}/scripts/config_reader.sh FIELD DEFAULTReplace and with the parsed arguments from .
FIELDDEFAULT$ARGUMENTS使用解析后的参数运行配置读取器脚本:
bash
bash {baseDir}/scripts/config_reader.sh FIELD DEFAULT将和替换为从解析得到的参数。
FIELDDEFAULT$ARGUMENTSReturn Value
返回值
Return ONLY the config value (single line):
truerailsgithub
仅返回配置值(单行):
truerailsgithub
Merge Logic
合并逻辑
- Local checked first - wins if key exists
.agents.local.yml - Fall back to base - if not in local
.agents.yml - Default - provided default if neither has the key
- 优先检查本地配置 - 如果键存在,的配置生效
.agents.local.yml - 回退到基础配置 - 如果本地配置中没有该键,则使用的配置
.agents.yml - 默认值 - 如果两个配置文件都没有该键,则使用提供的默认值
Common Fields
常见字段
| Field | Description | Typical Default |
|---|---|---|
| Auto-open markdown files | |
| Auto-create tasks from plans | |
| Primary tech stack | |
| Task tracking backend | |
| Git workflow style | |
| Design system location | (none) |
| 字段 | 描述 | 典型默认值 |
|---|---|---|
| 自动打开Markdown文件 | |
| 从计划自动创建任务 | |
| 主要技术栈 | |
| 任务跟踪后端 | |
| Git工作流风格 | |
| 设计系统位置 | (无) |