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

OpenClaw 多飞书机器人配置指南

档详细说明了如何在 OpenClaw 中配置多个飞书机器人并分别绑定到不同 Agent。核心步骤包括创建独立 Agent 实例、在飞书开放平台申请应用及配置权限、在 openclaw.json 中定义多账号信息、建立 Agent 与 Channel 的绑定关系。特别指出当前版本存在多账号配对限制,推荐使用 allowFrom 白名单机制替代 pairing 操作以支持多机器人并行。最后提供了完整的配置示例及常见报错排查方法。

雪落无声发布于 2026/3/29更新于 2026/9/1061 浏览
OpenClaw 多飞书机器人配置指南

在 OpenClaw 中同时管理多个飞书机器人,核心在于解耦 Agent 与 Channel 的绑定关系。下面按实战流程梳理配置细节。

一、初始化 Agent

先创建独立的 Agent 实例,每个实例对应不同的业务场景(如新闻推送、开发助手等)。

1. 创建 Agent

使用 CLI 命令新建 Agent,系统会自动生成对应的 workspace 目录:

# 创建新的 Agent
openclaw agents add <agent 名称>

# 示例:创建 dailynews agent
openclaw agents add dailynews

2. 查看与确认

运行以下命令列出所有已创建的 Agent,确保 workspace 路径正确:

openclaw agents list

输出应类似:

Agents: 
- main (default) Identity: 💼✨ 小美 Workspace: ~/.openclaw/workspace
- dailynews Workspace: ~/.openclaw/workspace-dailynews

3. 配置文件说明

每个 Agent 目录下都有关键配置文件,按需修改即可:

文件说明
IDENTITY.mdAgent 身份信息(名字、性格、emoji)
SOUL.mdAgent 核心价值观和行为准则
USER.md人类用户信息
AGENTS.mdAgent 的行为规范
HEARTBEAT.md主动模式任务清单
MEMORY.md长期记忆

全局 Agent 列表配置通常位于主配置文件中:

{
  "agents": {
    "list": [
      {"id": "main", "default": true, "name": "小美", "workspace": "/home/username/.openclaw/workspace"},
      {"id": "dailynews", "name": "dailynews", "workspace": "/home/username/.openclaw/workspace-dailynews"}
    ]
  }
}

二、对接飞书开放平台

接下来处理 Channel 侧的配置,这是多账号并行的基础。

1. 应用创建与权限

登录 飞书开放平台,创建企业自建应用,注意获取以下信息:

  • App ID(如 cli_xxx)
  • App Secret

权限方面必须勾选:

  • contact:contact.base:readonly - 读取通讯录
  • im:message:send_as_bot - 发消息
  • im:message:receive - 收消息

发布应用后,才能进行下一步配置。

2. 配置 openclaw.json

在 OpenClaw 配置文件中定义多个飞书账号,分别对应不同的 App ID 和 Secret:

{
  "channels": {
    "feishu": {
      "enabled": true,
      "defaultAccount": "main",
      "domain": "feishu",
      "accounts": {
        "main": {"appId": "cli_第一个机器人的 appId", "appSecret": "第一个机器人的 secret"},
        "dailynews": {"appId": "cli_第二个机器人的 appId", "appSecret": "第二个机器人的 secret"}
      }
    }
  }
}

3. 验证 Channel

执行命令检查通道状态:

openclaw channels list

若看到 configured, enabled 字样,说明配置生效。

三、绑定 Agent 到 Channel

这一步决定哪个机器人接收哪类消息。支持命令行或配置文件两种方式。

1. 命令行绑定

直接通过命令建立映射关系:

# 绑定 agent 到指定飞书账号
openclaw agents bind --agent <agentId> --bind feishu:<accountId>

# 示例
openclaw agents bind --agent main --bind feishu:main
openclaw agents bind --agent dailynews --bind feishu:dailynews

2. 配置文件绑定

也可以在配置文件中直接写入 bindings 数组:

{
  "bindings": [
    {"agentId": "main", "match": {"channel": "feishu", "accountId": "main"}},
    {"agentId": "dailynews", "match": {"channel": "feishu", "accountId": "dailynews"}}
  ]
}

3. 查看绑定结果

openclaw agents bindings

输出示例:

Routing bindings:
- dailynews <- feishu accountId=dailynews
- main <- feishu accountId=main

四、配置用户白名单

这里有个关键点:当前版本下,飞书多账号功能在完善中,一次只能配对(pairing)一个机器人。如果强行配对多个,会导致冲突。因此推荐使用白名单机制绕过 pairing 限制。

1. 创建白名单文件

编辑凭证文件,只允许特定用户使用该机器人:

vim ~/.openclaw/credentials/feishu-allowFrom.json

内容格式如下:

{"version":1,"allowFrom":["ou_用户的 open_id_1","ou_用户的 open_id_2"]}

