目录

飞牛Nas Docker部署中文汉化版OpenClaw,附飞书+QQ机器人配置详解

83 16.7~21.4 分钟 7493

引言

这是一篇迟来的文章。本来都不想写了,但是最近身边的朋友几乎都在给我安利 OpenClaw​,夸它部署简单、功能能打,尤其是对接大模型做聊天机器人,简直是新手福音,不用复杂编程就能实现“万物皆可 AI 交互”。 我早就被种了草,无奈过年期间琐事缠身,一直没来得及上手。今天终于抽闲,在我的飞牛 OS 上完整实操了一遍,从 Docker ​部署到飞书、QQ 机器人配置,全程踩坑极少,特此整理成详细教程,把每一步都记录清楚,分享给还在观望、想上手但怕麻烦的朋友!

图片

什么是 OpenClaw?

简单来说,OpenClaw​ 是一个轻量级的 AI 代理框架。你可以把它理解成一个“万能翻译官”或“智能中枢”。

它的主要作用是打通各种即时通讯软件(比如 QQ​、Telegram​ 等)与各大 AI​ 大模型(如 ChatGPT​、Claude​、deepseek​、智谱清言等)之间的壁垒。有了它,你就可以把你的 QQ ​变成一个拥有超强智力的 AI 助手,不仅能聊天,还能处理各种复杂的任务,甚至直接操作你的电脑。今天我部署的是中文汉化版,使用上和原版没区别,但是更符合中国宝宝体质。

汉化版项目地址:https://github.com/1186258278/OpenClawChineseTranslation

OpenClaw 有什么特点?

之所以说它“牛”,主要还是因为这几个特点:

特性 说明
🖥️ 运行在你的机器上 Mac
Windows ​或 Linux,数据始终在本地,隐私优先
💬 任意聊天应用 WhatsApp
Telegram​、Discord​、Slack​、Signal​、iMessage ​都能用
🧠 持久记忆 记住你的偏好、上下文,成为专属于你的 AI
🌐 浏览器控制 自动浏览网页、填写表单、提取数据
完整系统访问 读写文件、运行脚本、执行命令
🔌 技能插件系统 社区技能扩展,甚至可以自己编写新技能

前期准备

我们需要提前准备一个 OpenAI​、Gemini​、Claude​ 等主流 ai ​模型的 api key,国内建议使用硅基流动,可以使用我的硅基流动邀请注册地址,注册后系统会自动赠送 16 元代金卷,足够体验使用了。

 注册地址: https://cloud.siliconflow.cn/i/ygyibRsm 

用手机号注册并登录,进入【控制台】→【API ​密钥】。 点击“创建 API ​密钥”,给密钥起个名字(比如“astrbot”).

图片

创建后复制保存密钥(类似“sk-xxxxxx”的字符串),这个后面要用到,别弄丢了!

图片

Docker 部署

新建存储目录

安装之前需先在 docker ​文件夹中新建一个 openclaw ​文件夹,用于 yml 文件及配置保存。

图片

打开飞牛 os 的 docker​--compose​--新增项目​--项目名称​(填 openclaw​,可识别即可),路径选择上面建立好的文件夹“openclaw​”,然后将下面代码复制粘贴到代码框,最后勾上 创建项目后立即启动​,点击 创建 ​即可:

version: '3.8'

