跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
JavaScriptNode.jsAI

OpenClaw 安装与飞书机器人配置实战指南

综述由AI生成OpenClaw 是一个开源 AI Agent 框架,支持接入飞书等聊天平台。详细记录了在 Linux 环境下安装 OpenClaw、配置 Node.js 环境、对接飞书开放平台以及处理常见连接问题的全过程。重点包括插件安装、应用创建、权限配置及长连接事件订阅设置,并提供了排查机器人无响应或配对失败的具体方案。

菩提发布于 2026/3/23更新于 2026/5/26 浏览

OpenClaw 安装与飞书机器人配置实战指南

OpenClaw 是一个开源的 AI Agent 框架,简单理解就是它让你拥有一个私人 AI 助手,可以接入飞书、Telegram、WhatsApp、Discord 等各种聊天平台。

它的核心架构很简单:

你的消息 → 飞书/Telegram/... → OpenClaw Gateway → AI 模型 → 回复 

为什么选 OpenClaw?

  • 🔒 数据自托管,隐私可控
  • 🔌 支持多种聊天平台(飞书、Telegram、WhatsApp、Discord……)
  • 🧠 支持多种 AI 模型(Claude、GPT、Gemini……)
  • 🛠 可扩展的 Skill 系统,像安装 App 一样给 AI 加技能
  • 💻 完全开源免费

环境准备

系统要求
项目要求
操作系统Linux / macOS / Windows (WSL2)
Node.jsv22 或更高
网络能访问飞书开放平台 + AI API
安装 Node.js

如果还没安装 Node.js,可以使用 nvm 进行版本管理。

# 检查是否已安装 node
node --version

# 如果没有或版本太低,用 nvm 安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22

注意:输入 node --version 后如果显示 v22.x.x,说明安装成功。

安装 OpenClaw

一键安装

macOS / Linux:

curl -fsSL https://openclaw.ai/install.sh | bash

Windows (PowerShell):

iwr -useb https://openclaw.ai/install.ps1 | iex

安装完成后验证:

openclaw --version

看到版本号(如 2026.3.2)就说明安装成功了。

手动安装(备选)

如果一键脚本有问题,也可以用 npm 安装:

npm install -g openclaw

⚠️ 常见问题:如果遇到 EACCES: permission denied 错误,不要用 sudo npm install -g!正确做法是调整 npm 目录权限或使用 nvm 管理全局包。

初始配置(onboard 向导)

安装完后,运行引导向导:

openclaw onboard --install-daemon

向导会引导你配置:

  1. AI 模型密钥 — 输入你的 Anthropic / OpenAI / Google API Key
  2. Gateway 设置 — 默认端口 18789,一般不用改
  3. 聊天渠道 — 这里先跳过,我们后面单独配飞书

💡 --install-daemon 参数会把 Gateway 安装为系统服务,开机自动启动。

配置完后检查 Gateway 状态:

openclaw gateway status

如果显示 running,基础安装就完成了。此时你已经可以通过 Web UI 聊天了:

openclaw dashboard

浏览器会自动打开 http://127.0.0.1:18789,这就是 OpenClaw 的控制面板。

飞书机器人配置全流程

这是本文的重头戏。飞书机器人配置分三大步:飞书侧建应用 → OpenClaw 侧配置 → 联调测试。

5.1 安装飞书插件

OpenClaw 的飞书支持是通过插件提供的,先安装:

openclaw plugins install @openclaw/feishu

安装完后重启 Gateway:

openclaw gateway restart
5.2 飞书开放平台:创建应用
Step 1:登录飞书开放平台

打开 https://open.feishu.cn/app,用你的飞书账号登录。

⚠️ 如果你用的是 Lark(国际版),地址是 https://open.larksuite.com/app。

Step 2:创建企业自建应用
  1. 点击「创建企业自建应用」
  2. 填写应用名称(比如'我的 AI 助手')
  3. 填写应用描述
  4. 选一个图标
Step 3:获取凭证(重要!)

进入应用后,在「凭证与基础信息」页面,复制两个东西:

  • App ID(格式:cli_xxxxxxxxx)
  • App Secret

🔐 App Secret 务必妥善保管,不要泄露给任何人,不要提交到 Git。

Step 4:配置权限

进入「权限管理」,点击「批量开通」,粘贴以下 JSON:

{"scopes":{"tenant":["im:message","im:message.group_at_msg:readonly","im:message.p2p_msg:readonly","im:message:readonly","im:message:send_as_bot","im:resource","im:chat.access_event.bot_p2p_chat:read","im:chat.members:bot_access","contact:user.employee_id:readonly"],"user":["im:chat.access_event.bot_p2p_chat:read"]}}

💡 上面是最基本的权限集。如果后续需要操作飞书文档、多维表格等,可以追加更多权限(如 docx:document、bitable:app 等)。

