Edit and validate OpenClaw Gateway config (openclaw.json / JSON5). Use when adding/changing config keys (gateway.*, agents.*, models.*, channels.*, tools.*, skills.*, plugins.*, $include) or diagnosing openclaw doctor/config validation errors, to avoid schema mismatches that prevent the Gateway from starting or weaken security policies.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install openclaw-config或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install openclaw-config⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/openclaw-config/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: openclaw-config description: Edit and validate OpenClaw Gateway config (openclaw.json / JSON5). Use when adding/changing config keys (gateway., agents., models., channels., tools., skills., plugins.*, $include) or diagnosing openclaw doctor/config validation errors, to avoid schema mismatches that prevent the Gateway from starting or weaken security policies. ---
Safely edit ~/.openclaw/openclaw.json (or the path set by OPENCLAW_CONFIG_PATH) using a schema-first workflow. Validate before and after changes to avoid invalid keys/types that can break startup or change security behavior.
OPENCLAW_CONFIG_PATH > OPENCLAW_STATE_DIR/openclaw.json > ~/.openclaw/openclaw.jsonopenclaw gateway call config.schema --params '{}' to fetch a JSON Schema matching the running version.openclaw/openclaw source-of-truth, primarily: - src/config/zod-schema.ts (OpenClawSchema root keys like gateway/skills/plugins) - src/config/zod-schema.*.ts (submodules: channels/providers/models/agents/tools) - docs/gateway/configuration.md (repo docs + examples)
openclaw config get|set|unset (dot path or bracket notation).config.patch (merge patch) or config.apply (replaces the entire config; use carefully).$include (see below).openclaw doctor, then fix issues using the reported path + message.openclaw doctor --fix/--yes without explicit user consent (it writes to config/state files)..strict()): unknown keys usually fail validation and the Gateway will refuse to start.channels is .passthrough(): extension channels (matrix/zalo/nostr, etc.) can add custom keys, but most provider configs remain strict.env is .catchall(z.string()): you can put string env vars directly under env, and you can also use env.vars.openclaw.json.$include is resolved before schema validation and lets you split config across JSON5 files:
"$include": "./base.json5" or "$include": ["./a.json5", "./b.json5"]- objects: merge recursively - arrays: concatenate (not replace) - primitives: later value wins
$include, sibling keys override included values.openclaw config set agents.defaults.workspace '"~/.openclaw/workspace"' --json
openclaw doctor
openclaw config set gateway.port 18789 --json
openclaw doctor
// ~/.openclaw/openclaw.json
{
"$include": ["./gateway.json5", "./channels/telegram.json5"],
}
> Schema constraint: when dmPolicy="open", allowFrom must include "*".
openclaw config set channels.telegram.dmPolicy '"open"' --json
openclaw config set channels.telegram.allowFrom '["*"]' --json
openclaw doctor
# Option A: write to config
openclaw config set channels.discord.token '"YOUR_DISCORD_BOT_TOKEN"' --json
# Option B: env var fallback (still recommend a channels.discord section exists)
# export DISCORD_BOT_TOKEN="..."
openclaw doctor
openclaw config set tools.web.search.enabled true --json
openclaw config set tools.web.search.provider '"brave"' --json
# Recommended: provide the key via env var (or write tools.web.search.apiKey)
# export BRAVE_API_KEY="..."
openclaw doctor
Load these when you need a field index or source locations:
references/openclaw-config-fields.md (root key index + key field lists with sources)references/schema-sources.md (how to locate schema + constraints in openclaw repo)scripts/openclaw-config-check.sh (print config path + run doctor)安装 Openclaw Config 后,可以对 AI 说这些话来触发它
Help me get started with Openclaw Config
Explains what Openclaw Config does, walks through the setup, and runs a quick demo based on your current project
Use Openclaw Config to edit and validate OpenClaw Gateway config (openclaw
Invokes Openclaw Config with the right parameters and returns the result directly in the conversation
What can I do with Openclaw Config in my marketing & growth workflow?
Lists the top use cases for Openclaw Config, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/openclaw-config/ 目录(个人级,所有项目可用),或 .claude/skills/openclaw-config/(项目级)。重启 AI 客户端后,用 /openclaw-config 主动调用,或让 AI 根据上下文自动发现并使用。
Openclaw Config 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Openclaw Config 可免费安装使用。请查阅仓库了解许可证信息。
Edit and validate OpenClaw Gateway config (openclaw.json / JSON5). Use when adding/changing config keys (gateway.*, agents.*, models.*, channels.*, tools.*, skills.*, plugins.*, $include) or diagnosing openclaw doctor/config validation errors, to avoid schema mismatches that prevent the Gateway from starting or weaken security policies.
Openclaw Config 属于「Marketing & Growth」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my marketing & growth tasks using Openclaw Config
Identifies repetitive steps in your workflow and sets up Openclaw Config to handle them automatically