2. 获取用户 OpenID

推荐通过飞书开放平台 API 工具获取:

  1. 打开 https://open.feishu.cn/document/server-docs/contact-v3/user/get
  2. 选择目标用户,点击'尝试'
  3. 返回结果中的 user_id 或 open_id 即为所需值

或者直接在飞书中:打开用户主页 → 点击分享 → 复制链接,链接中包含用户 ID。

3. 注意事项

  • 使用 allowFrom 白名单后,无需执行 openclaw pairing approve
  • 白名单更安全,仅允许特定用户使用该机器人

五、重启并验证

配置完成后,记得重启网关服务使配置生效:

openclaw gateway restart

随后用不同的飞书机器人发送消息,观察是否路由到了对应的 Agent。

六、常见问题

Q: 提示 'access not configured'

A: 检查 channels.feishu.accounts 中是否配置了对应账号的 App ID 和 Secret。

Q: 提示权限错误

A: 需要在飞书开放平台授权,访问链接: https://open.feishu.cn/app/{appId}/auth?q=contact:contact.base:readonly

Q: 绑定后不生效

A: 执行 openclaw gateway restart 重启 Gateway 服务。

七、完整配置示例

整合上述步骤,完整的 JSON 配置结构如下:

{
  "agents": {
    "list": [
      {"id": "main", "default": true, "name": "小美", "workspace": "/home/username/.openclaw/workspace"},
      {"id": "dailynews", "name": "dailynews", "workspace": "/home/username/.openclaw/workspace-dailynews"}
    ]
  },
  "channels": {
    "feishu": {
      "enabled": true,
      "defaultAccount": "main",
      "domain": "feishu",
      "accounts": {
        "main": {"appId": "cli_xxx1", "appSecret": "secret1"},
        "dailynews": {"appId": "cli_xxx2", "appSecret": "secret2"}
      }
    }
  },
  "bindings": [
    {"agentId": "main", "match": {"channel": "feishu", "accountId": "main"}},
    {"agentId": "dailynews", "match": {"channel": "feishu", "accountId": "dailynews"}}
  ]
}

八、注意事项

  • 多账号限制:OpenClaw 当前版本(2026.3.x)飞书多账号功能仍在完善中。
  • 主要限制:一次只能配对(pairing)一个机器人。
  • 解决思路:使用 allowFrom 白名单机制,避免依赖 pairing 功能。

目录

  1. 一、初始化 Agent
  2. 1. 创建 Agent
  3. 创建新的 Agent
  4. 示例:创建 dailynews agent
  5. 2. 查看与确认
  6. 3. 配置文件说明
  7. 二、对接飞书开放平台
  8. 1. 应用创建与权限
  9. 2. 配置 openclaw.json
  10. 3. 验证 Channel
  11. 三、绑定 Agent 到 Channel
  12. 1. 命令行绑定
  13. 绑定 agent 到指定飞书账号
  14. 示例
  15. 2. 配置文件绑定
  16. 3. 查看绑定结果
  17. 四、配置用户白名单
  18. 1. 创建白名单文件
  19. 2. 获取用户 OpenID
  20. 3. 注意事项
  21. 五、重启并验证
  22. 六、常见问题
  23. 七、完整配置示例
  24. 八、注意事项

更多推荐文章

查看全部
  • 分布式光纤声波传感(DAS)无人机入侵探测技术与应用
  • C/C++ 算法入门:一维动态规划基础实战
  • 飞算 JavaAI 工具重塑 Java 开发体验测评
  • OpenFPGA:开源 FPGA IP 生成器与架构设计工具
  • 二叉搜索树详解:概念、性能及 C++ 实现
  • Git 基础概念与指令快速入门
  • Dify 与 FastGPT 流程编排能力对比分析
  • Stable Diffusion 模型加载失败:CheckpointLoaderSimple 错误修复
  • Cogito-v1-preview-llama-3B 高性能部署:vLLM + OpenAI 兼容 API
  • Llama Factory 微调显存估算与云资源配置指南
  • React 项目集成 Microi 吾码低代码开发教程
  • LLaMA-Pro:基于块扩展的大语言模型微调方案
  • Web 聊天室消息加解密方案详解
  • 95 后转行 Python 开发:克服阻力实现年薪 18W+ 的求职复盘
  • AI 编程助手选型指南:Claude, Cursor, Aider 与 Copilot 对比
  • OpenClaw 中 web_search 与 web_fetch 最佳实践速查
  • GitHub Copilot、Cursor、JetBrains AI Assistant 实战指南
  • 金仓 KingbaseES 融合架构实践:从多库并存到一库多能
  • 无线网络与有线网络叠加加速工具介绍
  • AI 写作辅助平台评测:炼字工坊与蛙蛙写作

相关免费在线工具

  • 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