OpenClaw 第3章:实战集成飞书,构建自动化办公智能体
本文介绍了如何将OpenClaw自动化工具与飞书机器人集成,实现企业办公自动化。主要内容包括:检查并升级OpenClaw版本至2.1及以上;安装飞书专用插件;在飞书开放平台创建应用并配置机器人能力;设置OpenClaw的飞书通道参数;配置事件订阅。文章还提供了常见问题排查方法,如进程冲突、版本兼容性检查,以及日志验证方式。最后强调了版本兼容性、权限完整性和进程状态检查的重要性。该集成方案可实现智能
一、核心背景
在企业自动化办公场景中,将 OpenClaw(原 Moltbot)抓取/自动化工具与飞书机器人集成,可实现信息推送、智能问答、任务自动化等能力。
前置说明:若未在 AWS EC2 部署 OpenClaw,需先参考《OpenClaw(Moltbot) + Amazon Bedrock 构建企业级全能 Agent 实战指南》完成基础部署。
https://blog.csdn.net/weixin_54534961/article/details/158496690?spm=1001.2014.3001.5502
二、集成操作步骤
步骤 1:检查并升级 OpenClaw 版本
# 查看当前版本及安装路径
openclaw --version
which openclaw
# 版本要求:低于 1.0 需升级至 2.1 及以上(参考官方升级文档)
步骤 2:安装飞书专用插件
# 检查插件状态
openclaw plugins list | grep feishu
# 存在启用官方版飞书插件,不存在安装
openclaw plugins enable feishu
# 安装飞书插件
openclaw plugins install @m1heng-clawd/feishu
# 验证插件加载状态(需显示 loaded)
openclaw plugins list
步骤 3:飞书开放平台配置
-
创建应用:登录飞书开放平台 → 开发者后台 → 创建「企业自建应用」(如 Bot_Mars)。

-
添加能力:应用详情页 → 添加应用能力 → 选择「机器人」。

-
获取凭证:
- 凭证与基础信息:记录 App ID、App Secret;
- 事件与回调:记录 Verification Token。


- 开通权限:权限管理页,按需开通「应用身份权限」「用户身份权限」(详见文末权限清单)。

- 发布版本:版本管理与发布 → 创建并发布版本(仅发布后可配置事件回调)。

步骤 4:OpenClaw 飞书通道配置
{
"models": {
"mode": "merge",
"providers": {
"deepseek": {
"baseUrl": "https://api.deepseek.com/v1",
"apiKey": "${DEEPSEEK_API_KEY}",
"api": "openai-completions",
"models": [
{
"id": "deepseek-chat",
"name": "DeepSeek Chat",
"reasoning": false,
"input": ["text"],
"contextWindow": 128000,
"maxTokens": 8192
}
]
}
}
},
"agents": {
"defaults": {
"model": {"primary": "deepseek/deepseek-chat"},
"compaction": {"mode": "safeguard"}
}
},
"commands": {
"native": "auto",
"nativeSkills": "auto",
"restart": true
},
"gateway": {
"port": 18789,
"mode": "local",
"bind": "lan",
"controlUi": {"allowInsecureAuth": true},
"auth": {
"mode": "token",
"token": "xxxxxx"
}
},
"plugins": {
"entries": {"feishu": {"enabled": true}},
"allow": ["feishu"]
},
"channels": {
"feishu": {
"enabled": true,
"appId": "xxxx",
"appSecret": "xxxx",
"verificationToken": "xxxxxx",
"connectionMode": "websocket",
"domain": "feishu"
}
},
"meta": {
"lastTouchedVersion": "2026.2.19",
"lastTouchedAt": "2026-02-28T09:46:54.630Z"
}
}
# 配置飞书应用基础信息
openclaw config set channels.feishu.appId "您的AppID"
openclaw config set channels.feishu.appSecret "您的AppSecret"
openclaw config set channels.feishu.verificationToken "您的VerificationToken"
# 启用并配置 WebSocket 长连接
openclaw config set channels.feishu.enabled true
openclaw config set channels.feishu.connectionMode "websocket"
openclaw config set channels.feishu.domain "feishu"
openclaw config set channels.feishu.dmPolicy "open" # 单聊策略开放
openclaw config set channels.feishu.groupPolicy "open" # 群聊策略开放
openclaw config set channels.feishu.requireMention false # 无需@机器人可触发
# 验证配置是否生效(可选)
openclaw config get channels.feishu | jq '.'
步骤 5:飞书事件订阅配置
回到飞书开放平台「事件与回调」页面:
- 事件配置:
- 订阅方式:选择「长连接」;
- 添加事件:搜索并订阅
im.message.receive_v1(接收消息 v2.0)。
- 回调配置:订阅方式选择「长连接」。
四、实测验收
- 飞书客户端搜索机器人名称(如 Bot_Mars);
- 发送测试消息(如「深圳天气如何」);
- 验证结果:OpenClaw 调用 Bedrock 模型处理并返回回复,即配置成功。
五、问题排查与注意事项
1. 常见故障排查
| 问题类型 | 排查点 & 解决命令 |
|---|---|
| 进程冲突(端口占用) | 1. 查看 OpenClaw 端口占用:`netstat -tunlp |
| 版本不兼容 | 确保 OpenClaw 版本与飞书插件版本匹配 |
| 配置缺失 | 验证核心配置:openclaw config get channels.feishu.appIdopenclaw config get channels.feishu.enabled |
2. 日志验证(成功标志)
# 检查飞书 WebSocket 连接成功日志
grep "feishu: WebSocket client started" /tmp/openclaw/openclaw-2026-02-03.log
grep "feishu: bot open_id resolved" /tmp/openclaw/openclaw-2026-02-03.log
grep "ws client ready" /tmp/openclaw/openclaw-2026-02-03.log
3. 必备权限清单
| 权限类型 | 具体权限(示例) |
|---|---|
| 应用身份权限 | 接收单聊消息(im:message.p2p_msg:readonly)、接收群聊消息(im:message.group_at_msg:readonly)、以应用身份发消息(im:message:send_as_bot)、获取消息记录(im:message.p2p_msg:readonly/im:message.group_msg:readonly) |
| 用户身份权限 | 获取用户基本信息(contact:user.base:readonly)、获取用户 ID(contact:user.employee_id:readonly) |
4. 用户未被授权访问
现在机器人已经能收到消息了,只是因为用户未被授权访问,所以返回了配对提示。你只需要执行机器人给出的授权命令即可。
操作步骤
- 在你的服务器终端,执行以下命令(直接复制图片里的配对码
B6ZF7YUC):openclaw pairing approve feishu B6ZF7YUC - 执行成功后,回到飞书客户端,再次给机器人发消息(比如“你好”),机器人就会正常回复了。
为什么会这样?
OpenClaw 默认开启了访问控制,只有被授权的用户才能和机器人交互,避免未授权的访问。这次的配对码就是用来把你的飞书用户 ID 加入白名单的。
授权后,你的飞书账号 ou_470550e71a283d77bd45136089f46f33 就被信任了,机器人就可以正常处理你的消息并返回回答。
需要我帮你把这个授权命令再确认一遍吗?
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)