services:
  openclaw:
    image: 1186258278/openclaw-zh:nightly
    container_name: openclaw
    ports:
      - "18789:18789"
    volumes:
      # 数据持久化(注意:容器以 root 用户运行,配置存储在 /root/.openclaw)
      - openclaw-data:/root/.openclaw
    environment:
      # 访问令牌(推荐设置,用于 Dashboard 认证)
      - OPENCLAW_GATEWAY_TOKEN=jzbdc
      # 跳过首次初始化检查(仅高级用户使用)
      # - OPENCLAW_SKIP_SETUP=1
    restart: unless-stopped
    # 默认启动 gateway(首次需要初始化,见下方说明)
    command: openclaw gateway run --allow-unconfigured
    healthcheck:
      test: ["CMD", "wget", "-q", "--spider", "http://localhost:18789/health", "||", "exit", "0"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 10s
volumes:
  openclaw-data:

图片

当然,这个 docker-compose ​也可以从项目地址直接下载:

https://github.com/1186258278/OpenClawChineseTranslation/blob/main/docker-compose.yml

图片

等容器拉取并部署完成后,可以在 docker 管理界面看到 openclaw ​已经成功运行了。

图片

openclaw 配置

进入容器界面,点击 openclaw ​这个容器后面的 3 个小点,选择终端。

图片

进入容器内的终端模式后,命令选择 /bin/bash ​并连接,输入以下代码,启动初始化向导(全中文界面),安装后台守护进程。

openclaw onboard --install-daemon

图片

此时就会显示出全中文界面的配置向导,首页就是一个大大的提醒,说明 openclaw ​权限很大,使用在本地可能会造成问题,所以很多人才会新采购 macmini,在新的电脑上运行。

图片

我理解这很强大但也很有风险,选择 yes ​继续,初始化模式,选择快速开始。。

图片

初始化模式,选择快速开始。

图片

模型认证提供商,选择千问,因为是免费,可以临时用一下,为后续自动配置其他模型打个基础。

图片

选中后回车,再次确认 Qwen OAuth,然后就会调出一个网址。

图片

复制这段网址到浏览器打开,有账号的直接关联,没账号的注册账号。认证成功

图片

返回命令行界面继续配置,default modle ​选择第一个。

图片

至此 ai ​相关就配置好了,下面是消息机器人。

配置消息平台

目前 openclaw ​已经默认支持飞书了,默认支持的列表中,国内能用的只有飞书,所以我们直接选择飞书。

图片

安装飞书插件,选择使用本地插件路径。

图片

这里需要创建飞书凭证。

图片

到飞书开放平台创建应用 open.feishu.cn

图片

进入飞书开放平台--开发者后台--创建企业自建应用。

图片

创建企业自建应用,取个名字,写个描述。

图片

添加应用能力--按能力添加--添加机器人

图片

权限管理​--开通权限​--搜索 im:message--全选--确认开通权限。

图片

继续搜索 contact:user.base:readonly​,im:resource​,im:chat​,contact:contact.base:readonly ​开通权限。

图片

图片

图片

图片

凭证与基础信息​--App ID ​和 App Secret,这个记好,然后复制到命令行终端。

图片

事件与回调​--事件配置​--订阅方式​--长连接

图片

事件配置​--添加事件​。图片

添加以下四个事件

im.message.receive_v1​、im.message.message_read_v1​、im.chat.member.bot.added_v1​、 im.chat.member.bot.deleted_v1

图片

添加好后就是这样

图片

事件与回调​--回调配置​--订阅方式​--长连接

图片

配置完毕。点击 版本管理与发布​--创建版本。填好版本号及其他必填项,拉到最下,保存.

图片

确认发布。

图片

接下来最重要的是要在命令行终端中填好 App ID ​和 App Secret

图片

选择飞书域名,国内选 feishu。群聊策略,选开放。

图片

技能配置​--no,不配置。

图片

空格 ​选择第一个,跳过。

图片

就可以在命令行当中开始聊天了。

图片

接下来在飞书客户端添加飞书机器人。

图片

添加后随便发个消息,会弹出一个验证码,

图片

复制最下面这排代码,类似这样的 openclaw pairing approve feishu XXXXXXX,粘贴到终端内的命令行就行,看到下图这个样式就成功了。

图片

此时再在飞书聊天框发消息就能正常对话了。

图片

配置 Ai 模型

由于我目前使用的千问大多时候有点智障,所以换成前面准备好的硅基流动。现在我们可以直接让 openclaw ​自己配置 ai ​模型了,将前面获取的 ai ​大模型 api key ​以及要使用的模型发给他,他就能自己配置。

图片

自己就给你弄好了。

图片

效率超高,还不用自己动手配置。

配置 QQ 机器人

除了用飞书外,还可以用 QQ 与机器人进行对接。总体步骤与之前使用 AstrBot ​时相似。

获取 QQ 机器人凭证

需要填入 QQ 机器人的 appid ​和 secret​,需要到 QQ开放平台 ​创建个机器人获取。

浏览器输入 https://q.qq.com​,进入 QQ开放平台,完成注册和审核。

图片

通过后进入这个界面,选择中间的机器人--点击下面的创建机器人。

图片

填入机器人名称,配置好头像,简单写个描述,确认创建。

图片

创建成功。点击创建的这个机器人获取配置。

图片

开发管理--这里就有我们需要的 appid ​和 appsecret

图片

点击沙箱配置进行配置。

图片

然后你将会看到 QQ​ 群配置、消息列表配置和 QQ​ 频道配置。根据你的需求来选择 QQ群​、允许私聊的 QQ号​、QQ频道

图片

这里需要先点击添加成员,将我们需要使用的 QQ ​号添加进来

图片

点击添加成员旁边的二维码

图片

QQ ​扫描,成员确认,就添加好了,后续就在这里面对话。

图片

此时,即使您已将机器人添加到您的 QQ ​账号,仍无法与它进行正常对话。您会收到一条提示:“机器人已前往火星,请稍后再试。”这是因为 QQ ​机器人尚未连接到 OpenClaw ​应用。

图片

配置 QQ 插件

由于前面我们已经配置好了飞书,我们就可以直接在飞书里面让它帮我们配置 QQ ​插件。

此次我们要使用的是 qqbot ​这个插件

https://github.com/sliverp/qqbot

直接在飞书里面输入以下内容就行:

帮我安装并配置这个插件https://github.com/sliverp/qqbot,我的appid是xxxxxxxxx,appsecret是xxxxxxxxxxxxxxxxxxxxxxxxxxx

图片

然后他就会自行安装并配置好。

图片

然后我们到 QQ ​里面发个消息,就能看到已经可以用了。

图片

最后

Docker ​部署、AI ​模型配置,到飞书、QQ ​机器人对接,全程都是中文界面 + 简单操作,不用复杂的编程基础,就能拥有属于自己的智能 AI 机器人。

实测下来,OpenClaw ​确实强大,不仅部署简单,而且兼容性极强,还能通过插件扩展更多功能。

最后提醒一句:OpenClaw ​权限较高,建议在专用设备或非主力机上部署,避免误操作影响本地数据;配置过程中如果遇到问题,可评论区留言一起交流。