Step 5:开启机器人能力

进入「应用能力」→「机器人」:

  1. 开启机器人能力
  2. 设置机器人名称
Step 6:配置事件订阅(⚠️ 这步容易翻车!)

进入「事件与回调」:

  1. 选择「使用长连接接收事件」(WebSocket 方式)
  2. 添加事件:搜索并勾选 im.message.receive_v1(接收消息 v1)

🚨 大坑警告:一定要选「长连接」而不是「Webhook」!长连接不需要公网 IP,不需要域名,不需要配置 HTTPS,对个人开发者友好得多。配置事件订阅之前,OpenClaw Gateway 必须在运行! 否则飞书检测不到长连接端,可能导致保存失败。先跑 openclaw gateway status 确认 Gateway 在线,再来配这一步。

Step 7:发布应用
  1. 进入「版本管理与发布」
  2. 创建一个版本
  3. 提交审核并发布
  4. 等待管理员审批(企业自建应用一般秒批)

⚠️ 不发布 = 不生效! 很多人配完权限和机器人就以为搞定了,结果发消息没反应——因为应用还没发布。

5.3 OpenClaw 侧配置
方式一:交互式向导(推荐)
openclaw channels add

选择 Feishu,然后按提示输入 App ID 和 App Secret。

方式二:手动编辑配置文件

编辑 ~/.openclaw/openclaw.json,添加飞书配置:

{"channels":{"feishu":{"enabled":true,"dmPolicy":"pairing","accounts":{"main":{"appId":"cli_xxxxxxxxx","appSecret":"你的 AppSecret"}}}}}

配置完后重启 Gateway:

openclaw gateway restart
5.4 首次联调
  1. 在飞书里找到你的机器人,发一条消息(比如'你好')
  2. 机器人会回复一个 配对码(Pairing Code)
  3. 在终端执行配对确认:
openclaw pairing approve feishu <配对码>
  1. 配对成功后,再次发消息,AI 就会正常回复了。

踩坑实录 & 避坑指南

以下是实际配置过程中常见的问题,排列按「痛苦指数」从高到低。

坑 1:事件订阅保存失败

现象:在飞书开放平台配置长连接事件订阅时,点保存没反应或报错。

原因:OpenClaw Gateway 没有在运行,飞书检测不到 WebSocket 连接。

解决:

# 先确保 Gateway 在跑
openclaw gateway start
openclaw gateway status # 确认是 running
# 然后再去飞书平台配置事件订阅
坑 2:机器人不回复消息

现象:飞书里发消息,机器人完全没反应。

排查清单(按顺序检查):

  1. ✅ 应用有没有 发布?(最常见原因!)
  2. ✅ 事件订阅里有没有添加 im.message.receive_v1?
  3. ✅ 是否选择了 「长连接」 方式?
  4. ✅ 权限是否已经全部开通?
  5. ✅ Gateway 是否在运行?
# 实时查看日志,发消息后观察输出
openclaw logs --follow
坑 3:群聊里机器人不回复

现象:私聊正常,群聊里 @机器人 没反应。

原因:默认配置下,群聊需要 @mention 机器人才会响应。而且机器人必须被 添加到群里。

解决:

  1. 确认机器人已加入群聊
  2. 发消息时 @机器人
  3. 如果想不 @也能回复,修改配置:
{"channels":{"feishu":{"groups":{"oc_你的群 ID":{"requireMention":false}}}}}

💡 群 ID 怎么获取?启动 Gateway 后在群里 @机器人,然后 openclaw logs --follow 里找 chat_id。

坑 4:权限不足导致各种奇怪问题

现象:消息发送失败、无法读取文件、操作飞书文档报错。

原因:飞书权限是细粒度的,缺什么权限就报什么错。

解决:回到飞书开放平台 → 权限管理,按需补充权限。常用的:

场景需要的权限
收发消息im:message, im:message:send_as_bot
读取群消息im:message.group_at_msg:readonly
操作文档docx:document, docx:document:readonly
操作多维表格bitable:app
云盘操作drive:drive, drive:file

⚠️ 添加新权限后,需要 重新发布应用版本 才能生效!

坑 5:配对码(Pairing)一直等不到

现象:发消息后机器人没有回复配对码。

原因:Gateway 没有成功连接飞书 WebSocket。

解决:

# 查看详细日志
openclaw logs --follow
# 看看有没有 feishu 连接成功的日志
# 如果有 error,根据错误信息排查(通常是 App ID/Secret 填错了)
坑 6:Node.js 版本太低

现象:安装 OpenClaw 报错,或启动后各种奇怪问题。

原因:OpenClaw 要求 Node.js 22+,很多系统默认装的是 18 或 20。

解决:

node --version # 检查版本
nvm install 22 # 升级到 22
nvm use 22
openclaw gateway restart # 重启

验证一切正常

