配置指南6 分钟阅读
OpenClaw 配置文件最小模板:一份「安全可用」的 baseline
包含 Model/Gateway/Channel/Skills 的最小配置示例,附带安全默认值和可直接复制的配置片段。
O
OpenClaw Guides
Tutorial Authors
最小可用配置
以下是一份经过验证的最小配置模板,包含了安全的默认值:
json
// ~/.openclaw/openclaw.json
{
"model": {
"provider": "anthropic",
"default": "claude-3-5-sonnet",
"apiKey": "${ANTHROPIC_API_KEY}"
},
"gateway": {
"port": 18789,
"host": "127.0.0.1"
},
"channels": [
{ "type": "whatsapp", "enabled": false },
{ "type": "telegram", "enabled": false },
{ "type": "discord", "enabled": false }
],
"security": {
"rateLimiting": {
"enabled": true,
"maxRequests": 100,
"windowMs": 60000
}
}
}
配置说明
Model 配置
json
{
"model": {
"provider": "anthropic",
"default": "claude-3-5-sonnet",
"apiKey": "${ANTHROPIC_API_KEY}"
}
}
可用模型:
claude-3-5-haiku- 快速、经济($0.25/1M 输入,$1.25/1M 输出)claude-3-5-sonnet- 性能均衡($3/1M 输入,$15/1M 输出)claude-sonnet-4- 最新一代,最佳质量($3/1M 输入,$15/1M 输出)
Gateway 配置
json
{
"gateway": {
"port": 18789,
"host": "127.0.0.1",
"timeout": 30000
}
}
安全提示: 永远不要将
host设置为0.0.0.0,除非你已经配置了适当的防火墙规则。
Channel 配置
每个渠道可以独立配置:
json
{
"channels": [
{
"type": "whatsapp",
"enabled": true,
"sessionPath": "~/.openclaw/whatsapp-session"
},
{
"type": "telegram",
"enabled": true,
"botToken": "${TELEGRAM_BOT_TOKEN}"
},
{
"type": "discord",
"enabled": true,
"botToken": "${DISCORD_BOT_TOKEN}",
"intents": ["GUILDS", "GUILD_MESSAGES", "MESSAGE_CONTENT"]
}
]
}
Security 配置
json
{
"security": {
"rateLimiting": {
"enabled": true,
"maxRequests": 100,
"windowMs": 60000
},
"quotas": {
"daily": {
"enabled": true,
"maxTokens": 100000
}
}
}
}
环境变量
在 OpenClaw 目录下创建 .env 文件:
bash
# ~/.openclaw/.env ANTHROPIC_API_KEY=sk-ant-xxxxx TELEGRAM_BOT_TOKEN=123456:ABC-xxxxx DISCORD_BOT_TOKEN=xxxxx.xxxxx.xxxxx
验证配置
验证你的配置文件:
bash
openclaw config validate
这会检查:
- 必填字段
- API Key 有效性
- 格式正确性