腾讯云一键部署 OpenClaw:从零打造一个 QQ 机器人
QQ 仍然是很多开发者、社群和团队日常沟通的入口。平时在群里经常会出现几类重复需求:有人想快速总结一段讨论,有人想让机器人整理待办,有人想问部署报错怎么排查,还有人只是希望群里有一个随时可以问的 AI 助手。
传统 QQ 机器人通常依赖关键词、固定指令或手写规则。它适合做菜单、签到、自动回复,但遇到开放式问题时就比较吃力。OpenClaw 这类项目的价值在于,它可以把大模型能力接入到 QQ 消息入口,让机器人不只是匹配关键词,而是能理解用户输入,再生成更自然的回复。
这次的目标很明确:用腾讯云一键部署 OpenClaw,把服务跑在云端,再接入蓝耘 MaaS 模型,最后在 QQ 里验证机器人是否能正常回复。 
@toc
一、整体方案
这套方案可以拆成四层: 
其中:
- QQ 负责用户入口,用户在私聊或群聊里发送问题。
- OpenClaw 负责接收消息、组织上下文、调用模型并返回结果。
- 腾讯云负责承载 OpenClaw 服务,让机器人可以持续运行。
- 蓝耘 MaaS 负责大模型推理,提供自然语言理解和回复生成能力。
这样做的好处是链路比较清晰。腾讯云解决部署问题,OpenClaw 解决机器人和模型之间的编排问题,蓝耘 MaaS 提供模型能力,QQ 则负责最终交互。
二、准备工作
正式开始前,需要准备四类东西。
1. 腾讯云账号和服务器环境
需要一个腾讯云账号,并准备好能部署应用的云服务器或轻量应用服务器。测试阶段不需要一开始就选择很高的配置,重点是先把服务跑通;如果后面放到真实群里使用,再根据消息量、并发和上下文长度调整规格。
2. QQ 机器人测试账号
建议准备一个专门用于测试的 QQ 账号,先在小群或私聊环境里验证,不要直接放到正式大群。
原因很简单:机器人刚接好时,模型回复、触发规则、权限控制都还需要调试。如果一开始就放到真实群,很容易出现频繁响应、误触发或回复内容不符合预期的问题。
3. 蓝耘 MaaS API Key 和模型名称
进入蓝耘官网,准备好 MaaS API Key 和要使用的模型名称。
本文示例使用:
text
deepseek-v4-flash

实际填写时,以蓝耘控制台展示的模型调用名称为准。
OpenAI-compatible 接入地址使用:
text
https://maas-api.lanyun.net/v1
后面在 OpenClaw 的模型配置里,需要把 Base URL、API Key、Model 这三项对应填进去。
4. 本次测试用例
为了后面验证机器人效果,可以提前准备三条模拟输入:
text
用例 1:你好,简单介绍一下你能帮我做什么。
用例 2:请把下面这段群聊内容总结成 3 个要点,并列出待办事项:
小王:周五前要把活动页上线。
小李:接口还差优惠券状态字段。
小张:设计稿今晚 8 点前补最后一版。
运营:上线前需要确认埋点和短信文案。
用例 3:我的 OpenClaw 服务启动后 QQ 没有回复,日志里显示模型请求失败,应该先检查哪些地方?
这三条分别覆盖基础问答、群聊总结和部署排查,足够验证最小可用链路。
三、在腾讯云上一键部署 OpenClaw
腾讯云一键部署的价值在于,它可以减少手动准备环境的步骤。正常手动部署一个机器人项目,往往要处理依赖安装、运行目录、环境变量、端口开放、服务启动、日志查看等细节。一键部署至少能把基础运行环境和项目初始化先准备好。
大致流程如下:
- 应用创建方式:应用模板 > AI智能体 > OpenClaw(龙虾)
- 地域:国内。
- 套餐:
- 套餐类型:入门型(高性价比首选)
- 套餐配置:推荐2核4G内存或更高配置的套餐,最低配置支持2核2G内存(适合简单体验)
- 服务器名称、登录方式等按需配置即可。

我这里因为是有腾讯云的轻量服务器的 ,所以直接从应用模板重装系统就OK 

