openclaw config effizient nutzen
Es ist oft frustrierend, wenn manuelle Konfigurationsdateien durch Tippfehler oder falsche Strukturen die gesamte Anwendung lahmlegen. Mit den richtigen Werkzeugen lässt sich die Verwaltung deiner Einstellungen jedoch deutlich effizienter und sicherer gestalten.
Mit OpenClaw config kannst du deine Konfiguration direkt über die CLI verwalten, ohne dich mit der manuellen Bearbeitung der openclaw.json herumschlagen zu müssen. Dieses Tool bietet dir eine einfache Möglichkeit, Werte per Pfad zu setzen, zu lesen oder zu löschen, und sorgt gleichzeitig dafür, dass deine Änderungen immer dem gültigen Schema entsprechen.
Beispiele
Abschnitt betitelt „Beispiele“Hier sind einige gängige Befehle, um deine Konfiguration effizient zu verwalten.
openclaw config fileopenclaw config --section modelopenclaw config --section gateway --section daemonopenclaw config schemaopenclaw config get browser.executablePathopenclaw config set browser.executablePath "/usr/bin/google-chrome"openclaw config set agents.defaults.heartbeat.every "2h"openclaw config set agents.list[0].tools.exec.node "node-id-or-name"openclaw config set channels.discord.token --ref-provider default --ref-source env --ref-id DISCORD_BOT_TOKENopenclaw config set secrets.providers.vaultfile --provider-source file --provider-path /etc/openclaw/secrets.json --provider-mode jsonopenclaw config unset plugins.entries.brave.config.webSearch.apiKeyopenclaw config set channels.discord.token --ref-provider default --ref-source env --ref-id DISCORD_BOT_TOKEN --dry-runopenclaw config validateopenclaw config validate --jsonconfig schema
Abschnitt betitelt „config schema“Du kannst dir das generierte JSON-Schema für openclaw.json direkt in der Konsole ausgeben lassen, um es für deine Editor-Tools zu nutzen.
openclaw config schemaLeite die Ausgabe in eine Datei um, wenn du sie mit anderen Tools inspizieren oder validieren möchtest:
openclaw config schema > openclaw.schema.jsonPfade werden entweder in Punkt- oder Klammernotation angegeben.
openclaw config get agents.defaults.workspaceopenclaw config get agents.list[0].idVerwende den Index der Agentenliste, um einen spezifischen Agenten anzusprechen.
openclaw config get agents.listopenclaw config set agents.list[1].tools.exec.node "node-id-or-name"Werte werden nach Möglichkeit als JSON5 geparst, andernfalls werden sie als einfache Strings behandelt.
openclaw config set agents.defaults.heartbeat.every "0m"openclaw config set gateway.port 19001 --strict-jsonopenclaw config set channels.whatsapp.groups '["*"]' --strict-jsonconfig set Modi
Abschnitt betitelt „config set Modi“openclaw config set unterstützt vier verschiedene Zuweisungsstile für deine Konfiguration.
openclaw config set channels.discord.token \ --ref-provider default \ --ref-source env \ --ref-id DISCORD_BOT_TOKENopenclaw config set secrets.providers.vault \ --provider-source exec \ --provider-command /usr/local/bin/openclaw-vault \ --provider-arg read \ --provider-arg openai/api-key \ --provider-timeout-ms 5000openclaw config set --batch-json '[ { "path": "secrets.providers.default", "provider": { "source": "env" } }, { "path": "channels.discord.token", "ref": { "source": "env", "provider": "default", "id": "DISCORD_BOT_TOKEN" } }]'openclaw config set --batch-file ./config-set.batch.json --dry-runopenclaw config set channels.discord.token \ '{"source":"env","provider":"default","id":"DISCORD_BOT_TOKEN"}' \ --strict-json
openclaw config set secrets.providers.vaultfile \ '{"source":"file","path":"/etc/openclaw/secrets.json","mode":"json"}' \ --strict-jsonProvider Builder Flags
Abschnitt betitelt „Provider Builder Flags“Für Provider-Ziele musst du secrets.providers.<alias> als Pfad verwenden.
openclaw config set secrets.providers.vault \ --provider-source exec \ --provider-command /usr/local/bin/openclaw-vault \ --provider-arg read \ --provider-arg openai/api-key \ --provider-json-only \ --provider-pass-env VAULT_TOKEN \ --provider-trusted-dir /usr/local/bin \ --provider-timeout-ms 5000Dry run
Abschnitt betitelt „Dry run“Nutze --dry-run, um Änderungen zu validieren, ohne die openclaw.json tatsächlich zu überschreiben.
openclaw config set channels.discord.token \ --ref-provider default \ --ref-source env \ --ref-id DISCORD_BOT_TOKEN \ --dry-run
openclaw config set channels.discord.token \ --ref-provider default \ --ref-source env \ --ref-id DISCORD_BOT_TOKEN \ --dry-run \ --json
openclaw config set channels.discord.token \ --ref-provider vault \ --ref-source exec \ --ref-id discord/token \ --dry-run \ --allow-exec{ ok: boolean, operations: number, configPath: string, inputModes: ["value" | "json" | "builder", ...], checks: { schema: boolean, resolvability: boolean, resolvabilityComplete: boolean, }, refsChecked: number, skippedExecRefs: number, errors?: [ { kind: "schema" | "resolvability", message: string, ref?: string, // present for resolvability errors }, ],}{ "ok": true, "operations": 1, "configPath": "~/.openclaw/openclaw.json", "inputModes": ["builder"], "checks": { "schema": false, "resolvability": true, "resolvabilityComplete": true }, "refsChecked": 1, "skippedExecRefs": 0}{ "ok": false, "operations": 1, "configPath": "~/.openclaw/openclaw.json", "inputModes": ["builder"], "checks": { "schema": false, "resolvability": true, "resolvabilityComplete": true }, "refsChecked": 1, "skippedExecRefs": 0, "errors": [ { "kind": "resolvability", "message": "Error: Environment variable \"MISSING_TEST_SECRET\" is not set.", "ref": "env:default:MISSING_TEST_SECRET" } ]}Write safety
Abschnitt betitelt „Write safety“OpenClaw validiert die Konfiguration vor dem Speichern, um sicherzustellen, dass keine fehlerhaften Daten geschrieben werden.
openclaw config set gateway.reload.mode hybrid --dry-runopenclaw config set gateway.reload.mode hybridopenclaw config validateCONFIG="$(openclaw config file)"ls -lt "$CONFIG".rejected.* 2>/dev/null | headopenclaw config validateSubcommands
Abschnitt betitelt „Subcommands“Hier findest du Befehle, um den Status deiner Konfiguration zu prüfen.
openclaw config fileValidate
Abschnitt betitelt „Validate“Überprüfe deine aktuelle Konfiguration gegen das aktive Schema, ohne den Gateway neu zu starten.
openclaw config validateopenclaw config validate --jsonNächste Schritte
Abschnitt betitelt „Nächste Schritte“Bei weiteren Fragen hilft dir unser AI Setup Assistant gerne weiter.
OpenClaw Expert
Noch festgefahren?
Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.