openclaw config
用于在 openclaw.json 中进行非交互式编辑的配置辅助工具:通过路径获取/设置/取消设置/验证
值并打印当前有效的配置文件。不带子命令运行以
打开配置向导(与 openclaw configure 相同)。
示例
路径
路径使用点或括号表示法:值
值在可能的情况下被解析为 JSON5;否则它们将被视为字符串。 使用--strict-json 强制进行 JSON5 解析。--json 作为传统别名仍受支持。
config set 模式
openclaw config set 支持四种赋值样式:
- 值模式:
openclaw config set <path> <value> - SecretRef 构建器模式:
- Provider 构建器模式(仅限
secrets.providers.<alias>路径):
- 批处理模式(
--batch-json或--batch-file):
--batch-json/--batch-file)作为事实来源。
--strict-json / --json 不会改变批处理解析行为。
JSON 路径/值模式仍支持 SecretRef 和提供商:
Provider 构建器标志
Provider 构建器目标必须使用secrets.providers.<alias> 作为路径。
通用标志:
--provider-source <env|file|exec>--provider-timeout-ms <ms>(file,exec)
--provider-source env):
--provider-allowlist <ENV_VAR>(可重复)
--provider-source file):
--provider-path <path>(必需)--provider-mode <singleValue|json>--provider-max-bytes <bytes>
--provider-source exec):
--provider-command <path>(必需)--provider-arg <arg>(可重复)--provider-no-output-timeout-ms <ms>--provider-max-output-bytes <bytes>--provider-json-only--provider-env <KEY=VALUE>(可重复)--provider-pass-env <ENV_VAR>(可重复)--provider-trusted-dir <path>(可重复)--provider-allow-insecure-path--provider-allow-symlink-command
试运行
使用--dry-run 在不写入 openclaw.json 的情况下验证更改。
- 构建器模式:对已更改的 refs/providers 运行 SecretRef 可解析性检查。
- JSON 模式(
--strict-json、--json或批处理模式):运行架构验证以及 SecretRef 可解析性检查。 - 为了避免命令副作用,试运行期间默认跳过 Exec SecretRef 检查。
- 将
--allow-exec与--dry-run结合使用以启用 Exec SecretRef 检查(这可能会执行提供商命令)。 --allow-exec仅用于试运行,如果未与--dry-run一起使用则会报错。
--dry-run --json 打印机器可读的报告:
ok:试运行是否通过operations:评估的赋值数量checks:是否运行了架构/可解析性检查checks.resolvabilityComplete:可解析性检查是否运行完成(跳过 exec refs 时为 false)refsChecked:试运行期间实际解析的 refs 数量skippedExecRefs:因未设置--allow-exec而跳过的 exec refs 数量errors:当ok=false时的结构化架构/可解析性失败信息
JSON 输出结构
config schema validation failed:更改后的配置结构无效;请修复路径/值或提供商/ref 对象结构。SecretRef assignment(s) could not be resolved:引用的提供商/ref 当前无法解析(缺少环境变量、文件指针无效、exec 提供商失败或提供商/来源不匹配)。Dry run note: skipped <n> exec SecretRef resolvability check(s):试运行跳过了 exec refs;如果需要 exec 可解析性验证,请使用--allow-exec重新运行。- 对于批处理模式,请在写入之前修复失败的条目并重新运行
--dry-run。
子命令
config file:打印活动配置文件路径(从OPENCLAW_CONFIG_PATH或默认位置解析)。
验证
根据活动架构验证当前配置,而不启动网关。本页面源自 openclaw/openclaw,由 BeaversLab 翻译,遵循 MIT 协议 发布。