大家好,我是正在实战各种AI项目的程序员晚枫。
今天我们来深入OpenClaw的配置系统。配置文件是OpenClaw的灵魂,掌握它你就能完全掌控Gateway的行为。
🚀 开篇:配置文件是什么?
打个比方:
想象OpenClaw是一辆汽车,配置文件就是汽车的操控面板。
- Gateway配置 → 引擎和传动系统
- 通道配置 → 车门和窗户
- 工具配置 → 各种功能按钮
- 会话配置 → 行车电脑
学会调配置,就等于学会了调车。
配置文件位置
主配置文件位置:
1 | ~/.openclaw/openclaw.json |
常用操作命令:
| 命令 | 作用 |
|---|---|
openclaw config show | 查看当前配置 |
openclaw config edit | 编辑配置(用默认编辑器) |
cat ~/.openclaw/openclaw.json | 直接查看配置文件 |
nano ~/.openclaw/openclaw.json | 直接编辑配置文件 |
配置文件结构概览
1 | { |
各模块说明:
| 模块 | 作用 | 修改频率 |
|---|---|---|
gateway | 服务端口、安全设置 | 低 |
providers | AI模型API配置 | 中 |
channels | 聊天平台连接配置 | 中 |
tools | 工具权限和参数 | 高 |
sessions | 会话行为配置 | 低 |
logging | 日志级别和输出 | 低 |
核心配置项详解
1. Gateway配置 ⭐
Gateway是OpenClaw的核心服务,这部分配置决定服务如何运行:
1 | { |
配置说明:
| 参数 | 说明 | 建议 |
|---|---|---|
port | 服务端口 | 默认18789,不要随便改 |
host | 监听地址 | 开发用127.0.0.1,生产用0.0.0.0 |
publicUrl | 公网地址 | 有域名或公网IP时填写 |
token | 访问令牌 | 生产环境务必设置强密码 |
⚠️ 安全建议:
生产环境务必设置强token,不要用默认或简单密码。
建议使用至少32位的随机字符串。
2. 模型提供商配置 ⭐⭐
这部分决定AI的"大脑"是什么。
Anthropic (Claude)
1 | { |
价格参考(每1000 tokens,注意是美元):
- Opus:输入$0.015,输出$0.075 → 贵但最强
- Sonnet:输入$0.003,输出$0.015 → 性价比最高 ✅
- Haiku:输入$0.00025,输出$0.00125 → 便宜快
OpenAI (GPT)
1 | { |
国内模型示例(Moonshot/Kimi)
1 | { |
💡 我的推荐:国内用户直接用Moonshot,有免费额度,速度快,不需要魔法。
其他国内模型配置
智谱GLM:
1 | { |
阿里千问:
1 | { |
3. 通道安全配置 ⭐⭐
通道配置决定AI能从哪些平台接收消息。
1 | { |
4. 工具权限配置 ⭐⭐⭐
工具配置最关键,关系到系统安全!
1 | { |
⚠️ 生产环境安全建议:
exec:启用沙盒,只允许必要命令write:生产环境禁用,或开启审批read:设置允许和禁止路径
5. 会话与记忆配置
1 | { |
常用配置模板
模板1:本地开发环境(最简单)
适合在自己电脑上玩,不需要考虑安全问题:
1 | { |
模板2:生产服务器(安全)
适合部署在服务器上,需要严格的安全配置:
1 | { |
模板3:多模型负载均衡
同时配置多个模型,自动故障切换:
1 | { |
策略说明:
| 策略 | 说明 | 适用场景 |
|------|------|---------|
| failover | 主模型失败时切换到备用 | 追求稳定性 ✅ |
| round-robin | 轮询使用各模型 | 追求均衡 |
| random | 随机选择 | 测试环境 |
配置热重载 ⚡
修改配置后,无需重启Gateway:
1 | # 方法1:使用命令重载 |
⚠️ 注意:
部分配置(如port、host、auth)仍需重启Gateway才能生效。
环境变量注入 🔐
敏感信息(API密钥、密码等)不要直接写在配置文件中,使用环境变量:
在Shell中设置环境变量
1 | # macOS/Linux - 添加到 ~/.bashrc 或 ~/.zshrc |
在配置文件中引用
1 | { |
配置文件不再包含明文密钥,更安全。
配置验证与备份
验证配置是否正确
1 | openclaw config validate |
备份配置
1 | # 备份当前配置 |
💡 建议:每次大改动前都备份配置,这样改坏了可以一键还原。
下节预告
下一讲我们将学习模型提供商配置,详细讲解如何接入Claude、GPT、Gemini以及国产大模型。
💬 加入学习交流群
配置问题?加群讨论:
👉 点击加入交流群
推荐:AI Python编程实战营
🎁 限时福利:送《利用Python进行数据分析》实体书
👉 点击了解详情
---## 📚 完整学习路线这是OpenClaw入门课程的第X讲。查看完整课程大纲:👉 **OpenClaw入门课程大纲**课程包含30讲,从安装部署到实战项目,带你全面掌握OpenClaw。
课程导航
上一篇: 第3讲-Control UI详解
下一篇: 第5讲-模型提供商配置与多模型接入
PS:配置文件是OpenClaw的命脉,建议备份好你的openclaw.json。
💬 联系我
| 平台 | 账号/链接 |
|---|---|
| 微信 | 扫码加好友 |
| 微博 | @程序员晚枫 |
| 知乎 | @程序员晚枫 |
| 抖音 | @程序员晚枫 |
| 小红书 | @程序员晚枫 |
| B 站 | Python 自动化办公社区 |
主营业务:AI 编程培训、企业内训、技术咨询
