Local MCP Server
在Termux中运行本地MCP服务器,支持Ollama模型的文件读取与命令执行。
下载 312
用于安全编辑与验证 OpenClaw 网关配置文件的工具,防止配置错误导致启动失败或安全策略失效。
openclaw skills install @caopulan/openclaw-config命令、参数、文件名以原文为准
使用基于模式(schema-first)的工作流程,安全地编辑 ~/.openclaw/openclaw.json(或由 OPENCLAW_CONFIG_PATH 设置的路径)。在修改前后进行验证,避免因无效键名或类型导致启动失败或安全行为异常。
OPENCLAW_CONFIG_PATH > OPENCLAW_STATE_DIR/openclaw.json > ~/.openclaw/openclaw.jsonopenclaw gateway call config.schema --params '{}' 获取与当前版本匹配的 JSON Schema。openclaw/openclaw 项目源码中的权威定义,主要包括: - src/config/zod-schema.ts(OpenClawSchema 的根级键,如 gateway/skills/plugins)
- src/config/zod-schema.*.ts(子模块:channels/providers/models/agents/tools)
- docs/gateway/configuration.md(仓库文档 + 示例)
openclaw config get|set|unset(支持点号路径或方括号表示法)。config.patch(合并补丁)或 config.apply(替换整个配置;需谨慎使用)。$include 分割配置(见下文)。openclaw doctor,根据报告的 path 和 message 修复问题。openclaw doctor --fix/--yes(该命令会直接写入配置或状态文件)。.strict()):未知键通常会导致验证失败,网关将拒绝启动。channels 为 .passthrough():扩展频道(如 matrix/zalo/nostr 等)可添加自定义键,但多数提供方配置仍保持严格。env 为 .catchall(z.string()):可在 env 下直接放置字符串环境变量,也可使用 env.vars。openclaw.json。$include 在模式验证前解析,允许将配置拆分到多个 JSON5 文件中:
"$include": "./base.json5" 或 "$include": ["./a.json5", "./b.json5"]- 对象:递归合并
- 数组:拼接(不覆盖)
- 原始值:后出现的值优先
openclaw config set agents.defaults.workspace '"~/.openclaw/workspace"' --json
openclaw doctoropenclaw config set gateway.port 18789 --json
openclaw doctor// ~/.openclaw/openclaw.json
{
"$include": ["./gateway.json5", "./channels/telegram.json5"],
}模式约束:当
dmPolicy="open"时,allowFrom必须包含"*"
openclaw config set channels.telegram.dmPolicy '"open"' --json
openclaw config set channels.telegram.allowFrom '["*"]' --json
openclaw doctor# 方式 A:写入配置
openclaw config set channels.discord.token '"YOUR_DISCORD_BOT_TOKEN"' --json
# 方式 B:通过环境变量回退(仍建议保留 channels.discord 配置项)
# export DISCORD_BOT_TOKEN="..."
openclaw doctoropenclaw config set tools.web.search.enabled true --json
openclaw config set tools.web.search.provider '"brave"' --json
# 推荐:通过环境变量提供密钥(或写入 tools.web.search.apiKey)
# export BRAVE_API_KEY="..."
openclaw doctor需要查找字段索引或来源位置时可参考以下文件:
references/openclaw-config-fields.md(根级键索引 + 字段列表及来源)references/schema-sources.md(如何在 openclaw 仓库中定位模式与约束)scripts/openclaw-config-check.sh(打印配置路径并执行 doctor 检查)已收录 1 个 Skill