跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashNode.jsAI

飞书接入 OpenClaw 指南:无需服务器通过长连接运行机器人

介绍如何在无服务器环境下,通过长连接将飞书机器人接入 OpenClaw。涵盖旧版插件迁移至官方插件的步骤、新手从零配置流程(含权限与事件订阅)、常见问题排查清单(如消息框缺失、断连、图片发送失败等)以及进阶配置(群组策略、多 Agent 路由)。支持独立桥接模式作为备选方案。

魔尊发布于 2026/4/5更新于 2026/5/2546 浏览

飞书接入 OpenClaw 指南

本指南旨在帮助开发者在飞书内搭建稳定对话的 AI 机器人,重点解决步骤繁琐和排查困难的问题。OpenClaw 已内置官方飞书插件 @openclaw/feishu,功能更完整、维护更及时。

一、老用户迁移到官方插件(两种方式任选)

适用人群:以前用过独立桥接或 npm 插件,现需迁到 OpenClaw 内置官方飞书插件。

迁移前须知

  • 之前创建的飞书应用可继续使用,无需重建
  • App ID / App Secret 不变
  • 聊天记录不受影响(记录在飞书端)
  • 迁移时机器人会短暂离线(几分钟)

方式一:通过 OpenClaw 升级(推荐)

前提:OpenClaw 版本 ≥ 2026.2,升级后官方飞书插件已内置。

  1. 升级 OpenClaw 升级完成会自动重启网关。

  2. 添加飞书渠道 选择 Feishu → 填 App ID → 填 App Secret。

    App Secret 可能位置:

    • ~/.clawdbot/secrets/feishu_app_secret(可用 cat 查看)
    • 若找不到:去飞书开放平台 https://open.feishu.cn/app → 你的应用 → 凭证与基础信息 复制
  3. 补全飞书应用权限 去飞书开放平台:你的应用 → 权限管理 → 批量导入,粘贴以下 JSON:

{"scopes":{"tenant":["aily:file:read","aily:file:write","application:application.app_message_stats.overview:readonly","application:application.self_manage","application:bot.menu:write","cardkit:card:write","contact:user.employee_id:readonly","corehr:file:download","docs:document.content:read"
,
"event:ip_list"
,
"im:chat"
,
"im:chat.access_event.bot_p2p_chat:read"
,
"im:chat.members:bot_access"
,
"im:message"
,
"im:message.group_at_msg:readonly"
,
"im:message.group_msg"
,
"im:message.p2p_msg:readonly"
,
"im:message:readonly"
,
"im:message:send_as_bot"
,
"im:resource"
,
"sheets:spreadsheet"
,
"wiki:wiki:readonly"
]
,
"user"
:
[
"aily:file:read"
,
"aily:file:write"
,
"im:chat.access_event.bot_p2p_chat:read"
]
}
}

导入后:创建新版本 → 发布(让新权限生效)。

  1. 清理旧插件/桥接(避免冲突)
# 移除旧的 npm 插件(如果装过)
openclaw plugins remove feishu-openclaw 2>/dev/null
# 停掉旧的桥接服务(如果用过独立桥接)
launchctl unload ~/Library/LaunchAgents/com.clawdbot.feishu-bridge.plist 2>/dev/null
# 重启网关
openclaw gateway restart

方式二:不整体升级,手动安装插件 + 配置

适用:不想升级 OpenClaw,只想把飞书接进来。

  1. 准备 App ID / App Secret 同上。

  2. 补权限 同方式一(批量导入 + 创建新版本 + 发布)。

  3. 安装并配置

# 安装官方飞书插件
openclaw plugins install @openclaw/feishu
# 添加飞书渠道(交互式引导)
openclaw channels add
# → 选择 Feishu
# → 粘贴 App ID
# → 粘贴 App Secret
# 移除旧的 npm 插件(如果装过)
openclaw plugins remove feishu-openclaw 2>/dev/null
# 停掉旧的桥接服务(如果用过独立桥接)
launchctl unload ~/Library/LaunchAgents/com.clawdbot.feishu-bridge.plist 2>/dev/null
# 重启网关
openclaw gateway restart

迁移/配置后验证

# 查看日志,确认飞书连接成功
openclaw logs --follow

日志里看到类似 feishu ws connected 或 feishu provider ready,说明连上了。去飞书里给机器人发消息,能正常回复即完成。

如果机器人回复了配对码(一次性安全操作),执行:

openclaw pairing approve feishu <配对码>

迁移后清理(可选)

稳定运行几天后可清理旧文件:

# 删除旧的 launchd 配置(桥接用户)
rm -f ~/Library/LaunchAgents/com.clawdbot.feishu-bridge.plist

二、新手从零:配置飞书 AI 机器人(15–20 分钟)

适用人群:第一次用 OpenClaw + 飞书。前提:OpenClaw 已安装并正常运行。

第一步:创建飞书应用(机器人)

  • 打开飞书开放平台 https://open.feishu.cn/app
  • 创建'企业自建应用',填名称/描述/图标

第二步:启用机器人能力

你的应用 → 应用能力 > 机器人 → 开启 → 命名机器人

第三步:配置权限(批量导入)

你的应用 → 权限管理 → 批量导入 → 粘贴权限 JSON(与上文完全相同)

这里按流程一键导入需要的权限。

第四步:配置事件订阅(必须长连接)

警告:这一步必须在 OpenClaw 网关启动后再做,否则保存会失败。

  • 你的应用 → 事件与回调 > 事件配置
  • 请求方式:选择 使用长连接接收事件
  • 添加事件:im.message.receive_v1(接收消息)

第五步:记下凭证

你的应用 → 凭证与基础信息:

  • App ID(cli_xxxxx)
  • App Secret(不要分享)

第六步:发布应用

你的应用 → 版本管理与发布 → 创建版本 → 提交 → 发布/上线

第七步:在 OpenClaw 中配置飞书

# 1. 安装飞书插件
openclaw plugins install @openclaw/feishu
# 2. 添加飞书渠道(交互式,跟着提示走)
openclaw channels add
# 选择 Feishu → 粘贴 App ID → 粘贴 App Secret
# 3. 重启网关
openclaw gateway restart
# 4. 查看日志,确认连接成功
openclaw logs --follow

第八步:发消息测试(配对码处理)

飞书里给机器人发'你好'。如果出现配对码:

openclaw pairing approve feishu <配对码>

批准后即可正常对话。

如果之前跳过了'事件订阅',现在网关已启动,回去把第四步补上,保存后再 openclaw gateway restart。

第九步(可选):开机自启

结合 OpenClaw 命令 openclaw gateway install,该命令可将网关安装为开机自启服务。

三、常见问题 & 排查清单

1)没有消息发送框?(最常见)

结论:事件订阅没有配置。权限批量导入不会自动配置事件订阅。

  • 飞书开放平台 → 你的应用 → 事件与回调
  • 添加事件:im.message.receive_v1
  • 订阅方式:使用长连接接收事件
  • 版本管理 → 创建新版本 → 发布上线

提醒:配置事件订阅前,确保 OpenClaw/Clawdbot Gateway 已启动,否则长连接验证会失败。

2)机器人完全没反应(收不到消息)

检查顺序:

  1. 网关在运行吗?不在就 openclaw gateway restart
  2. 飞书应用发布了吗?(版本管理里要有已发布版本)
  3. 事件订阅配置了吗?
    • 是否选择'使用长连接接收事件'(不是 Webhook)
    • 是否添加 im.message.receive_v1
  4. 权限够吗?最低示例:
    • im:message
    • im:message.p2p_msg:readonly
    • im:message:send_as_bot
  5. 看日志:发消息观察日志是否有反应

3)时断时续(有时回复、有时没反应)

常见原因与处理:

  • 网络波动(VPN/代理环境尤其容易):可能频繁断连
  • 网关是否反复重启:
openclaw logs |grep -i "restart\|reconnect\|disconnect"
  • DNS/代理问题:确保 open.feishu.cn 走直连(不走代理)

4)发图片/发文件,AI 看不到

  1. 检查权限:必须有 im:resource
  2. 补权限后要 创建新版本 → 发布
  3. 重启网关:openclaw gateway restart

5)AI 说生成了图片,但飞书没收到

  1. im:resource 权限(用于上传图片到飞书)
  2. 看日志 upload 相关错误

6)群聊中机器人不回复

  1. 默认需要 @机器人
  2. 确认机器人已被加到群
  3. 检查 groupPolicy(见进阶配置)

7)回复特别慢

主要由模型响应速度决定;可开启流式输出(默认已开启);超过 30 秒看日志是否模型调用出错。

8)配对码是什么?怎么用?

