第1课 OpenClaw 配置文件#
为什么需要了解这个#
当你刚开始使用 OpenClaw 时,一切都"开箱即用"——使用默认设置。但迟早你会想要修改一些东西:连接聊天工具、选择其他 AI 模型、设置定时任务。为此存在一个配置文件——一个保存了所有助手参数的文件。
就像一个遥控器:一个文件——你就能控制 OpenClaw 的所有行为。
什么是 openclaw.json#
openclaw.json 是一个 JSON5 格式的文本文件(增强版 JSON,允许写注释和在最后一个元素后面加逗号)。它描述了所有设置:连接了哪些聊天工具、使用哪个 AI 模型、哪些工具可用等等。
它在哪里#
文件位于:
~/.openclaw/openclaw.json
~是什么意思? 这是你用户"主目录"的缩写。在 Mac 上是/Users/你的用户名/,在 Linux 上是/home/你的用户名/。
如果文件不存在——这是正常的!OpenClaw 会使用默认设置运行。
如何编辑设置#
你有四种方式修改设置。选择你觉得最方便的:
方式1:设置向导(最简单)#
在终端中运行:
openclaw onboard这是一个交互式助手,会问你问题并自动创建正确的配置文件。
要快速配置特定部分:
openclaw configure方式2:终端命令(一行搞定)#
如果需要修改某个具体设置:
# 查看当前值
openclaw config get agents.defaults.workspace
# 设置新值
openclaw config set agents.defaults.heartbeat.every "2h"
# 删除设置
openclaw config unset tools.web.search.apiKey方式3:网页界面#
在浏览器中打开:
http://127.0.0.1:18789进入 Config 标签页——那里有方便的表单和字段,以及"原始" JSON 编辑器。
方式4:直接编辑文件#
用任何文本编辑器打开 ~/.openclaw/openclaw.json 文件,修改所需的参数。
配置文件长什么样#
以下是一个最小配置文件的示例:
// ~/.openclaw/openclaw.json
{
// 智能体设置
agents: {
defaults: {
workspace: "~/.openclaw/workspace"
}
},
// 连接聊天工具
channels: {
whatsapp: {
allowFrom: ["+15555550123"]
}
}
}注释(以
//开头的行)是给你看的提示。OpenClaw 会忽略它们。
热重载——这是什么,怎么工作#
热重载(hot reload)是指 OpenClaw 自动检测到你修改了配置文件,并无需重启就应用更改。你不需要停止再重新启动程序!
重载模式#
| 模式 | 作用 |
|---|---|
| hybrid(默认) | 安全的更改立即应用。如果需要重启——自动执行 |
| hot | 只应用安全的更改。如果需要重启——会提醒但不会自动重启 |
| restart | 任何更改都会重启 OpenClaw |
| off | 不监控文件。更改只在手动重启后生效 |
哪些更改立即生效(无需重启)#
- 聊天工具设置 (
channels) - 智能体和模型设置 (
agents,models) - 自动化 (
hooks,cron,heartbeat) - 会话和消息
- 工具和媒体
哪些更改需要重启#
- Gateway 服务器设置 (
gateway.*—— 端口、地址、认证) - 基础设施 (
discovery,plugins)
环境变量#
你可以使用环境变量来代替在配置文件中直接写入密钥——它们是单独存储的特殊命名值。
OpenClaw 从以下位置读取环境变量:
- 当前文件夹中的
.env文件 ~/.openclaw/.env文件
在配置中使用的示例:
{
gateway: {
auth: {
token: "${OPENCLAW_GATEWAY_TOKEN}"
}
}
}这里 ${OPENCLAW_GATEWAY_TOKEN} 会被替换为环境变量的实际值。
检查配置#
如果你在配置文件中犯了错误,OpenClaw 不会启动,并会显示具体哪里出了问题。要查找和修复问题:
# 显示问题
openclaw doctor
# 自动修复
openclaw doctor --fix本课总结#
- openclaw.json 是 OpenClaw 的主配置文件,位于
~/.openclaw/ - 有 4 种编辑方式:向导、命令、网页界面、直接编辑
- 热重载允许大多数设置无需重启即可更改
- 密钥最好保存在环境变量中(
.env文件) - 如果出了问题——
openclaw doctor会帮你找到并修复错误
下一课:选择 AI 模型