配置文件详解
管理系统和功能配置
配置概览
OpenClaw 使用模块化配置系统,所有配置文件都位于 config/ 目录下。
主要配置包括系统设置、模型配置、通道配置、安全设置等。
主配置文件
主配置文件 config/main.json 包含系统的基本设置:
{
"server": {
"port": 3000,
"host": "0.0.0.0",
"ssl": false,
"rateLimit": {
"windowMs": 15 * 60 * 1000,
"max": 100
}
},
"models": {
"default": "gpt-4-turbo",
"temperature": 0.7,
"maxTokens": 2048
},
"database": {
"type": "sqlite",
"path": "./data/openclaw.db"
},
"logging": {
"level": "info",
"file": "./logs/app.log"
}
}环境变量配置
通过 .env 文件配置敏感信息和环境特定设置:
# API Keys
OPENAI_API_KEY=your_openai_key_here
ANTHROPIC_API_KEY=your_anthropic_key_here
# Server Settings
PORT=3000
HOST=0.0.0.0
# Database
DATABASE_URL=sqlite://./data/openclaw.db
# Security
ENCRYPTION_KEY=your_encryption_key_here
SESSION_SECRET=your_session_secret_here
# Features
ENABLE_TELEMETRY=false
DEBUG_MODE=false配置管理
配置验证
启动时系统会自动验证配置的有效性,无效配置将导致启动失败并显示错误信息。
配置重载
某些配置项支持运行时热更新,无需重启服务即可生效。
配置备份
建议定期备份配置文件,以防意外修改或丢失。