哈喽大家好!
我是阿星👋🏻
最近有不少同学问我openclaw能不能接入企微
其实是可以的,阿星会直接带大家做成新加坡版,
方便之后安装全球skills。跟我一起来。
一、安装OpenClaw
重要
我用的是阿里云,如果你已购买轻量应用服务器,可以跳过此步骤,以重置系统的方式部署OpenClaw(重置系统时选择应用镜像下的OpenClaw镜像),但是要保存好数据。
如果你没买服务器,
实例 :内存必须2GiB及以上,可以根据自己的需求切换套餐。
地域 :默认 美国(弗吉尼亚)或者新加坡。
购买配置 :默认12个月,可以根据自己的需求切换时长。
那我先买个新加坡服务器。就可以看到实例面板已经出来了。
在轻量应用服务器-控制台,单击服务器卡片中的实例ID,在 服务器概览 页面单击 应用详情 页签。
在 OpenClaw使用步骤 区域中,单击 端口放通 下的 执行命令 ,可开放获取OpenClaw服务运行端口的防火墙。
这是三个命令都点一下。
单击 配置OpenClaw API Key:
不经常用的话选按量计费,经常用就plan
Coding Plan套餐专属 API Key(推荐)目前支持 qwen3.5-plus、kimi-k2.5、MiniMax-M2.5、glm-5
按Token用量计费的百炼API Key也可以。
然后把下面这个配置文件替换进去
你不要去替换网上那些教程那种很短的json
而且有的文章里写的是局部替换你可能会替换错
下面这个,原封不动复制进去就行了
{
"meta": {
"lastTouchedVersion": "2026.2.26",
"lastTouchedAt": "2026-03-06T16:00:24.809Z"
},
"wizard": {
"lastRunAt": "2026-02-27T10:09:10.517Z",
"lastRunVersion": "2026.2.26",
"lastRunCommand": "onboard",
"lastRunMode": "local"
},
"browser": {
"executablePath": "/usr/bin/google-chrome",
"headless": true,
"defaultProfile": "openclaw"
},
"models": {
"providers": {
"dashscope": {
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"apiKey": "__OPENCLAW_REDACTED__",
"api": "openai-completions",
"models": [
{
"id": "qwen3.5-plus",
"name": "Qwen3.5-Plus",
"api": "openai-completions",
"reasoning": false,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 65536
}
]
},
"dashscope-us": {
"baseUrl": "https://dashscope-us.aliyuncs.com/compatible-mode/v1",
"apiKey": "__OPENCLAW_REDACTED__",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2025-09-23",
"name": "qwen3-max-2025-09-23",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 32768,
"maxTokens": 8192
}
]
},
"dashscope-coding": {
"baseUrl": "https://coding.dashscope.aliyuncs.com/v1",
"apiKey": "__OPENCLAW_REDACTED__",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-2026-01-23",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 65536
},
{
"id": "qwen3-coder-next",
"name": "qwen3-coder-next",
"api": "openai-completions",
"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",
"api": "openai-completions",
"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",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 204800,
"maxTokens": 131072
},
{
"id": "glm-5",
"name": "glm-5",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 202752,
"maxTokens": 16384
},
{
"id": "glm-4.7",
"name": "glm-4.7",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 202752,
"maxTokens": 16384
},
{
"id": "kimi-k2.5",
"name": "Kimi K2.5",
"api": "openai-completions",
"reasoning": false,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
},
{
"id": "qwen3.5-plus",
"name": "Qwen3.5-Plus",
"api": "openai-completions",
"reasoning": false,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 65536
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "dashscope-coding/kimi-k2.5"
},
"imageModel": {
"primary": "alibaba-cloud/qwen3-vl-plus"
},
"models": {
"dashscope/qwen3.5-plus": {
"alias": "qwen3.5-plus"
},
"dashscope-us/qwen3-max-2025-09-23": {
"alias": "qwen3-max-2025-09-23"
},
"dashscope-coding/qwen3.5-plus": {
"alias": "qwen3.5-plus"
},
"dashscope-coding/qwen3-max-2026-01-23": {
"alias": "qwen3-max-2026-01-23"
},
"dashscope-coding/qwen3-coder-next": {
"alias": "qwen3-coder-next"
},
"dashscope-coding/qwen3-coder-plus": {
"alias": "qwen3-coder-plus"
},
"dashscope-coding/MiniMax-M2.5": {
"alias": "MiniMax-M2.5"
},
"dashscope-coding/glm-5": {
"alias": "glm-5"
},
"dashscope-coding/glm-4.7": {
"alias": "glm-4.7"
},
"dashscope-coding/kimi-k2.5": {
"alias": "kimi-k2.5"
}
},
"workspace": "/home/admin/.openclaw/workspace",
"compaction": {
"mode": "safeguard"
}
}
},
"commands": {
"native": true,
"nativeSkills": true,
"restart": true,
"ownerDisplay": "raw"
},
"session": {
"dmScope": "per-channel-peer"
},
"cron": {
"enabled": true
},
"hooks": {
"internal": {
"enabled": true,
"entries": {
"boot-md": {
"enabled": true
},
"command-logger": {
"enabled": true
},
"session-memory": {
"enabled": true
}
}
}
},
"gateway": {
"port": 10316,
"mode": "local",
"bind": "lan",
"controlUi": {
"basePath": "13d4322f",
"allowedOrigins": [
"http://47.236.24.205:10316"
],
"allowInsecureAuth": true,
"dangerouslyDisableDeviceAuth": true
},
"auth": {
"mode": "token",
"token": "__OPENCLAW_REDACTED__"
},
"tailscale": {
"mode": "off",
"resetOnExit": false
},
"reload": {
"mode": "restart"
},
"http": {
"endpoints": {
"chatCompletions": {
"enabled": true
},
"responses": {
"enabled": true
}
}
},
"nodes": {
"denyCommands": [
"camera.snap",
"camera.clip",
"screen.record",
"calendar.add",
"contacts.add",
"reminders.add"
]
}
},
"plugins": {
"enabled": true,
"allow": [
"dingtalk",
"qqbot",
"dashscope-cfg",
"wecom"
],
"entries": {
"qqbot": {
"enabled": true
},
"dingtalk": {
"enabled": true
},
"dashscope-cfg": {
"enabled": true
},
"wecom": {
"enabled": true
}
},
"installs": {
"qqbot": {
"source": "path",
"sourcePath": "/home/admin/qqbot",
"installPath": "/home/admin/.openclaw/extensions/qqbot",
"version": "1.5.0",
"installedAt": "2026-02-28T02:15:01.295Z"
},
"dingtalk": {
"source": "npm",
"spec": "@soimy/dingtalk",
"installPath": "/home/admin/.openclaw/extensions/dingtalk",
"version": "3.1.4",
"resolvedName": "@soimy/dingtalk",
"resolvedVersion": "3.1.4",
"resolvedSpec": "@soimy/dingtalk@3.1.4",
"integrity": "sha512-57MRun9Z8Kt7GhsbL8f04m2QhWOvaE9x5o+eAdj/V3MxlFPLPCT2OMgvMxKHggfOk1rRmHI3h0/778uiXmUHKA==",
"shasum": "dce4d25c0fffd8fa7d284095cd113317993468c2",
"resolvedAt": "2026-02-28T02:15:45.348Z",
"installedAt": "2026-02-28T02:16:52.869Z"
},
"dashscope-cfg": {
"source": "archive",
"sourcePath": "/home/admin/dashscope-cfg.tar.gz",
"installPath": "/home/admin/.openclaw/extensions/dashscope-cfg",
"version": "2026.2.25",
"installedAt": "2026-02-28T03:33:21.509Z"
},
"wecom": {
"source": "npm",
"spec": "@openclaw-china/wecom",
"installPath": "/home/admin/.openclaw/extensions/wecom",
"version": "0.1.28",
"resolvedName": "@openclaw-china/wecom",
"resolvedVersion": "0.1.28",
"resolvedSpec": "@openclaw-china/wecom@0.1.28",
"integrity": "sha512-oE4UdCK9iVj5vft0CaGohuh0WF3yaY7sSzFOsvgaXbkHYlFth6Wx/SRvJC1O6R/RLzc7C0Dyzy3kKjH5uBnWHg==",
"shasum": "14ac6af3ad48acf52873ca3be7cf122baad388e3",
"resolvedAt": "2026-02-28T09:07:49.041Z",
"installedAt": "2026-02-28T09:07:53.234Z"
}
}
}
}
然后在终端输入openclaw tui,终端从这里进去
进入TUI 界面,接着输入/model查看模型列表。按回车键选中模型,按Esc键退出模型列表。选择kimi2.5即可。
二、集成企业微信
- 访问企业微信管理后台,在左侧导航栏单击 管理工具 > 智能机器人 。
- 单击 创建机器人 ,单击 手动创建 。
通过API模式创建智能机器人。
URL的格式为http://<IP地址>:<端口号>/webhooks/wecom。
IP地址和端口号需要替换为OpenClaw服务器的IP地址和端口号,端口号在下图里获取
但是如果你url无法通过校验,就在企业微信里的域名列表里添加IP白名单就行了
回到 API模式创建 页面,填入 URL , Token 和 Encoding-AESKey 字段保持不变,单击 创建 。
在轻量应用服务器控制台,进入目标实例详情页,在 应用详情 > 通道配置 > 企业微信 中填入上一步获取的 Token 和 Encoding-AESKey ,并单击 应用 。
分别单击 Token 和 Encoding-AESKey 后的 随机获取 ,保存 Token 和 Encoding-AESKey 。
在页面底部单击 API模式创建 。
然后自己发给自己打开就可以了
至此,你已经可以自己调用企微机器人了
在群聊里也是可以用的
ok,我是阿星,
更多AI应用我们下期再见!