跑完整个流程后,用这个清单逐项确认:

# 1. OpenClaw 安装正常
openclaw --version

# 2. Gateway 在运行
openclaw gateway status

# 3. 飞书插件已安装
openclaw plugins list # 应该能看到 @openclaw/feishu

# 4. 飞书连接正常
openclaw status # 应该显示 feishu: connected

# 5. 在飞书里发一条消息测试
# → 收到 AI 回复 = 全部搞定

进阶:常用命令速查

命令用途
openclaw gateway status查看 Gateway 状态
openclaw gateway restart重启 Gateway
openclaw logs --follow实时查看日志
openclaw channels add添加聊天渠道
openclaw pairing list feishu查看飞书配对请求
openclaw pairing approve feishu <CODE>确认配对
openclaw dashboard打开 Web 控制面板
openclaw skills list查看已安装技能
openclaw doctor健康检查 + 快速修复
在飞书里可以发的命令
命令用途
/status查看机器人状态
/reset重置对话
/model查看/切换 AI 模型

OpenClaw + 飞书机器人的配置确实有不少坑,但只要按照本文的流程走,应该能少走很多弯路。核心要记住的就是:

  1. 先装插件,后配飞书
  2. 先跑 Gateway,后配事件订阅
  3. 配完权限,别忘了发布应用
  4. 有问题先看日志:openclaw logs --follow

如有版本差异请以官方文档为准:https://docs.openclaw.ai

目录

  1. OpenClaw 安装与飞书机器人配置实战指南
  2. 环境准备
  3. 系统要求
  4. 安装 Node.js
  5. 检查是否已安装 node
  6. 如果没有或版本太低,用 nvm 安装
  7. 安装 OpenClaw
  8. 一键安装
  9. 手动安装(备选)
  10. 初始配置(onboard 向导)
  11. 飞书机器人配置全流程
  12. 5.1 安装飞书插件
  13. 5.2 飞书开放平台:创建应用
  14. Step 1:登录飞书开放平台
  15. Step 2:创建企业自建应用
  16. Step 3:获取凭证(重要!)
  17. Step 4:配置权限
  18. Step 5:开启机器人能力
  19. Step 6:配置事件订阅(⚠️ 这步容易翻车!)
  20. Step 7:发布应用
  21. 5.3 OpenClaw 侧配置
  22. 方式一:交互式向导(推荐)
  23. 方式二:手动编辑配置文件
  24. 5.4 首次联调
  25. 踩坑实录 & 避坑指南
  26. 坑 1:事件订阅保存失败
  27. 先确保 Gateway 在跑
  28. 然后再去飞书平台配置事件订阅
  29. 坑 2:机器人不回复消息
  30. 实时查看日志,发消息后观察输出
  31. 坑 3:群聊里机器人不回复
  32. 坑 4:权限不足导致各种奇怪问题
  33. 坑 5:配对码(Pairing)一直等不到
  34. 查看详细日志
  35. 看看有没有 feishu 连接成功的日志
  36. 如果有 error,根据错误信息排查(通常是 App ID/Secret 填错了)
  37. 坑 6:Node.js 版本太低
  38. 验证一切正常
  39. 1. OpenClaw 安装正常
  40. 2. Gateway 在运行
  41. 3. 飞书插件已安装
  42. 4. 飞书连接正常
  43. 5. 在飞书里发一条消息测试
  44. → 收到 AI 回复 = 全部搞定
  45. 进阶:常用命令速查
  46. 在飞书里可以发的命令
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Qwen-Image-2512 模型详解:ComfyUI 与 WebUI 部署实战
  • 2026 年全球主流 AI 大模型技术盘点与对比
  • DeepSeek 结合通义万相实现 AI 视频生成实战指南
  • C/C++ 全局变量跨文件机制:链接属性与 static 关键字
  • AI 写作辅助平台指南:炼字工坊与蛙蛙写作
  • AI 提示词管理工具 AiShort 功能与部署指南
  • AI 自动化测试:接口测试全流程实现方法
  • OpenClaw 自托管 AI 网关安装部署全流程
  • 基于GB28181/RTSP的AI视频平台全栈源码交付与OEM低代码集成
  • Llama-3.2-3B在低配笔记本通过Ollama稳定生成千字长文
  • Python 调用豆包 API 使用指南
  • OpenClaw 本地部署与远程监控实战指南
  • Python 流程控制详解:条件与循环语句及实战
  • VS Code 运行前端代码教程
  • 算法优选:位运算实战技巧与经典例题解析
  • Apache IoTDB 数据库管理:增删改查与异构数据库配置
  • BLACKBOX AI 与 Cursor 对比:AI 编程工具体验分析
  • MySQL Event 事件是否启用及开启方法
  • 漏洞挖掘入门教程:从零开始掌握基本过程
  • Milvus 实战:Attu 可视化安装与 Python 整合

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online