OpenClaw(原名 Moltbot/Clawdbot)是一个开源的个人 AI 助手平台,支持通过多种消息渠道与 AI 交互。本文介绍如何在 OpenClaw 中接入阿里云 Coding Plan。

手动安装

前置条件

  • 安装或更新 Node.js(v22.0 或更高版本)

macOS/Linux

在终端执行以下命令:

1
curl -fsSL https://openclaw.ai/install.sh | bash

Windows

在 PowerShell 中执行以下命令:

1
iwr -useb https://openclaw.ai/install.ps1 | iex

安装配置

安装结束后会自动出现提示信息,请根据提示信息完成 OpenClaw 配置:

配置项 配置内容
I understand this is powerful and inherently risky. Continue? 选择 “Yes”
Onboarding mode 选择 “QuickStart”
Model/auth provider 选择 “Skip for now”,后续可以配置
Filter models by provider 选择 “All providers”
Default model 使用默认配置
Select channel (QuickStart) 选择 “Skip for now”,后续可以配置
Configure skills now? (recommended) 选择 “No”,后续可以配置
Enable hooks? 按空格键选中 “Skip for now”,按回车键进入下一步
How do you want to hatch your bot? 选择 “Hatch in TUI”

Qwen Code 引导安装

OpenClaw 安装依赖于 Node.js 环境,手动安装可能会遇到环境配置问题。您可以使用 Qwen Code 来完成安装和验证。

安装步骤

  1. 安装并配置 Qwen Code
  2. 在终端输入以下命令启动 Qwen Code:
1
qwen
  1. 在 Qwen Code 对话框中输入以下指令

macOS/Linux:

1
2
3
4
5
请帮我安装 OpenClaw,依次执行以下命令完成安装和初始配置:
1. 前置条件:需要先安装 Node.js(v22.0 或更高版本),可通过 node --version 检查是否已安装。
2. curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
3. openclaw gateway install
4. openclaw onboard --non-interactive --accept-risk --flow quickstart --auth-choice skip --skip-channels --skip-skills

Windows:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
请帮我安装 OpenClaw,依次执行以下命令完成安装和初始配置:
1. 前置条件:需要先安装 Node.js(v22 或更高版本),可通过 node --version 检查是否已安装。
2. 下载安装包:
mkdir D:\openclaw-install && cd D:\openclaw-install
curl.exe -L -o openclaw.tgz https://registry.npmmirror.com/openclaw/-/openclaw-2026.3.11.tgz
3. 解压并全局安装:
tar -zxf openclaw.tgz && cd package && npm install && npm install -g .
4. 验证安装并清理临时文件:
openclaw --version
cd D:\ && rmdir /s /q D:\openclaw-install
5. 安装 Gateway 服务:
openclaw gateway install
6. 初始配置(跳过渠道和技能配置):
openclaw onboard --non-interactive --accept-risk --flow quickstart --auth-choice skip --skip-channels --skip-skills
  1. 授权允许 Qwen Code 执行命令,直至完成安装
  2. 输入 /exit 退出 Qwen Code

在 OpenClaw 中配置 Coding Plan

方式一:通过 Web UI 修改配置文件

  1. 在终端执行以下命令打开 Web UI:
1
openclaw dashboard
  1. 在 Web UI 的左侧菜单栏中选择配置选项

  2. 首次配置:复制以下内容到 Raw JSON 输入框,替换已有内容。已有配置:若需保留已有配置,请勿直接全量替换

  3. YOUR_API_KEY 替换为 Coding Plan 专属 API Key

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
{
"models": {
"mode": "merge",
"providers": {
"bailian": {
"baseUrl": "https://coding.dashscope.aliyuncs.com/v1",
"apiKey": "YOUR_API_KEY",
"api": "openai-completions",
"models": [
{
"id": "qwen3.5-plus",
"name": "qwen3.5-plus",
"reasoning": false,
"input": ["text", "image"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 1000000,
"maxTokens": 65536,
"compat": { "thinkingFormat": "qwen" }
},
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-2026-01-23",
"reasoning": false,
"input": ["text"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 262144,
"maxTokens": 65536,
"compat": { "thinkingFormat": "qwen" }
},
{
"id": "qwen3-coder-next",
"name": "qwen3-coder-next",
"reasoning": false,
"input": ["text"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 262144,
"maxTokens": 65536
},
{
"id": "qwen3-coder-plus",
"name": "qwen3-coder-plus",
"reasoning": false,
"input": ["text"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 1000000,
"maxTokens": 65536
},
{
"id": "MiniMax-M2.5",
"name": "MiniMax-M2.5",
"reasoning": false,
"input": ["text"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 196608,
"maxTokens": 32768
},
{
"id": "glm-5",
"name": "glm-5",
"reasoning": false,
"input": ["text"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 202752,
"maxTokens": 16384,
"compat": { "thinkingFormat": "qwen" }
},
{
"id": "glm-4.7",
"name": "glm-4.7",
"reasoning": false,
"input": ["text"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 202752,
"maxTokens": 16384,
"compat": { "thinkingFormat": "qwen" }
},
{
"id": "kimi-k2.5",
"name": "kimi-k2.5",
"reasoning": false,
"input": ["text", "image"],
"cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
"contextWindow": 262144,
"maxTokens": 32768,
"compat": { "thinkingFormat": "qwen" }
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "bailian/qwen3.5-plus"
},
"models": {
"bailian/qwen3.5-plus": {},
"bailian/qwen3-max-2026-01-23": {},
"bailian/qwen3-coder-next": {},
"bailian/qwen3-coder-plus": {},
"bailian/MiniMax-M2.5": {},
"bailian/glm-5": {},
"bailian/glm-4.7": {},
"bailian/kimi-k2.5": {}
}
}
},
"gateway": {
"mode": "local"
}
}
  1. 单击右上角 Save 保存,然后单击 Update 使配置生效

方式二:通过终端修改配置文件

  1. 在终端执行以下命令打开配置文件:
1
nano ~/.openclaw/openclaw.json
  1. 复制上述配置内容到配置文件(首次配置直接替换,已有配置请局部修改)

  2. 保存文件并退出,运行以下命令使配置生效:

1
openclaw gateway restart

使用 OpenClaw

Web UI

1
openclaw dashboard

在 Web UI 中进行对话。

TUI

1
openclaw tui

进入 TUI 界面开始对话。

切换模型

当前会话切换(临时有效)

在 TUI 界面中使用 /model 命令:

1
/model qwen3-coder-next

切换默认模型(永久有效)

修改配置文件中的 agents.defaults.model.primary 字段:

1
2
3
4
5
6
7
8
9
{
"agents": {
"defaults": {
"model": {
"primary": "bailian/qwen3.5-plus"
}
}
}
}

接入钉钉机器人

前提条件

  • 已安装 OpenClaw
  • 已在 OpenClaw 中配置 Coding Plan

步骤一:创建钉钉应用并获取凭证

  1. 登录 钉钉开放平台,选择有开发者权限的组织
  2. 创建钉钉机器人应用
  3. 在应用详情的添加应用能力页面,选择添加机器人
  4. 配置机器人:开启机器人配置开关,消息接收模式采用默认的 Stream 模式
  5. 获取 Client ID 和 Client Secret
  6. 发布应用

步骤二:安装钉钉渠道插件

1
openclaw plugins install @soimy/dingtalk

确认插件已加载:

1
openclaw plugins list

步骤三:配置钉钉渠道

~/.openclaw/openclaw.json 中添加配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
"channels": {
"dingtalk": {
"enabled": true,
"clientId": "YOUR_DINGTALK_APPKEY",
"clientSecret": "YOUR_DINGTALK_APPSECRET",
"robotCode": "YOUR_DINGTALK_APPKEY",
"dmPolicy": "open",
"groupPolicy": "open",
"messageType": "markdown"
}
},
"plugins": {
"allow": ["dingtalk"],
"entries": {
"dingtalk": {
"enabled": true
}
}
}
}

步骤四:测试

1
2
openclaw gateway restart
openclaw status

在 Channels 部分,DingTalk 应显示为 ON 且状态为 OK - configured。

常见问题

如何查看已配置的模型?

在 TUI 界面输入:

1
/model

为什么报错 “HTTP 401: Incorrect API key provided.”?

可能原因:

  • API Key 无效、过期、为空、格式错误,或与端点环境不匹配
  • 请检查 API Key 是否为 Coding Plan 套餐专属 Key
  • OpenClaw 的历史配置缓存导致配置错误,请删除 ~/.openclaw/agents/main/agent/models.json 文件中的 providers.bailian 配置项,并重启 OpenClaw

如何安全地添加 Coding Plan 模型(防止原有配置丢失)?

请勿直接全量覆盖,进行局部修改。可以通过以下方式:

  1. OpenClaw 可正常对话:直接在 OpenClaw 对话中输入配置指令
  2. OpenClaw 未配置模型或无法对话:使用 Qwen Code 完成配置合并

参考链接: