腾讯云一键部署 OpenClaw:从零打造一个 QQ 机器人

QQ 仍然是很多开发者、社群和团队日常沟通的入口。平时在群里经常会出现几类重复需求:有人想快速总结一段讨论,有人想让机器人整理待办,有人想问部署报错怎么排查,还有人只是希望群里有一个随时可以问的 AI 助手。

传统 QQ 机器人通常依赖关键词、固定指令或手写规则。它适合做菜单、签到、自动回复,但遇到开放式问题时就比较吃力。OpenClaw 这类项目的价值在于,它可以把大模型能力接入到 QQ 消息入口,让机器人不只是匹配关键词,而是能理解用户输入,再生成更自然的回复。

这次的目标很明确:用腾讯云一键部署 OpenClaw,把服务跑在云端,再接入蓝耘 MaaS 模型,最后在 QQ 里验证机器人是否能正常回复。
image.png


一、整体方案

这套方案可以拆成四层:
image.png

其中:

  1. QQ 负责用户入口,用户在私聊或群聊里发送问题。
  2. OpenClaw 负责接收消息、组织上下文、调用模型并返回结果。
  3. 腾讯云负责承载 OpenClaw 服务,让机器人可以持续运行。
  4. 蓝耘 MaaS 负责大模型推理,提供自然语言理解和回复生成能力。

这样做的好处是链路比较清晰。腾讯云解决部署问题,OpenClaw 解决机器人和模型之间的编排问题,蓝耘 MaaS 提供模型能力,QQ 则负责最终交互。

二、准备工作

正式开始前,需要准备四类东西。

1. 腾讯云账号和服务器环境

需要一个腾讯云账号,并准备好能部署应用的云服务器或轻量应用服务器。测试阶段不需要一开始就选择很高的配置,重点是先把服务跑通;如果后面放到真实群里使用,再根据消息量、并发和上下文长度调整规格。

2. QQ 机器人测试账号

建议准备一个专门用于测试的 QQ 账号,先在小群或私聊环境里验证,不要直接放到正式大群。

原因很简单:机器人刚接好时,模型回复、触发规则、权限控制都还需要调试。如果一开始就放到真实群,很容易出现频繁响应、误触发或回复内容不符合预期的问题。

3. 蓝耘 MaaS API Key 和模型名称

进入蓝耘官网,准备好 MaaS API Key 和要使用的模型名称。

本文示例使用:

deepseek-v4-flash

image.png

实际填写时,以蓝耘控制台展示的模型调用名称为准。

OpenAI-compatible 接入地址使用:

https://maas-api.lanyun.net/v1

后面在 OpenClaw 的模型配置里,需要把 Base URL、API Key、Model 这三项对应填进去。
image.png

4. 本次测试用例

为了后面验证机器人效果,可以提前准备三条模拟输入:

用例 1:你好,简单介绍一下你能帮我做什么。

用例 2:请把下面这段群聊内容总结成 3 个要点,并列出待办事项:
小王:周五前要把活动页上线。
小李:接口还差优惠券状态字段。
小张:设计稿今晚 8 点前补最后一版。
运营:上线前需要确认埋点和短信文案。

用例 3:我的 OpenClaw 服务启动后 QQ 没有回复,日志里显示模型请求失败,应该先检查哪些地方?

这三条分别覆盖基础问答、群聊总结和部署排查,足够验证最小可用链路。

三、在腾讯云上一键部署 OpenClaw

腾讯云一键部署的价值在于,它可以减少手动准备环境的步骤。正常手动部署一个机器人项目,往往要处理依赖安装、运行目录、环境变量、端口开放、服务启动、日志查看等细节。一键部署至少能把基础运行环境和项目初始化先准备好。

大致流程如下:

  • 应用创建方式:应用模板 > AI智能体 > OpenClaw(龙虾)
  • 地域:国内。
  • 套餐:
    • 套餐类型:入门型(高性价比首选)
    • 套餐配置:推荐2核4G内存或更高配置的套餐,最低配置支持2核2G内存(适合简单体验)
    • 服务器名称、登录方式等按需配置即可。

image.png

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

image.png

部署完成后,不要急着去 QQ 里测试。先确认服务本身是正常运行的,否则后面排查时很容易分不清是 QQ 连接问题、模型配置问题,还是 OpenClaw 服务根本没有启动。

四、确认 OpenClaw 服务状态

进入腾讯云服务器或应用详情页后,建议先做一次基础检查。

检查项 期望结果
服务状态 OpenClaw 相关服务正在运行
端口状态 项目监听端口正常
应用日志 没有明显启动报错
网络访问 服务器可以访问外部模型 API
配置文件 模型、QQ 接入等配置入口可找到

如果一键部署页面提供了日志入口,可以先看日志里是否出现服务启动成功、监听端口、配置加载等信息。如果需要通过终端查看,也可以按腾讯云页面给出的登录方式进入服务器。
image.png

这里建议把“服务是否启动”作为第一道关。只有 OpenClaw 自身运行正常,后面配置模型和 QQ 接入才有意义。

五、配置蓝耘 MaaS 模型

接下来配置模型能力。OpenClaw 要想生成自然语言回复,需要调用大模型。这里使用蓝耘 MaaS,并通过 OpenAI-compatible 方式接入。

  1. 在左侧菜单找到 模型 (Models) 配置项。

  2. 默认的套餐包需要购买,我们在右侧下拉菜单中直接选择 自定义模型
    image.png

  3. 根据官方文档,OpenClaw 支持"JSON 输入"和"表单输入"两种配置方式。这里推荐直接切换到 表单输入,并严格对照蓝耘的模型参数进行填写:
    image.png

    • 请输入自定义模型 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 (⚠️核心注意:一定要从蓝耘模型广场直接复制完整的调用路径)
      image.png

    • 请输入自定义模型 model.name:自定义前台显示名称,例如 deepseek-v4-flash

    💡 进阶提示:如果你习惯代码操作,也可以切换到 JSON 输入,直接粘贴以下配置(记得替换你的 api_key):

    {
      "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"
        }
      ]
    }
    
  4. 填写完毕后,点击下方的 添加为默认。如果在左侧模型列表中出现了一个带绿色小圆点(● 当前默认)的新模型卡片,说明蓝耘的高性能算力已经成功注入到你的 OpenClaw 中!
    image.png

这里最容易出错的是模型名称。显示名称可以写得好记一些,但真正发起 API 请求时使用的模型名必须和蓝耘控制台中的调用名称一致。

如果模型调用失败,优先检查三个地方:

  1. API Key 是否完整复制。
  2. Base URL 是否包含 /v1
  3. Model 是否和蓝耘控制台里的调用名称完全一致。

六、配置 QQ 机器人接入

模型配置完成后,还需要让 QQ 消息进入 OpenClaw。

这一步包括:

  1. 登录或绑定 QQ 机器人账号。
  2. 完成扫码、验证或授权流程。
  3. 在 OpenClaw 中配置 QQ 适配器或消息入口。
  4. 设置机器人允许响应的范围。
  5. 保存配置并重启相关服务。

f2ab7af9ed0497e6ea7b75766c94962e.jpg

image.png

七、测试:用三条模拟消息验证最小链路

下面的测试用例不追求覆盖所有能力,只验证三个关键点:

  1. QQ 是否能收到机器人回复。
  2. OpenClaw 是否能正确调用蓝耘 MaaS 模型。
  3. 回复内容是否适合作为 QQ 机器人输出。

我把这三条输入都发给了 QQ 机器人做验证。这里重点看两点:第一,QQ 端是否能收到 OpenClaw 返回的内容;第二,回复是否真的体现了模型理解能力,而不是固定模板回复。

测试 1:基础能力说明

模拟输入:

你好,简单介绍一下你能帮我做什么。

c4292ffeba5c2cd77ee96d4fe4d6a43b.jpg

机器人收到问题后给出了一段比较完整的能力说明,开头明确表示自己是“运行在 OpenClaw 上的 AI 助手”。它没有只返回一句固定欢迎语,而是按场景列出了几类能力:

  1. 日常助手:回答问题、搜索信息、查天气、设置提醒、写作、翻译、总结、头脑风暴。
  2. 文档和文件:创建、整理文档内容,读写工作区文件。
  3. QQ 相关:在群里回答技术问题,管理频道或子频道,发布公告,查看成员,发送图片、语音、视频等富媒体消息。

这说明 QQ 消息已经能够进入 OpenClaw,并由接入的模型生成回复。作为连通性测试,这一条通过。

