使用 OpenClaw 配置多个飞书机器人

在飞书里挂多个机器人,让不同职责的 OpenClaw 实例待在同一个开发群里,@ 谁就是谁干活


前言

你是否遇到过这样的场景:需要在飞书群里同时用到"需求分析助手"和"开发助手",却要来回切群、切账号?

其实很简单:每个飞书应用各有一套 appId / appSecret,在 OpenClaw 里各占一个 accounts 条目,就能实现多个机器人共存。

团队协作与即时沟通


第一步:在飞书开放平台准备多个应用

每多一个机器人,就要在飞书开放平台多创建一个企业自建应用,拿到:

  • App IDcli_ 开头)
  • App Secret

创建方式与单个机器人相同,重复一遍即可。权限、事件订阅等按 OpenClaw 官方文档要求配置。


第二步:在 OpenClaw 里配置多个机器人

在 OpenClaw 的飞书配置里,新增 accounts 段,一个键对应一个机器人:

feishu: {
  enabled: true,
  connectionMode: "websocket",
  domain: "feishu",
  groupPolicy: "open",
  dmPolicy: "pairing",
  defaultAccount: "main",
  accounts: {
    main: {
      appId: "cli_xxxxxxxxxxxx",
      appSecret: "your_secret_here",
      botName: "涛哥助手",
    },
    needanaylize: {
      appId: "cli_yyyyyyyyyyyy",
      appSecret: "your_secret_here",
      botName: "需求分析助手",
    },
  },
},

⚠️ 重要提醒

  1. 名字不要用中文accounts 下面的 key(如 mainneedanaylize)请用英文字母、数字、下划线,不要用中文键名。代码和日志里会经常引用这些标识,中文键容易出编码问题。

  2. 飞书侧显示名称可以是中文,但配置结构里用于程序识别的标识请保持英文。

保存配置后重启 OpenClaw,务必在管理界面确认 accounts 下已经能看到两个条目。


第三步:配对(Pairing)

每个机器人都需要完成配对:

# 触发配对后,终端会显示类似:
OpenClaw: access not configured.
Your Feishu user id: ou_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pairing code: ABCD1234

# 在有权限的机器上执行:
openclaw pairing approve feishu ABCD1234

⚠️ 注意:改配置后可能会失效

只要你动过 accounts、换过 appSecret、或重新建过飞书应用,旧会话的授权可能对不上。这时:

  1. 使用最新的配对码(不要用过期的)
  2. openclaw pairing approve feishu <最新code> 重新配对
  3. 第二个机器人也走同一套流程

第四步:群里同时使用

配对完成后:

  1. 在飞书新建一个开发群
  2. 把两个机器人都拉进群
  3. 在群里 @机器人A@机器人B 发需求,验证两边是否都能响应

这样你可以把需求分析交给"需求分析助手",把实现、改代码交给"开发助手",一条线程就能协作。


自检清单

| 检查项 | 说明 | |--------|------| | accounts 数量 | 配置文件里是否确有两个(或以上)独立条目 | | 键名语言 | 是否全部为英文标识,避免中文 key | | Secret 不外泄 | appSecret 勿提交 Git | | 配对状态 | 每个机器人是否都单独完成过 approve | | 失效重配 | 改 secret 后是否按新码重新配对 |


成本说明

OpenClaw 软件免费,API 成本取决于你选用的模型。建议使用国产模型(如智谱 GLM、阿里 Qwen、MiniMax)降低成本。


结语

多个飞书机器人配置完成后,你的开发群就变成了一个"AI 协作中心":产品需求找 A,技术实现找 B,各司其职,高效协作!

快去试试吧 🚀


配对码请及时使用且不要公开张贴。


0 Comments latest

No comments.