返回顶部
o

openclaw-config配置openclaw

Use when editing openclaw.json, adding or changing config keys, troubleshooting a gateway crash after a config change, validating config before restart, or recovering from an unknown key error. Also use when asked to set tools.sessions, agents, channels, compaction, or any gateway setting.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
128
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-config

openclaw-config

编辑~/.openclaw/openclaw.json的安全协议。错误的键名会静默破坏网关——本技能可防止这种情况发生。

协议(请始终按此顺序执行)

1. 先备份

bash cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak-$(date +%Y%m%d-%H%M)

2. 添加前先在源码中验证键是否存在

切勿猜测配置键名。请检查源码: bash

将KEY替换为你要添加的键(例如visibility、agentToAgent)

grep -r cfg\. ~/.nvm/versions/node/v22.22.0/lib/node_modules/openclaw/dist/*.js \ | grep -o [a-zA-Z.]KEY[a-zA-Z.] | sort -u | head -10

或检查完整路径:
bash
grep -r tools\.sessions\. ~/.nvm/versions/node/v22.22.0/lib/node_modules/openclaw/dist/*.js \
| grep -o [a-z.]* | sort -u

如果该键未出现在源码中 → 该键不存在,不要添加。

3. 编辑配置

使用Python安全地读取/修改/写入(避免JSON语法错误): bash cat ~/.openclaw/openclaw.json | python3 -c import json, sys cfg = json.load(sys.stdin)

在此处进行修改,例如:

cfg[tools][sessions][visibility] = all

with open($HOME/.openclaw/openclaw.json, w) as f:
json.dump(cfg, f, indent=2, ensure_ascii=False)
print(完成)

4. 重启前先验证

bash openclaw gateway status 2>&1 | grep -i unknown\|invalid\|error

诊断工具会标记未知键。如果看到任何错误 → 从备份恢复,不要重启。

5. 仅在干净状态时重启

bash openclaw gateway restart

恢复:如果网关崩溃

bash

列出备份


ls -lt ~/.openclaw/openclaw.json.bak-* | head -5

恢复最近的备份

cp ~/.openclaw/openclaw.json.bak-YYYYMMDD-HHMM ~/.openclaw/openclaw.json

重启

openclaw gateway restart

常用键 + 正确名称

你想要的功能正确的键路径有效值
跨代理会话可见性tools.sessions.visibilityself tree agent all
代理间消息传递
tools.agentToAgent.enabled | true / false | | 压缩触发阈值 | agents.defaults.compaction.maxHistoryShare | 0.0–1.0 | | 压缩模式 | agents.defaults.compaction.mode | default safeguard | | 压缩前保留令牌数 | agents.defaults.compaction.reserveTokens | 整数 | | 主模型 | agents.defaults.model.primary | provider/model-id | | 工具允许/拒绝 | tools.allow / tools.deny | 工具名称数组 |

禁止操作

  • - ❌ 猜测键名——始终先在源码中验证
  • ❌ 直接字符串编辑JSON文件——使用Python避免语法错误
  • ❌ 在验证前重启——诊断工具会捕获未知键
  • ❌ 跳过备份——5秒的备份能节省10分钟的恢复时间

为何如此重要

openclaw.json中单个未知键就会导致网关拒绝启动。没有任何警告——它只是直接失败。备份+源码验证+诊断工具流程只需30秒,却能防止整个系统宕机。

真实案例:tools.sessions.scope(不存在)vs tools.sessions.visibility(正确)——仅一个字符之差,网关崩溃。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-safe-config-1776080641 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-safe-config-1776080641 技能

通过命令行安装

skillhub install openclaw-safe-config-1776080641

下载

⬇ 下载 openclaw-config v1.0.0(免费)

文件大小: 2.27 KB | 发布时间: 2026-4-17 15:38

v1.0.0 最新 2026-4-17 15:38
Safe protocol for editing openclaw.json — backup, source verification, doctor validation before restart. Prevents gateway outages from unknown config keys.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部