部署完成后,不要急着去 QQ 里测试。先确认服务本身是正常运行的,否则后面排查时很容易分不清是 QQ 连接问题、模型配置问题,还是 OpenClaw 服务根本没有启动。
四、确认 OpenClaw 服务状态
进入腾讯云服务器或应用详情页后,建议先做一次基础检查。
| 检查项 | 期望结果 |
|---|---|
| 服务状态 | OpenClaw 相关服务正在运行 |
| 端口状态 | 项目监听端口正常 |
| 应用日志 | 没有明显启动报错 |
| 网络访问 | 服务器可以访问外部模型 API |
| 配置文件 | 模型、QQ 接入等配置入口可找到 |
如果一键部署页面提供了日志入口,可以先看日志里是否出现服务启动成功、监听端口、配置加载等信息。如果需要通过终端查看,也可以按腾讯云页面给出的登录方式进入服务器。 
这里建议把"服务是否启动"作为第一道关。只有 OpenClaw 自身运行正常,后面配置模型和 QQ 接入才有意义。
五、配置蓝耘 MaaS 模型
接下来配置模型能力。OpenClaw 要想生成自然语言回复,需要调用大模型。这里使用蓝耘 MaaS,并通过 OpenAI-compatible 方式接入。
-
在左侧菜单找到 模型 (Models) 配置项。
-
默认的套餐包需要购买,我们在右侧下拉菜单中直接选择 自定义模型 。
-
根据官方文档,OpenClaw 支持"JSON 输入"和"表单输入"两种配置方式。这里推荐直接切换到 表单输入 ,并严格对照蓝耘的模型参数进行填写:
-
请输入自定义模型 provider :自定义英文标识即可,例如
lanyun -
请输入自定义模型 base_url :填入蓝耘通用接口
https://maas-api.lanyun.net/v1 -
请输入自定义模型 api :填入
chat/completions(注意:这是标准的 OpenAI 兼容调用路径,不要带斜杠) -
请输入自定义模型 api_key :填入你在蓝耘后台复制好的
sk-...密钥 -
请输入自定义模型 model.id :填入 `/maas/deepseek-ai/deepseek-v4-flash (⚠️核心注意:一定要从蓝耘模型广场直接复制完整的调用路径)

-
请输入自定义模型 model.name :自定义前台显示名称,例如
deepseek-v4-flash
💡 进阶提示 :如果你习惯代码操作,也可以切换到 JSON 输入 ,直接粘贴以下配置(记得替换你的
api_key):json{ "provider": "deepseek", "base_url": "https://maas-api.lanyun.net/v1/chat/completions", "api": "openai", "api_key": "填入你的蓝耘API_KEY", "models": [ { "id": "deepseek-v4-flash", "name": "deepseek-v4-flash" } ] } -
-
填写完毕后,点击下方的 添加为默认 。如果在左侧模型列表中出现了一个带绿色小圆点(● 当前默认)的新模型卡片,说明蓝耘的高性能算力已经成功注入到你的 OpenClaw 中!

这里最容易出错的是模型名称。显示名称可以写得好记一些,但真正发起 API 请求时使用的模型名必须和蓝耘控制台中的调用名称一致。
如果模型调用失败,优先检查三个地方:
- API Key 是否完整复制。
- Base URL 是否包含
/v1。 - Model 是否和蓝耘控制台里的调用名称完全一致。
六、配置 QQ 机器人接入
模型配置完成后,还需要让 QQ 消息进入 OpenClaw。
这一步包括:
- 登录或绑定 QQ 机器人账号。
- 完成扫码、验证或授权流程。
- 在 OpenClaw 中配置 QQ 适配器或消息入口。
- 设置机器人允许响应的范围。
- 保存配置并重启相关服务。


七、测试:用三条模拟消息验证最小链路
下面的测试用例不追求覆盖所有能力,只验证三个关键点:
- QQ 是否能收到机器人回复。
- OpenClaw 是否能正确调用蓝耘 MaaS 模型。
- 回复内容是否适合作为 QQ 机器人输出。
我把这三条输入都发给了 QQ 机器人做验证。这里重点看两点:第一,QQ 端是否能收到 OpenClaw 返回的内容;第二,回复是否真的体现了模型理解能力,而不是固定模板回复。
测试 1:基础能力说明
模拟输入:
text
你好,简单介绍一下你能帮我做什么。

机器人收到问题后给出了一段比较完整的能力说明,开头明确表示自己是"运行在 OpenClaw 上的 AI 助手"。它没有只返回一句固定欢迎语,而是按场景列出了几类能力:
- 日常助手:回答问题、搜索信息、查天气、设置提醒、写作、翻译、总结、头脑风暴。
- 文档和文件:创建、整理文档内容,读写工作区文件。
- QQ 相关:在群里回答技术问题,管理频道或子频道,发布公告,查看成员,发送图片、语音、视频等富媒体消息。
这说明 QQ 消息已经能够进入 OpenClaw,并由接入的模型生成回复。作为连通性测试,这一条通过。
测试 2:群聊内容总结
模拟输入:
text
请把下面这段群聊内容总结成 3 个要点,并列出待办事项:
小王:周五前要把活动页上线。
小李:接口还差优惠券状态字段。
小张:设计稿今晚 8 点前补最后一版。
运营:上线前需要确认埋点和短信文案。


这一轮测试里,机器人没有简单复述原文,而是把群聊内容整理成了两层结果。
第一层是"群聊总结 - 3 个要点":
- 活动页需要在周五前完成上线。
- 接口侧还缺优惠券状态字段,对应小李。
- 设计稿和运营前置事项仍需要推进,其中设计稿由小张在今晚 8 点前补最终版,运营需要在上线前确认埋点方案和短信文案。
第二层是待办表格,表格里按"谁 / 做什么 / DDL"拆出了具体任务:
| 谁 | 做什么 | DDL |
|---|---|---|
| 小李 | 补充接口中优惠券状态字段 | 尽快 |
| 小张 | 提交最终版设计稿 | 今晚 8 点前 |
| 运营 | 准备好埋点方案和短信文案,找相关方确认 | 上线前 |
| 小王 | 整体推进,兜底验收 | 周五前 |
这个结果比较符合群聊总结助手的预期:它保留了时间信息,也把不同人的任务拆开了。尤其是"今晚 8 点前""上线前""周五前"这些时间节点没有丢失,后续如果把机器人放到项目群里,类似回复可以直接作为会后待办整理的初稿。
测试 3:部署排查建议
模拟输入:
text
我的 OpenClaw 服务启动后 QQ 没有回复,日志里显示模型请求失败,应该先检查哪些地方?

机器人先判断出"模型请求失败导致 QQ 没有回复"这个关键前提,然后按优先级给出了排查清单。它首先让用户检查 API Key 是否正确配置,并给出了查看配置、查看环境变量和重新设置 Key 的示例命令;接着继续提示检查模型名称和 Provider。
这个回复有两个点比较有用:
- 它没有泛泛地说"重启服务试试",而是先从最容易出错的模型鉴权和模型配置开始排查。
- 它把 QQ 没回复和模型请求失败联系起来,说明模型能理解问题中的因果关系。
不过也要注意,命令更适合作为排查思路参考,实际命令要以当前 OpenClaw 版本和部署方式为准。如果项目配置入口是页面表单,就不一定需要使用命令行。
把三组测试整理成表格如下:
| 测试用例 | 预期结果 | 实际结果 | 是否可用 | 备注 |
|---|---|---|---|---|
| 基础能力说明 | 能正常回复并说明能力 | 机器人成功返回 OpenClaw AI 助手能力说明,包含日常助手、文档文件、QQ 相关等能力 | 可用 | QQ -> OpenClaw -> 模型的基础链路已跑通 |
| 群聊内容总结 | 能提取要点和待办 | 输出 3 个总结要点,并生成"谁 / 做什么 / DDL"待办表格 | 可用 | 能保留负责人和时间节点 |
| 部署排查建议 | 能给出配置检查项 | 能围绕 API Key、模型名称、Provider 等模型请求失败高频问题给出排查方向 | 可用 | 命令示例需按实际部署版本调整 |
从这三组测试看,OpenClaw 接入 QQ 后已经具备基础可用性:能正常回复、能处理结构化总结任务,也能围绕当前部署场景给出排查建议。后续如果要进一步优化,重点不再是"能不能通",而是继续打磨 Prompt、触发规则和群聊里的回复边界。
总结
这次实践的完整链路可以概括为:
text
腾讯云一键部署
-> OpenClaw 服务运行
-> QQ 机器人接入
-> 蓝耘 MaaS 模型配置
-> QQ 对话测试
腾讯云一键部署降低了 OpenClaw 的启动门槛,OpenClaw 把 QQ 消息和模型调用串起来,蓝耘 MaaS 则提供实际的语言理解和回复生成能力。跑通这个最小闭环后,一个 QQ 机器人就不只是固定规则回复,而是可以承担问答、总结、排查建议等更灵活的任务。
后续如果继续扩展,可以把机器人做成群聊总结助手、社群答疑助手、运维排查助手,或者接入更多业务资料和工具。真正需要重点打磨的,不只是模型能不能回答,而是触发规则、角色边界、上下文长度和安全策略是否适合 QQ 这个高频聊天场景。