首次出于安全,机器人发配对码,管理员批准一次即可:

openclaw pairing approve feishu <配对码>

9)Lark(国际版)用户怎么配?

在配置里指定域名:

{"channels":{"feishu":{"domain":"lark"}}}

四、进阶配置参考

配置文件位置

  • ~/.openclaw/openclaw.json

基础配置示例

{"channels":{"feishu":{"enabled":true,"dmPolicy":"pairing","accounts":{"main":{"appId":"cli_xxxxxxxxx","appSecret":"你的 AppSecret","botName":"我的 AI 助手"}}}}}

群组配置

默认:所有群允许,但必须 @。

指定群无需 @:

{"channels":{"feishu":{"groups":{"oc_你的群组ID":{"requireMention":false}}}}}

只允许特定用户在群里使用(allowlist):

{"channels":{"feishu":{"groupPolicy":"allowlist","groupAllowFrom":["ou_用户 1","ou_用户 2"]}}}

获取群组/用户 ID 的方式:给机器人发消息后看 openclaw logs --follow。

流式输出(默认开启)

{"channels":{"feishu":{"streaming":true,"blockStreaming":true}}}

如要关闭:设 streaming: false。

多 Agent 路由

{"bindings":[{"agentId":"main","match":{"channel":"feishu","peer":{"kind":"dm","id":"ou_用户 A"}}},{"agentId":"另一个 agent","match":{"channel":"feishu","peer":{"kind":"group","id":"oc_某群组"}}}]}]

访问控制策略

  • "pairing":默认,新用户配对码,管理员批准后可对话
  • "allowlist":仅白名单用户可对话
  • "open":所有人可对话
  • "disabled":禁止私聊

常用命令速查

  • openclaw gateway status:查看网关状态
  • openclaw gateway restart:重启网关
  • openclaw gateway install:安装为开机自启服务
  • openclaw logs --follow:实时日志
  • openclaw pairing list feishu:查看待授权配对
  • openclaw pairing approve feishu <CODE>:批准配对
  • openclaw plugins list:已安装插件列表

五、独立桥接模式(进阶用户才需要)

适用于你需要进程隔离(桥接崩溃不影响网关)或有特殊定制需求。大多数用户用官方插件即可。

插件 vs 桥接

  • 官方插件:openclaw plugins install,和网关同进程,维护随 OpenClaw 更新,适合日常
  • 独立桥接:git clone + npm install,独立进程,互不影响,但需自行维护,适合生产/隔离部署

快速启动

# 克隆项目
git clone https://github.com/AlexAnys/feishu-openclaw.git
cd feishu-openclaw
# 安装依赖
npm install
# 配置凭证
mkdir -p ~/.clawdbot/secrets
echo "你的 AppSecret"> ~/.clawdbot/secrets/feishu_app_secret
chmod 600 ~/.clawdbot/secrets/feishu_app_secret
# 启动
FEISHU_APP_ID=cli_xxxxxxxxx node bridge.mjs

开机自启(launchd)

# 生成服务配置
node setup-service.mjs
# 加载服务
launchctl load ~/Library/LaunchAgents/com.clawdbot.feishu-bridge.plist
# 查看状态
launchctl list |grep feishu

日志位置

  • ~/.clawdbot/logs/feishu-bridge.out.log(正常输出)
  • ~/.clawdbot/logs/feishu-bridge.err.log(错误日志)

调试模式

echo "FEISHU_BRIDGE_DEBUG=1"> .env
tail -n 200 ~/.clawdbot/logs/feishu-bridge.err.log

工作原理

飞书用户 ↔ 飞书云端 ↔(你的电脑上桥接脚本)↔ OpenClaw 网关

桥接通过飞书 WebSocket 长连接接收消息:不需要公网 IP、不需要域名、不需要内网穿透。

六、快问快答

  • 需要服务器吗? 不需要。飞书用 WebSocket 长连接,你的电脑直接连飞书云端,不需要公网 IP。
  • 电脑关机了怎么办? 机器人离线;开机后会自动重连(若配了开机自启)。要 24/7 在线可以用常开设备或云服务器。
  • 飞书免费版能用吗? 可以。自建应用与机器人功能对所有飞书版本开放。
  • 能同时接其它渠道吗? 可以。OpenClaw 支持多渠道,互不影响。
  • 用了官方插件后,这个项目还有用吗? 有:继续提供配置教程、迁移指南、排查与答疑。

