安全地修改 OpenClaw 配置。先读取官方最新文档,理解配置结构和验证规则,预览变更,验证无误后再写入。**绝不直接修改配置**,所有变更都需要用户确认。触发词:"修改配置"、"更改配置"、"配置 openclaw"、"设置 openclaw"、"config"。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install config-safe或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install config-safe⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/config-safe/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: config-safe description: 安全地修改 OpenClaw 配置。先读取官方最新文档,理解配置结构和验证规则,预览变更,验证无误后再写入。绝不直接修改配置,所有变更都需要用户确认。触发词:"修改配置"、"更改配置"、"配置 openclaw"、"设置 openclaw"、"config"。 ---
安全地修改 OpenClaw 配置,避免写入无效配置导致 Gateway 无法启动。
配置修改是高风险操作。
核心原则:先预览,后验证,再确认,绝不直接修改。
在修改配置之前,可以使用以下方法验证配置是否有效:
获取配置的 JSON Schema,检查字段类型和必填项:
openclaw gateway call config.schema --params '{}'
用途:
示例:
// Schema 返回结构
{
"schema": {
"type": "object",
"properties": {
"channels": { "type": "object" },
"agents": { "type": "object" }
},
"required": ["agents"]
}
}
使用 config.patch 尝试验证配置(不会实际写入,除非验证通过):
openclaw gateway call config.patch --params '{
"raw": "{\"channels\":{\"telegram\":{\"enabled\":true}}}",
"baseHash": "<current-hash>"
}'
行为:
注意: 验证通过后会实际写入配置,所以要先向用户展示预览并获得确认。
在修改任何配置之前,先阅读相关文档:
# 配置总览和验证规则
cat /opt/homebrew/lib/node_modules/openclaw/docs/gateway/configuration.md
# 配置示例(常见场景)
cat /opt/homebrew/lib/node_modules/openclaw/docs/gateway/configuration-examples.md
必读内容:
openclaw gateway call config.get --params '{}'
只读取,不修改。 保存返回的 JSON 和 hash。
先用 schema 验证配置结构:
openclaw gateway call config.schema --params '{}'
检查你的变更是否符合 schema 要求。
向用户展示变更内容:
=== 配置变更预览 ===
要修改:
- channels.telegram.enabled: false → true
- channels.telegram.botToken: [已隐藏]
变更前:
{
"channels": { "telegram": { "enabled": false } }
}
变更后:
{
"channels": { "telegram": { "enabled": true, "botToken": "***" } }
}
⚠️ 风险检查:
- 字段名正确 ✓
- 类型正确 ✓
- botToken 必填 ✓
必须明确获得用户确认后才继续:
请确认以上变更?输入 "确认" 继续,或 "取消" 放弃。
# 部分更新(推荐)
openclaw gateway call config.patch --params '{
"raw": "{\"channels\":{\"telegram\":{\"enabled\":true}}}",
"baseHash": "<hash>"
}'
# 全量替换(仅当你完全理解风险时使用)
openclaw gateway call config.apply --params '{
"raw": "<完整配置>",
"baseHash": "<hash>"
}'
注意: 写入成功后 Gateway 会自动重启。
重启后检查配置是否生效:
openclaw status
openclaw doctor
{
channels: {
telegram: {
enabled: true,
botToken: "your-token",
dmPolicy: "pairing"
}
}
}
{
agents: {
list: [{
id: "main",
identity: {
name: "Samantha",
emoji: "🦥"
}
}]
}
}
{
agents: {
defaults: {
sandbox: {
mode: "all",
scope: "session"
}
}
}
}
如果配置写入后 Gateway 无法启动:
openclaw doctor 查看具体错误openclaw doctor --fix 尝试自动修复~/.openclaw/openclaw.json常见错误:
Unknown key: 字段名拼写错误Invalid type: 值的类型不对Missing required field: 缺少必填字段在你这个技能中,永远不要:
你应该:
在确认配置变更前,确认用户已经:
---
记住:Gateway 崩溃 = 通信中断 = 无法修复。预览 + 确认是唯一的防线。
安装 Config Safe 后,可以对 AI 说这些话来触发它
Help me get started with Config Safe
Explains what Config Safe does, walks through the setup, and runs a quick demo based on your current project
Use Config Safe to safely modify OpenClaw configurations
Invokes Config Safe with the right parameters and returns the result directly in the conversation
What can I do with Config Safe in my ai agent & automation workflow?
Lists the top use cases for Config Safe, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/config-safe/ 目录(个人级,所有项目可用),或 .claude/skills/config-safe/(项目级)。重启 AI 客户端后,用 /config-safe 主动调用,或让 AI 根据上下文自动发现并使用。
Config Safe 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Config Safe 可免费安装使用。请查阅仓库了解许可证信息。
安全地修改 OpenClaw 配置。先读取官方最新文档,理解配置结构和验证规则,预览变更,验证无误后再写入。**绝不直接修改配置**,所有变更都需要用户确认。触发词:"修改配置"、"更改配置"、"配置 openclaw"、"设置 openclaw"、"config"。
Config Safe 属于「AI Agent & Automation」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my ai agent & automation tasks using Config Safe
Identifies repetitive steps in your workflow and sets up Config Safe to handle them automatically