Files
karuo-ai/开发文档/10、使用手册/OpenClaw控制台/05-飞书与CloudBoot集成.md

3.1 KiB
Raw Blame History

05 飞书与 Cloud Boot 集成

OpenClaw 控制台使用手册 > 飞书与 Cloud Boot 集成


5.1 集成目标

本部分说明 Cloud Boot/飞书 发送的一条消息,如何通过本机的 OpenClaw 网关与 Ollama 模型完成应答:

飞书/Cloud Boot → feishu_openclaw_bridge.py → OpenClaw 网关18789→ ProviderOllama/qwen2.5:3b 或其他)→ 返回结果 → 飞书/Cloud Boot 展示

这样,外部看到的是 Cloud Boot/飞书机器人,实际「大脑」运行在本机 OpenClaw + Ollama 上。


5.2 关键组件与文件

组件 位置 作用
飞书桥接脚本 开发/8、小工具/clawdbot/feishu_openclaw_bridge.py 接收飞书回调,转发到 OpenClaw 网关。
一键启动脚本 开发/8、小工具/clawdbot/start_feishu_frpc.sh 启动飞书桥接服务与 frpc。
frpc 配置 开发/8、小工具/clawdbot/frp_tunnel/client/frpc.toml 配置内网穿透,将本机服务暴露给 Cloud Boot/外网。
OpenClaw 网关 http://127.0.0.1:18789/ 统一对接 Provider 的网关。

5.3 启动飞书桥接与 frpc

在本机终端执行:

cd /Users/karuo/Documents/开发/8、小工具/clawdbot
./start_feishu_frpc.sh

脚本会完成:

  1. 启动一个 FastAPI/Uvicorn 服务,运行 feishu_openclaw_bridge.py
  2. 启动 frpc,根据 frpc.toml 将本机端口映射到外网,以便 Cloud Boot/飞书可以访问。

注意:首次使用前需要根据你的服务器与域名情况,正确填写 frpc.toml 与飞书应用配置(回调 URL 等)。


5.4 消息流转示意

以一条来自飞书的消息为例:

  1. 用户在飞书/Cloud Boot 中发送消息;
  2. 飞书服务器将消息 POST 到你配置的回调 URL
  3. 该 URL 实际指向 feishu_openclaw_bridge.py 提供的 HTTP 接口;
  4. 桥接脚本将消息转换为 OpenClaw 支持的请求格式(会话 ID、角色、文本等
  5. 请求发送到本机 http://127.0.0.1:18789 的 OpenClaw 网关;
  6. 网关根据当前模型配置,将请求路由到 Provider默认是 ollama/qwen2.5:3b
  7. 得到回复后,网关将结果返回给桥接脚本,再由桥接脚本回传给飞书;
  8. 最终,用户在 Cloud Boot/飞书中看到 AI 的回复。

5.5 常见问题与排查建议

症状 可能原因 排查建议
飞书回调 500 或超时 桥接服务未启动或端口被防火墙拦截 确认 start_feishu_frpc.sh 是否运行;检查本机 8888 端口和 frpc 日志。
飞书提示签名错误 飞书应用密钥或校验 Token 配置不一致 对照飞书开发者后台,检查 feishu_openclaw_bridge.py 中的配置。
Cloud Boot 能打开界面但无回复 OpenClaw 18789 未运行或 Provider 报错 访问 http://127.0.0.1:18789/health;查看 OpenClaw 日志与模型配置。

上一篇:04 模型与 Provider 配置 | 下一篇:06 常见问题FAQ

返回 章节目录