openclaw config
openclaw.json içinde etkileşimli olmayan düzenlemeler için config yardımcıları: yol bazında
get/set/unset/file/schema/validate değerleri ve etkin config dosyasını yazdırma. Alt komut olmadan çalıştırıldığında
yapılandırma sihirbazını açar (openclaw configure ile aynıdır).
Kök seçenekler:
--section <section>:openclaw configkomutunu alt komut olmadan çalıştırdığınızda tekrarlanabilir rehberli kurulum bölüm filtresi
workspacemodelwebgatewaydaemonchannelspluginsskillshealth
Örnekler
config schema
Oluşturulmuş openclaw.json JSON şemasını stdout’a JSON olarak yazdırır.
İçerdikleri:
- Geçerli kök config şeması ve editör araçları için kök
$schemadize alanı - Control UI tarafından kullanılan alan
titlevedescriptionbelge meta verisi - Eşleşen alan belgeleri mevcut olduğunda iç içe nesne, joker (
*) ve dizi öğesi ([]) düğümleri aynıtitle/descriptionmeta verisini devralır - Eşleşen alan belgeleri mevcut olduğunda
anyOf/oneOf/allOfdalları da aynı belge meta verisini devralır - Çalışma zamanı manifestleri yüklenebildiğinde en iyi çabayla canlı plugin + kanal şema meta verisi
- Geçerli config geçersiz olduğunda bile temiz bir geri dönüş şeması
config.schema.lookup, tek bir normalize edilmiş config yolu ile sığ bir şema düğümü (title,description,type,enum,const, yaygın sınırlar), eşleşen UI ipucu meta verisi ve doğrudan alt öğe özetlerini döndürür. Bunu path kapsamlı derinlemesine inceleme için Control UI veya özel istemcilerde kullanın.
Yollar
Yollar nokta veya köşeli ayraç gösterimi kullanır:Değerler
Değerler mümkün olduğunda JSON5 olarak ayrıştırılır; aksi halde dize olarak ele alınır. JSON5 ayrıştırmasını zorunlu kılmak için--strict-json kullanın. --json, eski bir takma ad olarak desteklenmeye devam eder.
config get <path> --json, terminal biçimlendirmeli metin yerine ham değeri JSON olarak yazdırır.
config set kipleri
openclaw config set, dört atama stilini destekler:
- Değer kipi:
openclaw config set <path> <value> - SecretRef oluşturucu kipi:
- Sağlayıcı oluşturucu kipi (yalnızca
secrets.providers.<alias>yolu):
- Toplu kip (
--batch-jsonveya--batch-file):
- Desteklenmeyen çalışma zamanı değiştirilebilir yüzeylerde SecretRef atamaları reddedilir (örneğin
hooks.token,commands.ownerDisplaySecret, Discord iş parçacığı bağlama webhook token’ları ve WhatsApp creds JSON). Bkz. SecretRef Kimlik Bilgisi Yüzeyi.
--batch-json/--batch-file) kullanır.
--strict-json / --json, toplu ayrıştırma davranışını değiştirmez.
JSON yol/değer kipi, hem SecretRef’ler hem de sağlayıcılar için desteklenmeye devam eder:
Sağlayıcı Oluşturucu Bayrakları
Sağlayıcı oluşturucu hedefleri yol olaraksecrets.providers.<alias> kullanmalıdır.
Yaygın bayraklar:
--provider-source <env|file|exec>--provider-timeout-ms <ms>(file,exec)
--provider-source env):
--provider-allowlist <ENV_VAR>(tekrarlanabilir)
--provider-source file):
--provider-path <path>(zorunlu)--provider-mode <singleValue|json>--provider-max-bytes <bytes>
--provider-source exec):
--provider-command <path>(zorunlu)--provider-arg <arg>(tekrarlanabilir)--provider-no-output-timeout-ms <ms>--provider-max-output-bytes <bytes>--provider-json-only--provider-env <KEY=VALUE>(tekrarlanabilir)--provider-pass-env <ENV_VAR>(tekrarlanabilir)--provider-trusted-dir <path>(tekrarlanabilir)--provider-allow-insecure-path--provider-allow-symlink-command
Dry run
openclaw.json dosyasına yazmadan değişiklikleri doğrulamak için --dry-run kullanın.
- Oluşturucu kipi: değişen ref/sağlayıcılar için SecretRef çözümlenebilirlik denetimlerini çalıştırır.
- JSON kipi (
--strict-json,--jsonveya toplu kip): şema doğrulamasını ve SecretRef çözümlenebilirlik denetimlerini çalıştırır. - Bilinen desteklenmeyen SecretRef hedef yüzeyleri için ilke doğrulaması da çalışır.
- İlke denetimleri tam değişiklik sonrası config’i değerlendirir; bu nedenle üst nesne yazımları (örneğin
hooks’u nesne olarak ayarlama) desteklenmeyen yüzey doğrulamasını atlatamaz. - Exec SecretRef denetimleri, komut yan etkilerinden kaçınmak için dry-run sırasında varsayılan olarak atlanır.
- Exec SecretRef denetimlerine isteğe bağlı katılmak için
--dry-runile birlikte--allow-execkullanın (bu, sağlayıcı komutlarını çalıştırabilir). --allow-execyalnızca dry-run içindir ve--dry-runolmadan kullanılırsa hata verir.
--dry-run --json, makine tarafından okunabilir bir rapor yazdırır:
ok: dry-run başarılı mıoperations: değerlendirilen atama sayısıchecks: şema/çözümlenebilirlik denetimlerinin çalışıp çalışmadığıchecks.resolvabilityComplete: çözümlenebilirlik denetimlerinin tamamlanıp tamamlanmadığı (execref’leri atlandığında false olur)refsChecked: dry-run sırasında gerçekten çözümlenen ref sayısıskippedExecRefs:--allow-execayarlanmadığı için atlananexecref sayısıerrors:ok=falseolduğunda yapılandırılmış şema/çözümlenebilirlik hataları
JSON Çıktı Şekli
config schema validation failed: değişiklik sonrası config şekliniz geçersiz; yol/değer veya sağlayıcı/ref nesne şeklini düzeltin.Config policy validation failed: unsupported SecretRef usage: bu kimlik bilgisini tekrar düz metin/dize girdisine taşıyın ve SecretRef’leri yalnızca desteklenen yüzeylerde tutun.SecretRef assignment(s) could not be resolved: başvurulan sağlayıcı/ref şu anda çözümlenemiyor (eksik ortam değişkeni, geçersiz dosya işaretçisi, exec sağlayıcısı hatası veya sağlayıcı/kaynak uyumsuzluğu).Dry run note: skipped <n> exec SecretRef resolvability check(s): dry-run exec ref’lerini atladı; exec çözümlenebilirlik doğrulamasına ihtiyacınız varsa--allow-execile yeniden çalıştırın.- Toplu kipte, başarısız girdileri düzeltin ve yazmadan önce
--dry-runkomutunu yeniden çalıştırın.
Alt komutlar
config file: Etkin config dosyası yolunu yazdırır (OPENCLAW_CONFIG_PATHveya varsayılan konumdan çözümlenir).