测试 2:群聊内容总结

模拟输入:

请把下面这段群聊内容总结成 3 个要点,并列出待办事项:

小王:周五前要把活动页上线。
小李:接口还差优惠券状态字段。
小张:设计稿今晚 8 点前补最后一版。
运营:上线前需要确认埋点和短信文案。

8df4738e33dde91ec52533823129ec97.jpg

971c1d72f27b3222a30e14d867619684.jpg

这一轮测试里,机器人没有简单复述原文,而是把群聊内容整理成了两层结果。

第一层是“群聊总结 - 3 个要点”:

  1. 活动页需要在周五前完成上线。
  2. 接口侧还缺优惠券状态字段,对应小李。
  3. 设计稿和运营前置事项仍需要推进,其中设计稿由小张在今晚 8 点前补最终版,运营需要在上线前确认埋点方案和短信文案。

第二层是待办表格,表格里按“谁 / 做什么 / DDL”拆出了具体任务:

做什么 DDL
小李 补充接口中优惠券状态字段 尽快
小张 提交最终版设计稿 今晚 8 点前
运营 准备好埋点方案和短信文案,找相关方确认 上线前
小王 整体推进,兜底验收 周五前

这个结果比较符合群聊总结助手的预期:它保留了时间信息,也把不同人的任务拆开了。尤其是“今晚 8 点前”“上线前”“周五前”这些时间节点没有丢失,后续如果把机器人放到项目群里,类似回复可以直接作为会后待办整理的初稿。

测试 3:部署排查建议

模拟输入:

我的 OpenClaw 服务启动后 QQ 没有回复,日志里显示模型请求失败,应该先检查哪些地方?

4372bb69e6300a98d9abbfe47f11a0fa.jpg

机器人先判断出“模型请求失败导致 QQ 没有回复”这个关键前提,然后按优先级给出了排查清单。它首先让用户检查 API Key 是否正确配置,并给出了查看配置、查看环境变量和重新设置 Key 的示例命令;接着继续提示检查模型名称和 Provider。

这个回复有两个点比较有用:

  1. 它没有泛泛地说“重启服务试试”,而是先从最容易出错的模型鉴权和模型配置开始排查。
  2. 它把 QQ 没回复和模型请求失败联系起来,说明模型能理解问题中的因果关系。

不过也要注意,命令更适合作为排查思路参考,实际命令要以当前 OpenClaw 版本和部署方式为准。如果项目配置入口是页面表单,就不一定需要使用命令行。

把三组测试整理成表格如下:

测试用例 预期结果 实际结果 是否可用 备注
基础能力说明 能正常回复并说明能力 机器人成功返回 OpenClaw AI 助手能力说明,包含日常助手、文档文件、QQ 相关等能力 可用 QQ -> OpenClaw -> 模型的基础链路已跑通
群聊内容总结 能提取要点和待办 输出 3 个总结要点,并生成“谁 / 做什么 / DDL”待办表格 可用 能保留负责人和时间节点
部署排查建议 能给出配置检查项 能围绕 API Key、模型名称、Provider 等模型请求失败高频问题给出排查方向 可用 命令示例需按实际部署版本调整

从这三组测试看,OpenClaw 接入 QQ 后已经具备基础可用性:能正常回复、能处理结构化总结任务,也能围绕当前部署场景给出排查建议。后续如果要进一步优化,重点不再是“能不能通”,而是继续打磨 Prompt、触发规则和群聊里的回复边界。

总结

这次实践的完整链路可以概括为:

腾讯云一键部署
-> OpenClaw 服务运行
-> QQ 机器人接入
-> 蓝耘 MaaS 模型配置
-> QQ 对话测试

腾讯云一键部署降低了 OpenClaw 的启动门槛,OpenClaw 把 QQ 消息和模型调用串起来,蓝耘 MaaS 则提供实际的语言理解和回复生成能力。跑通这个最小闭环后,一个 QQ 机器人就不只是固定规则回复,而是可以承担问答、总结、排查建议等更灵活的任务。

后续如果继续扩展,可以把机器人做成群聊总结助手、社群答疑助手、运维排查助手,或者接入更多业务资料和工具。真正需要重点打磨的,不只是模型能不能回答,而是触发规则、角色边界、上下文长度和安全策略是否适合 QQ 这个高频聊天场景。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