目录

  1. 飞书接入 OpenClaw 指南
  2. 一、老用户迁移到官方插件(两种方式任选)
  3. 迁移前须知
  4. 方式一:通过 OpenClaw 升级(推荐)
  5. 移除旧的 npm 插件(如果装过)
  6. 停掉旧的桥接服务(如果用过独立桥接)
  7. 重启网关
  8. 方式二:不整体升级,手动安装插件 + 配置
  9. 安装官方飞书插件
  10. 添加飞书渠道(交互式引导)
  11. → 选择 Feishu
  12. → 粘贴 App ID
  13. → 粘贴 App Secret
  14. 移除旧的 npm 插件(如果装过)
  15. 停掉旧的桥接服务(如果用过独立桥接)
  16. 重启网关
  17. 迁移/配置后验证
  18. 查看日志,确认飞书连接成功
  19. 迁移后清理(可选)
  20. 删除旧的 launchd 配置(桥接用户)
  21. 二、新手从零:配置飞书 AI 机器人(15–20 分钟)
  22. 第一步:创建飞书应用(机器人)
  23. 第二步:启用机器人能力
  24. 第三步:配置权限(批量导入)
  25. 第四步:配置事件订阅(必须长连接)
  26. 第五步:记下凭证
  27. 第六步:发布应用
  28. 第七步:在 OpenClaw 中配置飞书
  29. 1. 安装飞书插件
  30. 2. 添加飞书渠道(交互式,跟着提示走)
  31. 选择 Feishu → 粘贴 App ID → 粘贴 App Secret
  32. 3. 重启网关
  33. 4. 查看日志,确认连接成功
  34. 第八步:发消息测试(配对码处理)
  35. 第九步(可选):开机自启
  36. 三、常见问题 & 排查清单
  37. 1)没有消息发送框?(最常见)
  38. 2)机器人完全没反应(收不到消息)
  39. 3)时断时续(有时回复、有时没反应)
  40. 4)发图片/发文件,AI 看不到
  41. 5)AI 说生成了图片,但飞书没收到
  42. 6)群聊中机器人不回复
  43. 7)回复特别慢
  44. 8)配对码是什么?怎么用?
  45. 9)Lark(国际版)用户怎么配?
  46. 四、进阶配置参考
  47. 配置文件位置
  48. 基础配置示例
  49. 群组配置
  50. 流式输出(默认开启)
  51. 多 Agent 路由
  52. 访问控制策略
  53. 常用命令速查
  54. 五、独立桥接模式(进阶用户才需要)
  55. 插件 vs 桥接
  56. 快速启动
  57. 克隆项目
  58. 安装依赖
  59. 配置凭证
  60. 启动
  61. 开机自启(launchd)
  62. 生成服务配置
  63. 加载服务
  64. 查看状态
  65. 日志位置
  66. 调试模式
  67. 工作原理
  68. 六、快问快答
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 基于 DeepSeek API 实现贪吃蛇游戏开发实战
  • Python+AI 零基础变现指南:3 天开发职场文案 App 实战
  • libwebkit2gtk-4.1-0 安装失败:备选库兼容性评估与实战
  • AIGC 内容创作全流程:文字、图像、音频与视频生成指南
  • 基于 DeepSeek 的贪吃蛇游戏开发实战
  • Windows 权限提升:滥用 Windows 服务提权(上)
  • Linux 系统权限概念与操作详解
  • Llama-3.2-3B 代码审查实战:基于 Java 面试题的质量评估
  • OpenClaw AI 助手框架搭建与配置指南
  • LLaMA 3.1 模型部署与实战:构建智能聊天机器人
  • VibeVoice 与 Whisper 组合:构建本地语音双工交互系统
  • GitHub Copilot 提升 AI 原生应用开发效率的 5 种方法
  • 如何快速搭建 webhook 自动化系统
  • 前端 AI 应用:浏览器中的机器学习模型
  • AI 安全三场攻防战:从深度伪造到深度信任
  • AI NovelGenerator:打破长篇创作壁垒的智能写作革命
  • 数据结构基础:底层逻辑与复杂度分析
  • Java 工程项目管理系统功能模块与技术架构说明
  • Win11 本地部署 OpenClaw 并通过 WSL 实现飞书机器人功能
  • 无人机烟幕遮蔽导弹时间的代码实现与优化

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online