Configuratiehelpers voor niet-interactieve bewerkingen inDocumentation 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: waarden per pad get/set/patch/unset/file/schema/validate uitvoeren en het actieve configuratiebestand afdrukken. Voer uit zonder subopdracht om de configuratiewizard te openen (hetzelfde als openclaw configure).
Hoofdopties
Herhaalbaar sectiefilter voor begeleide installatie wanneer je
openclaw config zonder subopdracht uitvoert.workspace, model, web, gateway, daemon, channels, plugins, skills, health.
Voorbeelden
config schema
Druk het gegenereerde JSON-schema voor openclaw.json als JSON af naar stdout.
Wat het bevat
Wat het bevat
- Het huidige hoofdconfiguratieschema, plus een hoofdveld
$schemamet een tekenreeks voor editorhulpmiddelen. - Metadata voor documentatie van velden
titleendescription, gebruikt door de Control UI. - Geneste object-, jokerteken- (
*) en array-itemknooppunten ([]) erven dezelfde metadata voortitle/descriptionwanneer overeenkomende veldocumentatie bestaat. - Vertakkingen
anyOf/oneOf/allOferven ook dezelfde documentatiemetadata wanneer overeenkomende veldocumentatie bestaat. - Best-effort live metadata voor Plugin- en kanaalschema’s wanneer runtime-manifesten kunnen worden geladen.
- Een schoon fallbackschema, zelfs wanneer de huidige configuratie ongeldig is.
Gerelateerde runtime-RPC
Gerelateerde runtime-RPC
config.schema.lookup retourneert een genormaliseerd configuratiepad met een ondiep schemaknooppunt (title, description, type, enum, const, algemene grenzen), overeenkomende metadata voor UI-hints en directe samenvattingen van kinderen. Gebruik dit voor padgebonden drill-down in Control UI of aangepaste clients.Paden
Paden gebruiken punt- of haakjesnotatie:Waarden
Waarden worden waar mogelijk als JSON5 geparseerd; anders worden ze als tekenreeksen behandeld. Gebruik--strict-json om JSON5-parsing te vereisen. --json blijft ondersteund als verouderde alias.
config get <path> --json drukt de ruwe waarde af als JSON in plaats van terminalopgemaakte tekst.
Objecttoewijzing vervangt standaard het doelpad. Beveiligde map-/lijstpaden die vaak door gebruikers toegevoegde items bevatten, zoals
agents.defaults.models, models.providers, models.providers.<id>.models, plugins.entries en auth.profiles, weigeren vervangingen die bestaande items zouden verwijderen, tenzij je --replace meegeeft.--merge wanneer je items aan die maps toevoegt:
--replace alleen wanneer je bewust wilt dat de opgegeven waarde de volledige doelwaarde wordt.
Modi voor config set
openclaw config set ondersteunt vier toewijzingsstijlen:
- Waardemodus
- SecretRef-buildermodus
- Provider-buildermodus
- Batchmodus
--batch-json/--batch-file) als bron van waarheid. --strict-json / --json veranderen het gedrag van batchparsing niet.
config patch
Gebruik config patch wanneer je een configuratievormige patch wilt plakken of pipen in plaats van veel padgebaseerde config set-opdrachten uit te voeren. De invoer is een JSON5-object. Objecten worden recursief samengevoegd, arrays en scalaire waarden vervangen de doelwaarde, en null verwijdert het doelpad.
--replace-path <path> wanneer een object of array exact de opgegeven waarde moet worden in plaats van recursief gepatcht te worden:
--dry-run voert schema- en SecretRef-oplosbaarheidscontroles uit zonder te schrijven. Exec-backed SecretRefs worden tijdens dry-run standaard overgeslagen; voeg --allow-exec toe wanneer je bewust wilt dat dry-run provideropdrachten uitvoert.
JSON-pad-/waardemodus blijft ondersteund voor zowel SecretRefs als providers:
Provider-buildervlaggen
Provider-builderdoelen moetensecrets.providers.<alias> als pad gebruiken.
Algemene vlaggen
Algemene vlaggen
--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>(herhaalbaar)
Bestandsprovider (--provider-source file)
Bestandsprovider (--provider-source file)
--provider-path <path>(vereist)--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>(vereist)--provider-arg <arg>(herhaalbaar)--provider-no-output-timeout-ms <ms>--provider-max-output-bytes <bytes>--provider-json-only--provider-env <KEY=VALUE>(herhaalbaar)--provider-pass-env <ENV_VAR>(herhaalbaar)--provider-trusted-dir <path>(herhaalbaar)--provider-allow-insecure-path--provider-allow-symlink-command
Dry run
Gebruik--dry-run om wijzigingen te valideren zonder openclaw.json te schrijven.
Dry-run-gedrag
Dry-run-gedrag
- Buildermodus: voert SecretRef-oplosbaarheidscontroles uit voor gewijzigde refs/providers.
- JSON-modus (
--strict-json,--jsonof batchmodus): voert schemavalidatie plus SecretRef-oplosbaarheidscontroles uit. - Beleidsvalidatie wordt ook uitgevoerd voor bekende niet-ondersteunde SecretRef-doeloppervlakken.
- Beleidscontroles evalueren de volledige configuratie na de wijziging, dus schrijfbewerkingen op bovenliggende objecten (bijvoorbeeld
hooksals object instellen) kunnen validatie van niet-ondersteunde oppervlakken niet omzeilen. - Exec SecretRef-controles worden tijdens dry-run standaard overgeslagen om neveneffecten van opdrachten te vermijden.
- Gebruik
--allow-execmet--dry-runom je aan te melden voor exec SecretRef-controles (dit kan provideropdrachten uitvoeren). --allow-execis alleen voor dry-run en geeft een fout als het zonder--dry-runwordt gebruikt.
--dry-run --json-velden
--dry-run --json-velden
--dry-run --json drukt een machineleesbaar rapport af:ok: of dry-run is geslaagdoperations: aantal geëvalueerde toewijzingenchecks: of schema-/oplosbaarheidscontroles zijn uitgevoerdchecks.resolvabilityComplete: of oplosbaarheidscontroles tot voltooiing zijn uitgevoerd (false wanneer exec refs worden overgeslagen)refsChecked: aantal refs dat daadwerkelijk tijdens dry-run is opgelostskippedExecRefs: aantal exec refs dat is overgeslagen omdat--allow-execniet was ingestelderrors: gestructureerde schema-/oplosbaarheidsfouten wanneerok=false
Vorm van JSON-uitvoer
- Success example
- Failure example
If dry-run fails
If dry-run fails
config schema validation failed: de vorm van je configuratie na de wijziging is ongeldig; corrigeer het pad/de waarde of de objectvorm van de provider/ref.Config policy validation failed: unsupported SecretRef usage: verplaats die aanmeldgegevens terug naar platte tekst/tekenreeksinvoer en houd SecretRefs alleen op ondersteunde oppervlakken.SecretRef assignment(s) could not be resolved: de provider/ref waarnaar wordt verwezen kan momenteel niet worden opgelost (ontbrekende omgevingsvariabele, ongeldige bestandsverwijzing, fout in exec-provider of mismatch tussen provider/bron).Dry run note: skipped <n> exec SecretRef resolvability check(s): dry-run heeft exec-refs overgeslagen; voer opnieuw uit met--allow-execals je exec-oplosbaarheidsvalidatie nodig hebt.- Corrigeer voor batchmodus de falende vermeldingen en voer
--dry-runopnieuw uit voordat je schrijft.
Schrijfveiligheid
openclaw config set en andere configuratieschrijvers die eigendom zijn van OpenClaw valideren de volledige configuratie na wijziging voordat ze die naar schijf schrijven. Als de nieuwe payload niet door schemavalidatie komt of op een destructieve overschrijving lijkt, blijft de actieve configuratie ongemoeid en wordt de geweigerde payload ernaast opgeslagen als openclaw.json.rejected.*.
Geef de voorkeur aan CLI-schrijfbewerkingen voor kleine aanpassingen:
plugins.entries.<id>..., houdt OpenClaw de actieve openclaw.json op zijn plaats en rapporteert het het plugin-lokale probleem in plaats van .last-good te herstellen. Dit voorkomt dat wijzigingen in het pluginschema of afwijkingen in minHostVersion niet-gerelateerde gebruikersinstellingen terugdraaien, zoals modellen, providers, auth-profielen, kanalen, Gateway-blootstelling, tools, geheugen, browser of cron-configuratie.
Subopdrachten
config file: Druk het pad van het actieve configuratiebestand af (opgelost vanuitOPENCLAW_CONFIG_PATHof de standaardlocatie). Het pad moet een regulier bestand aanwijzen, geen symlink.
Valideren
Valideer de huidige configuratie tegen het actieve schema zonder de Gateway te starten.openclaw config validate slaagt, kun je de lokale TUI gebruiken om een ingebedde agent de actieve configuratie met de documentatie te laten vergelijken terwijl je elke wijziging vanuit dezelfde terminal valideert:
Als validatie al faalt, begin dan met
openclaw configure of openclaw doctor --fix. openclaw chat omzeilt de beveiliging tegen ongeldige configuratie niet.Compare with docs
Vraag de agent om je huidige configuratie te vergelijken met de relevante documentatiepagina en de kleinste fix voor te stellen.