openclaw config
Công cụ hỗ trợ cấu hình cho các chỉnh sửa không tương tác trong openclaw.json: lấy/đặt/xóa/kiểm tra giá trị theo đường dẫn và in ra file cấu hình đang hoạt động. Chạy mà không có lệnh con để mở trình hướng dẫn cấu hình (giống như openclaw configure).
Ví dụ
Đường dẫn
Đường dẫn sử dụng ký hiệu dấu chấm hoặc dấu ngoặc:Giá trị
Giá trị được phân tích dưới dạng JSON5 khi có thể; nếu không, chúng được coi là chuỗi. Sử dụng--strict-json để yêu cầu phân tích JSON5. --json vẫn được hỗ trợ như một alias cũ.
Các chế độ config set
openclaw config set hỗ trợ bốn kiểu gán:
- Chế độ giá trị:
openclaw config set <path> <value> - Chế độ xây dựng SecretRef:
- Chế độ xây dựng Provider (chỉ đường dẫn
secrets.providers.<alias>):
- Chế độ hàng loạt (
--batch-jsonhoặc--batch-file):
--batch-json/--batch-file) làm nguồn gốc. --strict-json / --json không thay đổi hành vi phân tích hàng loạt.
Chế độ đường dẫn/giá trị JSON vẫn được hỗ trợ cho cả SecretRefs và providers:
Cờ xây dựng Provider
Các mục tiêu xây dựng Provider phải sử dụngsecrets.providers.<alias> làm đường dẫn.
Các cờ thông dụng:
--provider-source <env|file|exec>--provider-timeout-ms <ms>(file,exec)
--provider-source env):
--provider-allowlist <ENV_VAR>(có thể lặp lại)
--provider-source file):
--provider-path <path>(bắt buộc)--provider-mode <singleValue|json>--provider-max-bytes <bytes>
--provider-source exec):
--provider-command <path>(bắt buộc)--provider-arg <arg>(có thể lặp lại)--provider-no-output-timeout-ms <ms>--provider-max-output-bytes <bytes>--provider-json-only--provider-env <KEY=VALUE>(có thể lặp lại)--provider-pass-env <ENV_VAR>(có thể lặp lại)--provider-trusted-dir <path>(có thể lặp lại)--provider-allow-insecure-path--provider-allow-symlink-command
Chạy thử
Sử dụng--dry-run để kiểm tra thay đổi mà không ghi vào openclaw.json.
- Chế độ xây dựng: chạy kiểm tra khả năng giải quyết SecretRef cho các ref/provider đã thay đổi.
- Chế độ JSON (
--strict-json,--json, hoặc chế độ hàng loạt): chạy kiểm tra schema và khả năng giải quyết SecretRef. - Kiểm tra SecretRef exec bị bỏ qua mặc định trong chạy thử để tránh tác động phụ từ lệnh.
- Sử dụng
--allow-execvới--dry-runđể cho phép kiểm tra SecretRef exec (có thể thực thi lệnh provider). --allow-execchỉ dành cho chạy thử và sẽ báo lỗi nếu dùng mà không có--dry-run.
--dry-run --json in ra báo cáo có thể đọc bằng máy:
ok: liệu chạy thử có thành côngoperations: số lượng gán được đánh giáchecks: liệu kiểm tra schema/khả năng giải quyết có chạychecks.resolvabilityComplete: liệu kiểm tra khả năng giải quyết có hoàn thành (false khi các ref exec bị bỏ qua)refsChecked: số lượng ref thực sự được giải quyết trong chạy thửskippedExecRefs: số lượng ref exec bị bỏ qua vì--allow-execkhông được đặterrors: lỗi cấu trúc schema/khả năng giải quyết khiok=false
Định dạng đầu ra JSON
config schema validation failed: cấu trúc config sau thay đổi không hợp lệ; sửa đường dẫn/giá trị hoặc cấu trúc đối tượng provider/ref.SecretRef assignment(s) could not be resolved: provider/ref được tham chiếu hiện không thể giải quyết (biến môi trường thiếu, con trỏ file không hợp lệ, lỗi provider exec, hoặc không khớp provider/source).Dry run note: skipped <n> exec SecretRef resolvability check(s): chạy thử đã bỏ qua các ref exec; chạy lại với--allow-execnếu cần kiểm tra khả năng giải quyết exec.- Đối với chế độ hàng loạt, sửa các mục bị lỗi và chạy lại
--dry-runtrước khi ghi.
Lệnh con
config file: In ra đường dẫn file cấu hình đang hoạt động (được giải quyết từOPENCLAW_CONFIG_PATHhoặc vị trí mặc định).