Trình trợ giúp cấu hình cho các chỉnh sửa không tương tác trongDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw.json: lấy/đặt/vá/bỏ đặt/tệp/schema/xác thực giá trị theo đường dẫn và in tệp cấu hình đang hoạt động. Chạy không có lệnh con để mở trình hướng dẫn cấu hình (giống như openclaw configure).
Tùy chọn gốc
Bộ lọc phần thiết lập có hướng dẫn có thể lặp lại khi bạn chạy
openclaw config mà không có lệnh con.workspace, model, web, gateway, daemon, channels, plugins, skills, health.
Ví dụ
config schema
In schema JSON đã tạo cho openclaw.json ra stdout dưới dạng JSON.
Nội dung bao gồm
Nội dung bao gồm
- Schema cấu hình gốc hiện tại, cộng với trường chuỗi
$schemaở gốc cho công cụ trình chỉnh sửa. - Siêu dữ liệu tài liệu
titlevàdescriptioncủa trường được Control UI sử dụng. - Các nút đối tượng lồng nhau, ký tự đại diện (
*) và mục mảng ([]) kế thừa cùng siêu dữ liệutitle/descriptionkhi có tài liệu trường khớp. - Các nhánh
anyOf/oneOf/allOfcũng kế thừa cùng siêu dữ liệu tài liệu khi có tài liệu trường khớp. - Siêu dữ liệu schema Plugin + kênh trực tiếp theo khả năng tốt nhất khi có thể tải manifest runtime.
- Schema dự phòng sạch ngay cả khi cấu hình hiện tại không hợp lệ.
RPC runtime liên quan
RPC runtime liên quan
config.schema.lookup trả về một đường dẫn cấu hình đã chuẩn hóa với một nút schema nông (title, description, type, enum, const, các giới hạn phổ biến), siêu dữ liệu gợi ý UI khớp và tóm tắt con trực tiếp. Dùng nó để đi sâu theo phạm vi đường dẫn trong Control UI hoặc các máy khách tùy chỉnh.Đường dẫn
Đường dẫn dùng ký hiệu dấu chấm hoặc dấu ngoặc:Giá trị
Giá trị được phân tích cú pháp dưới dạng JSON5 khi có thể; nếu không, chúng được xử lý như chuỗi. Dùng--strict-json để yêu cầu phân tích cú pháp JSON5. --json vẫn được hỗ trợ như bí danh kế thừa.
config get <path> --json in giá trị thô dưới dạng JSON thay vì văn bản được định dạng cho terminal.
Việc gán đối tượng thay thế đường dẫn đích theo mặc định. Các đường dẫn map/list được bảo vệ thường chứa mục do người dùng thêm, chẳng hạn như
agents.defaults.models, models.providers, models.providers.<id>.models, plugins.entries và auth.profiles, sẽ từ chối các thay thế có thể xóa mục hiện có trừ khi bạn truyền --replace.--merge khi thêm mục vào các map đó:
--replace khi bạn chủ ý muốn giá trị đã cung cấp trở thành toàn bộ giá trị đích.
Chế độ config set
openclaw config set hỗ trợ bốn kiểu gán:
- Chế độ giá trị
- Chế độ dựng SecretRef
- Chế độ dựng provider
- Chế độ batch
--batch-json/--batch-file) làm nguồn sự thật. --strict-json / --json không thay đổi hành vi phân tích cú pháp batch.
config patch
Dùng config patch khi bạn muốn dán hoặc pipe một bản vá có dạng cấu hình thay vì chạy nhiều lệnh config set dựa trên đường dẫn. Đầu vào là một đối tượng JSON5. Đối tượng được hợp nhất đệ quy, mảng và giá trị vô hướng thay thế giá trị đích, còn null xóa đường dẫn đích.
--replace-path <path> khi một đối tượng hoặc mảng phải trở thành chính xác giá trị đã cung cấp thay vì được vá đệ quy:
--dry-run chạy kiểm tra schema và khả năng phân giải SecretRef mà không ghi. SecretRef dựa trên exec bị bỏ qua theo mặc định trong dry-run; thêm --allow-exec khi bạn chủ ý muốn dry-run thực thi lệnh provider.
Chế độ đường dẫn/giá trị JSON vẫn được hỗ trợ cho cả SecretRef và provider:
Cờ dựng provider
Đích dựng provider phải dùngsecrets.providers.<alias> làm đường dẫn.
Cờ phổ biến
Cờ phổ biến
--provider-source <env|file|exec>--provider-timeout-ms <ms>(file,exec)
Provider Env (--provider-source env)
Provider Env (--provider-source env)
--provider-allowlist <ENV_VAR>(có thể lặp lại)
Provider File (--provider-source file)
Provider File (--provider-source file)
--provider-path <path>(bắt buộc)--provider-mode <singleValue|json>--provider-max-bytes <bytes>--provider-allow-insecure-path
Provider Exec (--provider-source exec)
Provider Exec (--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
Dry run
Dùng--dry-run để xác thực thay đổi mà không ghi openclaw.json.
Hành vi dry-run
Hành vi dry-run
- Chế độ dựng: chạy kiểm tra khả năng phân giải SecretRef cho các ref/provider đã thay đổi.
- Chế độ JSON (
--strict-json,--jsonhoặc chế độ batch): chạy xác thực schema cộng với kiểm tra khả năng phân giải SecretRef. - Xác thực chính sách cũng chạy cho các bề mặt đích SecretRef không được hỗ trợ đã biết.
- Kiểm tra chính sách đánh giá toàn bộ cấu hình sau thay đổi, vì vậy các lần ghi đối tượng cha (ví dụ đặt
hookslàm một đối tượng) không thể vượt qua xác thực bề mặt không được hỗ trợ. - Kiểm tra SecretRef exec bị bỏ qua theo mặc định trong dry-run để tránh tác dụng phụ của lệnh.
- Dùng
--allow-execcùng với--dry-runđể chọn tham gia kiểm tra SecretRef exec (việc này có thể thực thi lệnh provider). --allow-execchỉ dành cho dry-run và báo lỗi nếu được dùng mà không có--dry-run.
Trường --dry-run --json
Trường --dry-run --json
--dry-run --json in một báo cáo máy đọc được:ok: dry-run có đạt hay khôngoperations: số lượng phép gán đã đánh giáchecks: liệu kiểm tra schema/khả năng phân giải đã chạy hay chưachecks.resolvabilityComplete: liệu kiểm tra khả năng phân giải đã chạy đến hoàn tất hay chưa (false khi ref exec bị bỏ qua)refsChecked: số lượng ref thực sự được phân giải trong dry-runskippedExecRefs: số lượng ref exec bị bỏ qua vì chưa đặt--allow-execerrors: lỗi schema/khả năng phân giải có cấu trúc khiok=false
Hình dạng đầu ra JSON
- Success example
- Failure example
If dry-run fails
If dry-run fails
config schema validation failed: hình dạng cấu hình sau thay đổi của bạn không hợp lệ; sửa đường dẫn/giá trị hoặc hình dạng đối tượng nhà cung cấp/tham chiếu.Config policy validation failed: unsupported SecretRef usage: chuyển thông tin xác thực đó trở lại đầu vào văn bản thuần/chuỗi và chỉ giữ SecretRef trên các bề mặt được hỗ trợ.SecretRef assignment(s) could not be resolved: nhà cung cấp/tham chiếu được tham chiếu hiện không thể phân giải (thiếu biến môi trường, con trỏ tệp không hợp lệ, lỗi nhà cung cấp exec, hoặc nhà cung cấp/nguồn không khớp).Dry run note: skipped <n> exec SecretRef resolvability check(s): chạy thử đã bỏ qua các tham chiếu exec; chạy lại với--allow-execnếu bạn cần xác thực khả năng phân giải exec.- Với chế độ hàng loạt, hãy sửa các mục lỗi và chạy lại
--dry-runtrước khi ghi.
An toàn khi ghi
openclaw config set và các trình ghi cấu hình khác do OpenClaw sở hữu xác thực toàn bộ cấu hình sau thay đổi trước khi ghi cấu hình đó vào đĩa. Nếu payload mới không vượt qua xác thực schema hoặc trông giống như một thao tác ghi đè phá hoại, cấu hình đang hoạt động sẽ được giữ nguyên và payload bị từ chối được lưu bên cạnh dưới dạng openclaw.json.rejected.*.
Ưu tiên ghi bằng CLI cho các chỉnh sửa nhỏ:
plugins.entries.<id>..., OpenClaw giữ nguyên openclaw.json đang hoạt động và báo cáo sự cố cục bộ của Plugin thay vì khôi phục .last-good. Điều này ngăn các thay đổi schema Plugin hoặc lệch minHostVersion khôi phục nhầm các cài đặt người dùng không liên quan như mô hình, nhà cung cấp, hồ sơ xác thực, kênh, phơi bày Gateway, công cụ, bộ nhớ, trình duyệt hoặc cấu hình Cron.
Lệnh con
config file: In đường dẫn tệp cấu hình đang hoạt động (được phân giải từOPENCLAW_CONFIG_PATHhoặc vị trí mặc định). Đường dẫn phải là một tệp thông thường, không phải symlink.
Xác thực
Xác thực cấu hình hiện tại theo schema đang hoạt động mà không khởi động gateway.openclaw config validate vượt qua, bạn có thể dùng TUI cục bộ để một agent nhúng so sánh cấu hình đang hoạt động với tài liệu trong khi bạn xác thực từng thay đổi từ cùng một terminal:
Nếu xác thực đã lỗi, hãy bắt đầu với
openclaw configure hoặc openclaw doctor --fix. openclaw chat không bỏ qua chốt chặn cấu hình không hợp lệ.Compare with docs
Yêu cầu agent so sánh cấu hình hiện tại của bạn với trang tài liệu liên quan và đề xuất cách sửa nhỏ nhất.
Apply targeted edits
Áp dụng các chỉnh sửa có mục tiêu bằng
openclaw config set hoặc openclaw configure.