openclaw部署(windows本地),接入QQ,第三方API配置以及相关问题总结
这里我选择的是Qwen(选择的话是免费的,但是每天有一定的对话次数,如果需要不限次的话需引入第三方API,这里我用的是dmxapi,api-key统一,而且注册就免费很省事,后面有相关配置),然后会进入登录状态,如果没有需要注册点击确认即可。这里我也是成功在本地安装openclaw并接入QQ(且能操作电脑进行一些简单的命令如创建,删除文件),过程有些波折,在这里记录一下。1)打开QQ开放平台官网,
前言:
最近被朋友圈里各种“养龙虾”的截图刷屏了——这里的“龙虾”指的就是OpenClaw,一个开源的AI智能体框架。简单说,它就是一个能真正帮你干活的AI助手,不只是聊天,还能操作电脑、管理文件、调用各种工具。
官方对Windows原生环境并不算友好,网上教程大多针对Mac或云服务器。
这里我也是成功在本地安装openclaw并接入QQ(且能操作电脑进行一些简单的命令如创建,删除文件),过程有些波折,在这里记录一下。
一.前置环境
网上有教程(这里不再赘述)
Node.js的版本必须大于等于v22.0.0
安装好后打开cmd输入以下命令并运行,查看是否符合要求
node -v
npm -v
输出示例:

二.安装并配置openclaw
win+r输入cmd ,ctrl+shift+enter(以管理员身份打开cmd)输入如下命令
npm install -g openclaw@latest
openclaw --version

由于我已经安装过了(这里不附加示例输出),安装成功后查看版本结果应如上类似
继续输入如下命令
openclaw onboard
(这里失败可能是输入有误或者是openclaw安装失败)
跳出如下选项
选择yes(<-键还有 ->选择,enter)
选择QuickStart

选择Use existing values

这里我选择的是Qwen(选择的话是免费的,但是每天有一定的对话次数,如果需要不限次的话需引入第三方API,这里我用的是dmxapi,api-key统一,而且注册就免费很省事,后面有相关配置),然后会进入登录状态,如果没有需要注册点击确认即可

选择Keep current
后面的两选项全选skip for now

选择No

按空格选择skip for now,enter

我第一次配置时已经安装了,这里选择Restart

这里选择Open the Web UI

打开后会跳出如上网页,可以进行对话
(如果打不开,可能是没有开启管理员模式,或者防火墙设置)
1)利用管理员身份进入cmd并重新进行上述配置
2)防火墙设置(一般不会有问题)
打开“控制面板” > “Windows Defender 防火墙” > “启用或关闭 Windows Defender 防火墙” > 选择“关闭” (测试完后记得重新打开)。
如果关闭后能正常访问,则需要为网关程序添加防火墙允许规则。
3)检查端口
netstat -ano | findstr :18789
如果有对应进程,杀掉再重来
4)重新安装gateway
如果网关启动总是失败,可以尝试卸载并重新安装服务:
bash
openclaw gateway uninstall
然后在管理员 PowerShell 中重新运行 onboard,或者单独安装网关:
bash
openclaw gateway install
安装成功后,再启动并检查状态。
另外这里需要注意这个文件的位置:

后续还需要进行修改
三.创建QQ机器人
1)打开QQ开放平台官网,注册(首次注册需要人脸,扫码,手机号,且扫码的qq号必须绑定的是输入的手机号)并登录


创建一个机器人
随便输入即可(不违规)

创建成功后会有如下机器人信息出现,点击开发中

进入到这个页面,需要先保存APPID还有机器人密钥,第一次查看就需要点击生成(不支持明文展示,忘记了只会重新生成,且原来的密钥失效)

扫码后复制粘贴保存到一个安全的位置
四.安装qqbot插件并接入
管理员身份打开cmd
运行
openclaw plugins install @sliverp/qqbot@latest
安装完成后
继续输入
openclaw channels add --channel qqbot --token "AppID:AppSecret"
AppID对应刚刚要求保存的机器人的ID
AppSecret就是机器人密钥

在QQ开放平台机器人管理界面选择沙箱配置

扫码添加成员

添加使用机器人就可以进行对话了
(注意到此时它还不能操作电脑文件)

其他配置
1)注意到没有直接创建文件的权限,这是因为新版openclaw降低了权限,需要对openclaw配置进行调整
根据之前留意的文件~/.openclaw/openclaw.json文件
"tools": {
"profile": "messaging",
"web": {
"search": {
"enabled": true
},
"fetch": {
"enabled": true
}
}
},
找到tools将messaging改成full
然后再重新启动网关
openclaw gateway restart
即可
2)对话频次多了之后发现出现如下问题(Qwen每天有一定额度)
可以改用第三方API
登录注册DMXAPI

复制这个API
然后还是要修改~/.openclaw/openclaw.json文件
有三个地方需要注意
1)如果是按照千问-auth方式的话,把auth注释掉

2)
"qwen-portal": {
"baseUrl": "https://portal.qwen.ai/v1",
"apiKey": "qwen-oauth",
"api": "openai-completions",
"models": [
{
"id": "coder-model",
"name": "Qwen Coder",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
},
{
"id": "vision-model",
"name": "Qwen Vision",
"reasoning": false,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
}
]
}
改为
"dmxapi": {
"baseUrl": "https://www.dmxapi.cn/v1",
"apiKey": "复制的API-KEY",
"api": "openai-completions",
"models": [
{
"id": "任选一个模型模型",
"name": "任选一个模型",
"contextWindow": 32768,
"maxTokens": 8192
}
]
}
填入刚刚复制的API_KEY

再在模型价格免费模型里面随便选择一个,这里我选择了第二个
复制填入
3)
"agents": {
"defaults": {
"model": {
"primary": "qwen-portal/coder-model"
},
"models": {
"qwen-portal/coder-model": {
"alias": "qwen"
},
"qwen-portal/vision-model": {}
},
"workspace": "C:\\Users\\cal17\\.openclaw\\workspace",
"compaction": {
"mode": "safeguard"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
}
},
priamary这里改为"dmxapi/你选择的模型"
保存文件后
cmd命令行输入openclaw gateway restart就大功告成了(由于模型是免费的,高峰期会有些慢)
总的成果如下

模型免费(如果使用付费api只需要修改对应的模型名字即可,利用dmxapi的情况下)
更多推荐

所有评论(0)