
主配置文件
# 主配置文件路径 ~/.openclaw/openclaw.json # 配置文件备份 ~/.openclaw/openclaw.json.bak
// JSON5 示例(支持注释)
{
// 模型配置
models: {
// 提供商列表
providers: {
openai: {
apiKey: "${OPENAI_API_KEY}", // 环境变量引用
},
},
},
// 代理配置
agents: {
defaults: {
model: {
primary: "openai/gpt-4o",
},
},
},
}
环境变量引用
{
env: {
// 设置环境变量
"OPENAI_API_KEY": "sk-xxx",
},
models: {
providers: {
openai: {
// 引用环境变量
apiKey: "${OPENAI_API_KEY}",
},
},
},
}
配置文件结构总览
{
"meta": {}, // 元数据
"wizard": {}, // 向导记录
"auth": {}, // 认证配置
"models": {}, // 模型配置
"agents": {}, // 代理配置
"channels": {}, // 频道配置
"gateway": {}, // 网关配置
"memory": {}, // 内存配置
"plugins": {}, // 插件配置
"commands": {}, // 命令配置
"messages": {}, // 消息配置
"env": {}, // 环境变量(可选)
"tools": {}, // 工具配置(可选)
"bindings": [], // 代理绑定(可选)
}
meta - 元数据
记录配置文件的元数据信息,由系统自动维护。
参数说明
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| lastTouchedVersion | string | - | 最后修改配置的OpenClaw版本 |
| lastTouchedAt | string | - | 最后修改时间 (ISO 8601) |
配置示例
{
"meta": {
"lastTouchedVersion": "2026.3.11",
"lastTouchedAt": "2026-03-15T08:38:38.668Z"
}
}
auth - 认证配置
管理模型提供商的认证信息。
参数说明
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| profiles | object | {} | 认证配置集合 |
认证配置对象
{
"auth": {
"profiles": {
"<provider>:<profile>": {
"provider": "openai", // 提供商名称
"mode": "api_key", // 认证模式
"apiKey": "sk-xxx", // API密钥
"baseUrl": "https://api.openai.com/v1" // API基础URL
}
}
}
}
配置示例
{
"auth": {
"profiles": {
"minimax-cn:default": {
"provider": "minimax-cn",
"mode": "api_key"
},
"openai:default": {
"provider": "openai",
"mode": "api_key"
}
}
}
}
models - 模型配置
配置模型提供商和可用模型。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| mode | string | “merge” | 配置模式(merge/replace) |
| providers | string | {} | 模型提供商配置 |
提供商配置结构
{
"models": {
"providers": {
"<provider-name>": {
"baseUrl": "https://api.example.com", // API基础URL
"apiKey": "sk-xxx", // API密钥
"api": "openai-completions", // API类型
"models": [ // 可用模型列表
{
"id": "model-name", // 模型ID
"name": "显示名称", // 模型显示名称
"reasoning": true, // 是否支持推理
"input": ["text", "image"], // 支持的输入类型
"cost": { // 成本配置
"input": 0.1, // 输入token成本
"output": 0.3, // 输出token成本
"cacheRead": 0.01, // 缓存读取成本
"cacheWrite": 0.05 // 缓存写入成本
},
"contextWindow": 128000, // 上下文窗口大小
"maxTokens": 4096 // 最大输出token数
}
]
}
}
}
}
{
"models": {
"mode": "merge",
"providers": {
"deepseek": {
"baseUrl": "https://api.deepseek.com",
"api": "openai-completions",
"models": [
{
"id": "deepseek-reasoner",
"name": "DeepSeek Reasoner",
"reasoning": true,
"input": ["text"],
"cost": {
"input": 0.14,
"output": 2.19
},
"contextWindow": 64000,
"maxTokens": 8192
}
]
},
"openai": {
"baseUrl": "https://api.openai.com/v1",
"api": "openai-completions",
"models": [
{
"id": "gpt-4o",
"name": "GPT-4o",
"input": ["text", "image"],
"contextWindow": 128000,
"maxTokens": 4096
}
]
}
}
}
}
agents - 代理配置
配置代理(agent)的默认设置和实例列表。
参数说明
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| defaults | object | {} | 默认代理配置 |
| list | array | [] | 代理实例列表 |
默认代理配置
{
"agents": {
"defaults": {
"model": {
"primary": "openai/gpt-4o", // 主要模型
"fallbacks": [ // 回退模型列表
"anthropic/claude-3-5-sonnet",
"deepseek/deepseek-chat"
]
},
"models": { // 模型别名和参数
"openai/gpt-4o": {
"alias": "GPT-4o",
"params": {
"temperature": 0.7,
"max_tokens": 4096
}
}
},
"workspace": "~/.openclaw/workspace", // 工作区路径
"compaction": { // 压缩配置
"mode": "safeguard" // 模式:safeguard/aggressive/off
},
"maxConcurrent": 4, // 最大并发数
"subagents": { // 子代理配置
"maxConcurrent": 8, // 子代理最大并发数
"allowAgents": [] // 允许的子代理列表
}
}
}
}
代理实例配置
{
"agents": {
"list": [
{
"id": "main", // 代理ID
"name": "主代理", // 显示名称(可选)
"model": "deepseek/deepseek-chat", // 模型覆盖
"workspace": "/path/to/workspace", // 工作区覆盖
"subagents": { // 子代理配置
"allowAgents": [ // 允许的子代理ID
"prompt-engineer",
"media-generator"
]
}
}
]
}
}
配置示例
{
"agents": {
"defaults": {
"model": {
"primary": "minimax/MiniMax-M2.5",
"fallbacks": [
"minimax-cn/MiniMax-M2.5",
"deepseek/deepseek-reasoner"
]
},
"models": {
"minimax/MiniMax-M2.5": {
"alias": "Minimax"
}
},
"workspace": "~/.openclaw/workspace",
"compaction": {
"mode": "safeguard"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
},
"list": [
{
"id": "main",
"model": "deepseek/deepseek-reasoner"
},
{
"id": "support",
"name": "支持代理",
"workspace": "/path/to/support-workspace"
}
]
}
}
channels - 频道配置
配置聊天频道(如飞书、QQ、Telegram、Discord等)。