Documentation 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 içinde etkileşimsiz düzenlemeler için config yardımcıları: path üzerinden değerleri get/set/patch/unset/file/schema/validate yapar ve etkin config dosyasını yazdırır. Yapılandırma sihirbazını açmak için alt komut olmadan çalıştırın (openclaw configure ile aynı).
OPENCLAW_NIX_MODE=1 olduğunda, OpenClaw openclaw.json dosyasını değişmez olarak ele alır. config get, config file, config schema ve config validate gibi salt okunur komutlar yine çalışır, ancak config yazıcıları reddeder. Agents bunun yerine kurulumun Nix kaynağını düzenlemelidir; birinci taraf nix-openclaw dağıtımı için nix-openclaw Quick Start kullanın ve değerleri programs.openclaw.config veya instances.<name>.config altında ayarlayın.Kök seçenekler
openclaw config komutunu alt komut olmadan çalıştırdığınızda yinelenebilir kılavuzlu kurulum bölümü filtresi.workspace, model, web, gateway, daemon, channels, plugins, skills, health.
Örnekler
config schema
openclaw.json için oluşturulan JSON şemasını JSON olarak stdout’a yazdırır.
What it includes
What it includes
- Geçerli kök config şeması ve düzenleyici araçları için kök
$schemastring alanı. - Control UI tarafından kullanılan alan
titlevedescriptiondokümantasyon metaverisi. - İç içe object, wildcard (
*) ve array-item ([]) düğümleri, eşleşen alan dokümantasyonu varsa aynıtitle/descriptionmetaverisini devralır. anyOf/oneOf/allOfdalları da eşleşen alan dokümantasyonu varsa aynı dokümantasyon metaverisini devralır.- Runtime manifestleri yüklenebildiğinde en iyi çaba ile canlı Plugin + kanal şema metaverisi.
- Geçerli config geçersiz olduğunda bile temiz bir fallback şeması.
Related runtime RPC
Related runtime RPC
Path’ler
Path’ler nokta veya köşeli parantez gösterimi kullanır:Değerler
Değerler mümkün olduğunda JSON5 olarak ayrıştırılır; aksi takdirde string olarak ele alınır. JSON5 ayrıştırmasını zorunlu kılmak için--strict-json kullanın. --json, eski alias olarak desteklenmeye devam eder.
config get <path> --json, ham değeri terminal biçimli metin yerine JSON olarak yazdırır.
Object ataması varsayılan olarak hedef path’i değiştirir.
agents.defaults.models, models.providers, models.providers.<id>.models, plugins.entries ve auth.profiles gibi kullanıcı tarafından eklenen girdileri yaygın olarak tutan korumalı map/list path’leri, --replace geçmediğiniz sürece mevcut girdileri kaldıracak değiştirmeleri reddeder.--merge kullanın:
--replace yalnızca verilen değerin eksiksiz hedef değer olmasını bilerek istediğinizde kullanın.
config set modları
openclaw config set dört atama stilini destekler:
- Value mode
- SecretRef builder mode
- Provider builder mode
- Batch mode
--batch-json/--batch-file) kullanır. --strict-json / --json, batch ayrıştırma davranışını değiştirmez.
config patch
Path tabanlı çok sayıda config set komutu çalıştırmak yerine config biçimli bir patch yapıştırmak veya pipe etmek istediğinizde config patch kullanın. Girdi bir JSON5 object’tir. Object’ler özyinelemeli olarak merge edilir, array’ler ve skaler değerler hedef değerin yerini alır, null hedef path’i siler.
--replace-path <path> kullanın:
--dry-run, yazmadan şema ve SecretRef çözümlenebilirlik kontrollerini çalıştırır. Exec destekli SecretRef’ler dry-run sırasında varsayılan olarak atlanır; dry-run’ın provider komutlarını yürütmesini bilerek istiyorsanız --allow-exec ekleyin.
JSON path/değer modu hem SecretRef’ler hem provider’lar için desteklenmeye devam eder:
Provider oluşturucu flag’leri
Provider oluşturucu hedefleri path olaraksecrets.providers.<alias> kullanmalıdır.
Common flags
Common flags
--provider-source <env|file|exec>--provider-timeout-ms <ms>(file,exec)
Env provider (--provider-source env)
Env provider (--provider-source env)
--provider-allowlist <ENV_VAR>(yinelenebilir)
File provider (--provider-source file)
File provider (--provider-source file)
--provider-path <path>(zorunlu)--provider-mode <singleValue|json>--provider-max-bytes <bytes>--provider-allow-insecure-path
Exec provider (--provider-source exec)
Exec provider (--provider-source exec)
--provider-command <path>(zorunlu)--provider-arg <arg>(yinelenebilir)--provider-no-output-timeout-ms <ms>--provider-max-output-bytes <bytes>--provider-json-only--provider-env <KEY=VALUE>(yinelenebilir)--provider-pass-env <ENV_VAR>(yinelenebilir)--provider-trusted-dir <path>(yinelenebilir)--provider-allow-insecure-path--provider-allow-symlink-command
Dry run
openclaw.json yazmadan değişiklikleri doğrulamak için --dry-run kullanın.
Dry-run behavior
Dry-run behavior
- Oluşturucu modu: değişen ref’ler/provider’lar için SecretRef çözümlenebilirlik kontrollerini çalıştırır.
- JSON modu (
--strict-json,--jsonveya batch modu): şema doğrulamasını ve SecretRef çözümlenebilirlik kontrollerini çalıştırır. - Bilinen desteklenmeyen SecretRef hedef yüzeyleri için ilke doğrulaması da çalışır.
- İlke kontrolleri değişiklik sonrası config’in tamamını değerlendirir, bu nedenle üst object yazmaları (örneğin
hooksdeğerini object olarak ayarlamak) desteklenmeyen yüzey doğrulamasını atlayamaz. - Exec SecretRef kontrolleri komut yan etkilerini önlemek için dry-run sırasında varsayılan olarak atlanır.
- Exec SecretRef kontrollerine dahil olmak için
--dry-runile--allow-execkullanın (bu provider komutlarını yürütebilir). --allow-execyalnızca dry-run içindir ve--dry-runolmadan kullanılırsa hata verir.
--dry-run --json fields
--dry-run --json fields
--dry-run --json, makine tarafından okunabilir bir rapor yazdırır:ok: dry-run’ın geçip geçmediğioperations: değerlendirilen atama sayısıchecks: şema/çözülebilirlik kontrollerinin çalışıp çalışmadığıchecks.resolvabilityComplete: çözülebilirlik kontrollerinin tamamlanana kadar çalışıp çalışmadığı (exec referansları atlandığında false)refsChecked: dry-run sırasında gerçekten çözümlenen referans sayısıskippedExecRefs:--allow-execayarlanmadığı için atlanan exec referans sayısıerrors:ok=falseolduğunda yapılandırılmış şema/çözülebilirlik hataları
JSON çıktı biçimi
- Başarı örneği
- Hata örneği
Dry-run başarısız olursa
Dry-run başarısız olursa
config schema validation failed: değişiklik sonrası yapılandırma biçiminiz geçersiz; yolu/değeri veya sağlayıcı/ref nesnesi biçimini düzeltin.Config policy validation failed: unsupported SecretRef usage: bu kimlik bilgisini yeniden 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ülemiyor (eksik env 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ülebilirlik doğrulamasına ihtiyacınız varsa--allow-execile yeniden çalıştırın.- Toplu mod için, başarısız girdileri düzeltin ve yazmadan önce
--dry-run’ı yeniden çalıştırın.
Yazma güvenliği
openclaw config set ve OpenClaw’a ait diğer yapılandırma yazıcıları, diske kaydetmeden önce değişiklik sonrası tam yapılandırmayı doğrular. Yeni yük şema doğrulamasından geçmezse veya yıkıcı bir üzerine yazma gibi görünürse, aktif yapılandırmaya dokunulmaz ve reddedilen yük yanına openclaw.json.rejected.* olarak kaydedilir.
Küçük düzenlemeler için CLI yazmalarını tercih edin:
openclaw.json dosyasını yeniden yazmaz. Öneklenmiş/üzerine yazılmış yapılandırmayı onarmak veya bilinen son iyi kopyayı geri yüklemek için openclaw doctor --fix çalıştırın. Bkz. Gateway sorun giderme.
Tüm dosya kurtarma yalnızca doctor onarımı için ayrılmıştır. Plugin şeması değişiklikleri veya minHostVersion uyumsuzluğu, modeller, sağlayıcılar, auth profilleri, kanallar, Gateway açığa çıkarma, araçlar, bellek, tarayıcı veya Cron yapılandırması gibi ilgisiz kullanıcı ayarlarını geri almak yerine görünür kalır.
Alt komutlar
config file: Aktif yapılandırma dosyası yolunu yazdırır (OPENCLAW_CONFIG_PATHveya varsayılan konumdan çözümlenir). Yol bir sembolik bağlantıyı değil, normal bir dosyayı adlandırmalıdır.
Doğrulama
Gateway’i başlatmadan mevcut yapılandırmayı aktif şemaya göre doğrulayın.openclaw config validate geçtikten sonra, aynı terminalden her değişikliği doğrularken gömülü bir ajanın aktif yapılandırmayı dokümanlarla karşılaştırması için yerel TUI’yi kullanabilirsiniz:
Doğrulama zaten başarısız oluyorsa,
openclaw configure veya openclaw doctor --fix ile başlayın. openclaw chat geçersiz yapılandırma korumasını atlamaz.Dokümanlarla karşılaştır
Ajanın mevcut yapılandırmanızı ilgili doküman sayfasıyla karşılaştırmasını ve en küçük düzeltmeyi önermesini isteyin.
Hedefli düzenlemeleri uygula
Hedefli düzenlemeleri
openclaw config set veya openclaw configure ile uygulayın.