OpenClaw 配置与调试知识库-20260225
恐龙猎手
2026年02月25日 01:37
收录于文集
共5篇
openclaw

# OpenClaw 配置与调试知识库

## 一、模型智能路由配置

### 核心概念

- OpenClaw 不支持按内容类型自动选模型(除了图片)

- OpenClaw 仅支持图片专用模型配置

### 配置结构

#### 1. `agents.defaults.model`

```json

{

"model": {

"primary": "minimax/MiniMax-M2.5",

"fallbacks": [

"volcengine/ark-code-latest",

"volcengine-deepseek/ep-20260222233553-c82s9"

]

}

}

```

- `primary`: 主模型(日常对话)

- `fallbacks`: 主模型失败时自动用的备用模型

#### 2. `agents.defaults.imageModel`

```json

{

"imageModel": {

"primary": "volcengine-doubao/ep-20260224233623-qj22g",

"fallbacks": ["minimax/MiniMax-M2.5"]

}

}

```

- `primary`: 图片专用模型(检测到图片自动切换)

- `fallbacks`: 图片模型失败时备用

---

## 二、火山引擎豆包 Doubao 配置

### 关键知识点 1:API 类型

- 文本生成:`api: "openai-completions"`

- 多模态(图片理解):`api: "openai-responses"`

### 关键知识点 2:模型必须标记支持图片

在 `models.providers.<provider>.models[]` 中,必须添加:

```json

{

"id": "ep-20260224233623-qj22g",

"name": "Doubao-Seed-1.8",

"contextWindow": 128000,

"maxTokens": 8192,

"input": ["text", "image"] // ← 必须有这个!

}

```

重要:如果没有 `input: ["text", "image"]`,OpenClaw 会报错:

```

Model does not support images: volcengine-doubao/ep-20260224233623-qj22g

```

---

## 三、完整配置示例

```json

{

"models": {

"mode": "merge",

"providers": {

"volcengine-doubao": {

"baseUrl": "https://ark.cn-beijing.volces.com/api/v3",

"apiKey": "你的API Key",

"api": "openai-responses", // ← 必须是这个

"models": [

{

"id": "ep-20260224233623-qj22g",

"name": "Doubao-Seed-1.8",

"contextWindow": 128000,

"maxTokens": 8192,

"input": ["text", "image"] // ← 必须有这个

}

]

}

}

},

"agents": {

"defaults": {

"model": {

"primary": "minimax/MiniMax-M2.5",

"fallbacks": [

"volcengine/ark-code-latest",

"volcengine-deepseek/ep-20260222233553-c82s9"

]

},

"imageModel": {

"primary": "volcengine-doubao/ep-20260224233623-qj22g",

"fallbacks": ["minimax/MiniMax-M2.5"]

}

}

}

}

```

---

## 四、配置后验证

### 重启 OpenClaw

```bash

docker restart OpenClaw

```

### 查看日志

```bash

docker logs OpenClaw --tail 50

```

---

## 五、常见问题与调试

### 问题 1:`Model does not support images`

原因:模型配置没有 `input: ["text", "image"]`

解决:在模型配置中添加 `input: ["text", "image"]`

### 问题 2:`Unrecognized key: "capabilities"`

原因:旧版配置使用 `capabilities`,新版 OpenClaw 用 `input`

解决:删除 `capabilities`,改用 `input`

---

## 六、当前可用模型

| Provider | Model ID | 用途 | 特点 |

|----------|-----------|------|------|

| minimax | MiniMax-M2.5 | 主模型,日常对话 | - |

| volcengine | ark-code-latest | 代码任务 | - |

| volcengine-deepseek | ep-20260222233553-c82s9 | 通用对话 | - |

| volcengine-doubao | ep-20260224233623-qj22g | 图片理解 | 必须有 `input: ["text", "image"]` |

---

## 七、模型引用格式

```

<provider>/<model-id>

```

示例:

- `minimax/MiniMax-M2.5`

- `volcengine-doubao/ep-20260224233623-qj22g`