openclaw对接飞书

openclaw对接飞书

文档

  1. ubuntu安装openclaw-docker安装openclaw
  2. openclaw添加大模型-千问大模型-qwen3-max
  3. openclaw添加自定义agent

飞书侧配置

  1. 参考飞书开放平台官方文档:https://open.feishu.cn/document/develop-an-echo-bot/faq,添加一个飞书机器人
  2. 基本步骤
    • 进入开发者后台:https://open.feishu.cn/app,选择:`创建企业自建应用`
      • 应用名称:OpenClaw编码助手
      • 应用描述:OpenClaw编码助手
    • 选择:按能力添加-机器人-添加
    • 权限管理-开通权限-应用身份权限,开通如下权限
      • im:message (发送和接收消息)
      • im:message:send_as_bot (以机器人身份发送消息)
      • im:message.p2p_msg:readonly (读取发给机器人的私聊消息)
      • im:message.group_at_msg:readonly (接收群内 @机器人 的消息)
    • 事件与回调-事件配置
      • 订阅方式:使用 长连接 接收事件
      • 已添加事件-添加事件-应用身份订阅
        • im.message.receive_v1 (接收消息),这个一定要配置,不然无法跟机器人发消息
  3. 发布应用
    • 版本管理与发布-创建版本
      • 应用版本号:1.0.0
      • 移动端的默认能力:机器人,默认
      • 桌面端的默认能力:机器人,默认
      • 更新说明:OpenClaw编码助手发布
    • 保存
    • 确认发布
  4. 应用凭证
    • 凭证与基础信息-应用凭证
      • 记下App IDApp Secret,后续与openclaw对接会用到
  5. 回到飞书,OpenClaw编码助手机器人已经创建好了,并且可以给机器人发消息
  6. 此时,openclaw对接飞书,飞书侧的配置已经配置好了

openclaw侧配置

  1. 进入到容器里

    shell 复制代码
    docker exec -it openclaw-gateway sh
  2. 执行配置命令,添加一个channel

    shell 复制代码
    openclaw channels add

    会有如下交互:

    • Configure chat channels now?

    • Yes

    • Select a channel

      • Feishu/Lark (飞书)
    • How do you want to provide this App Secret?

      • Enter App Secret (Stores the credential directly in OpenClaw config)
    • Enter Feishu App Secret

      • 填飞书机器人的App Secret
    • Enter Feishu App ID

      • 填飞书机器人的App ID
    • 会弹出 Feishu connection test,不用配置

      • Connected as ou_xxxxxx
    • Feishu connection mode

      • WebSocket (default),长连接,这样不需要配置复杂的公网回调地址
    • Which Feishu domain?

    • Group chat policy

      • Allowlist - only respond in specific groups,这是"白名单"模式。意味着机器人默认不理会任何群,只有明确把群 ID 填进去,它才会在那个群里说话。防止把机器人拉进"公司大群"或"摸鱼群"时,它突然开始回复别人的闲聊,造成尴尬。
    • Group chat allowlist (chat_ids)

      • oc_xxxxxx,允许的群聊,点击群名,在设置的后面可以看到会话 ID
    • Select a channel

      • Finished
    • Configure DM access policies now? (default: pairing)

      • No
    • Add display names for these accounts? (optional)

      • No
    • Bind configured channel accounts to agents now?

      • Yes
    • Route feishu account "default" to agent

      • 选择我们自定义的agent,如果没有自定义,会显示默认的agent:main (default)

      配置结束。

  3. 退出容器

  4. 重启openclaw-gatewayopenclaw-nginx

    shell 复制代码
    docker restart openclaw-gateway
    docker restart openclaw-nginx
  5. 此时在飞书机器人对话框与机器人对话,输入:你好,会有如下回复

    properties 复制代码
    OpenClaw: access not configured.
    Your Feishu user id: ou_xxxxxx
    Pairing code: xxxxxx
    Ask the bot owner to approve with:
    openclaw pairing approve feishu xxxxxx
    • 进入到容器中,执行openclaw pairing approve feishu xxxxxx
  6. 进入到容器里

    shell 复制代码
    docker exec -it openclaw-gateway sh
  7. 执行上面的命令命令

    shell 复制代码
    openclaw pairing approve feishu xxxxxx
  8. 此时可以与飞书机器人正常对话了,openclaw对接飞书完成。

注意事项

  1. 部分内容由AI生成
  2. 如有不对,欢迎指正!!!
相关推荐
doiito1 天前
【Agent Harness】Gliding Horse 核心设计理念,不跟风开发自己的AI Agent
ai·rust·架构设计·系统设计·ai agent
doiito2 天前
【Agent Harness】Gliding Horse 的 L2 作战地图:让多 Agent 协作从“摸黑”变成“透明”
ai·rust·架构设计·系统设计·ai agent
xiezhr2 天前
逛GitHub发现一款免费带有AI功能的数据库管理工具DBX
ai·开源软件·自然语言·数据库管理工具
垚森4 天前
我用 GLM-5.2 造了个炸裂主题后台:16 套主题随心切,可在线体验
ai·react
doiito4 天前
【Agent Harness】Gliding Horse 工具结果压缩体系:如何用“指针”驯服上下文膨胀
ai·rust·架构设计·系统设计·ai agent
doiito5 天前
【Agent Harness】Gliding Horse 上下文动态感知与智能压缩:让 Agent 真正“听得进”每一句话
ai·rust·架构设计·系统设计·ai agent
探索云原生6 天前
K8s 1.36 这个 GA 特性,把 initContainer 拉模型的 hack 干掉了
ai·云原生·kubernetes
Zy宇6 天前
从养 OpenClaw 到养社区 AI:一套 Multi-Agent 社区的设计思路
人工智能·ai
doiito6 天前
【Agent Harness】Gliding Horse 记忆系统深度剖析:像 CPU 一样思考的 AI 记忆架构
ai·rust·架构设计·系统设计·ai agent
mobility6 天前
免费AI视频生成器:我如何用零成本做出带旁白字幕的多场景AI视频
ai·vibe coding