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

OpenClaw 多飞书机器人配置指南

档详解 OpenClaw 多飞书机器人配置流程。涵盖 Agent 创建与文件结构、飞书开放平台应用权限申请、Channel 配置及 Agent 绑定。重点说明使用 allowFrom 白名单机制替代 pairing 以支持多账号路由,并提供完整配置文件示例及常见问题排查方案。

小熊软糖发布于 2026/4/6更新于 2026/7/2455 浏览
OpenClaw 多飞书机器人配置指南

本文档介绍如何在 OpenClaw 中配置多个飞书机器人,分别绑定到不同的 Agent。


一、创建 Agent

1.1 创建 Agent 步骤
# 创建新的 Agent
openclaw agents add <agent 名称>
# 示例:创建 dailynews agent
openclaw agents add dailynews
1.2 查看 Agent 列表
openclaw agents list

输出示例:

Agents: 
- main (default) Identity: 💼✨ 小美 Workspace: ~/.openclaw/workspace
- dailynews Workspace: ~/.openclaw/workspace-dailynews
1.3 配置 Agent 文件

每个 Agent 需要有自己的 workspace 目录和相关配置文件:

文件说明
IDENTITY.mdAgent 身份信息(名字、性格、emoji)
SOUL.mdAgent 核心价值观和行为准则
USER.md人类用户信息
AGENTS.mdAgent 的行为规范
HEARTBEAT.md主动模式任务清单
MEMORY.md长期记忆
1.4 Agent 完整配置示例
{"agents":{"list":[{"id":"main","default":
true
,
"name"
:
"小美"
,
"workspace"
:
"/home/username/.openclaw/workspace"
}
,
{
"id"
:
"dailynews"
,
"name"
:
"dailynews"
,
"workspace"
:
"/home/username/.openclaw/workspace-dailynews"
}
,
{
"id"
:
"dev"
,
"name"
:
"开发助理"
,
"workspace"
:
"/home/username/.openclaw/workspace-dev"
}
]
}
}

二、配置 Channel(飞书)

2.1 在飞书开放平台创建机器人
  1. 打开 飞书开放平台
  2. 创建企业自建应用
  3. 在应用详情中获取:
    • App ID(如 cli_xxx)
    • App Secret
  4. 添加权限:
    • contact:contact.base:readonly - 读取通讯录
    • im:message:send_as_bot - 发消息
    • im:message:receive - 收消息
  5. 发布应用
2.2 配置 openclaw.json
{"channels":{"feishu":{"enabled":true,"defaultAccount":"main","domain":"feishu","accounts":{"main":{"appId":"cli_第一个机器人的 appId","appSecret":"第一个机器人的 secret"},"dailynews":{"appId":"cli_第二个机器人的 appId","appSecret":"第二个机器人的 secret"},"dev":{"appId":"cli_第三个机器人的 appId","appSecret":"第三个机器人的 secret"}}}}}
2.3 验证 Channel 配置
openclaw channels list

输出示例:

Chat channels: 
- Feishu main: configured, enabled
- Feishu dailynews: configured, enabled
- Feishu dev: configured, enabled

三、绑定 Agent 到 Channel

3.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
3.2 或直接在配置文件中添加 bindings
{"bindings":[{"agentId":"main","match":{"channel":"feishu","accountId":"main"}},{"agentId":"dailynews","match":{"channel":"feishu","accountId":"dailynews"}},{"agentId":"dev","match":{"channel":"feishu","accountId":"dev"}}]}
3.3 查看绑定结果
openclaw agents bindings

输出示例:

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

四、配置用户白名单

4.1 创建白名单文件

使用 openclaw pairing approve 形式配置飞书后,发现只能同时有一个正常工作,所以改用白名单形式

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

内容:

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

推荐使用飞书开放平台的 API 工具获取:

  1. 打开 https://open.feishu.cn/document/server-docs/contact-v3/user/get
  2. 在页面中的 user_id 参数处选择用户
  3. 点击'尝试'按钮
  4. 返回结果中会显示用户的 user_id 或 open_id

或者在飞书中:

  • 打开用户主页 → 点击分享 → 复制链接,链接中包含用户 ID
4.3 说明
  • 使用 allowFrom 白名单后,不需要执行 openclaw pairing approve
  • 白名单更安全,只允许特定用户使用该机器人

五、重启并验证

5.1 重启 Gateway
openclaw gateway restart
5.2 测试

用不同的飞书机器人发送消息,检查是否路由到对应的 Agent。


六、注意事项

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

七、完整配置示例

{"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"}}]}

八、常见问题

Q: 提示 'access not configured'

A: 确认 channels.feishu.accounts 中是否配置了对应账号

Q: 提示权限错误

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

Q: 绑定后不生效

A: 执行 openclaw gateway restart 重启 Gateway

目录

  1. 一、创建 Agent
  2. 1.1 创建 Agent 步骤
  3. 创建新的 Agent
  4. 示例:创建 dailynews agent
  5. 1.2 查看 Agent 列表
  6. 1.3 配置 Agent 文件
  7. 1.4 Agent 完整配置示例
  8. 二、配置 Channel(飞书)
  9. 2.1 在飞书开放平台创建机器人
  10. 2.2 配置 openclaw.json
  11. 2.3 验证 Channel 配置
  12. 三、绑定 Agent 到 Channel
  13. 3.1 使用命令绑定
  14. 绑定 agent 到指定飞书账号
  15. 示例
  16. 3.2 或直接在配置文件中添加 bindings
  17. 3.3 查看绑定结果
  18. 四、配置用户白名单
  19. 4.1 创建白名单文件
  20. 4.2 获取用户 open_id
  21. 4.3 说明
  22. 五、重启并验证
  23. 5.1 重启 Gateway
  24. 5.2 测试
  25. 六、注意事项
  26. 6.1 多账号限制
  27. 七、完整配置示例
  28. 八、常见问题
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 2025年第27届中国机器人及人工智能大赛自主巡航实战经验分享
  • Gradle 构建工具与 Java 版本不兼容问题解决方案
  • 专为 Expo React Native 项目设计的微信 SDK 封装库
  • Apache Flink 集群规模估算:简易计算指南
  • 技术实力的本质:从解决问题到持续学习
  • Vitis 安装实战:从零搭建 FPGA 开发环境
  • OpenClaw 3.8 更新:ACP 溯源、备份工具和安全修复
  • 通义千问开源模型全景解析:从 Qwen2.5 到 Qwen3 的架构演进
  • 异构数据迁移实战:DataX 与 DataX-Web 部署指南
  • 深入 llama.cpp:llama-server 从命令行到 HTTP Server
  • Rust Vec 内存布局与扩容策略详解
  • SRC 漏洞挖掘经验分享
  • 前端敏感数据安全处理:从存储到传输的全链路防护
  • Linux 深入剖析 System V IPC 进程间通信机制
  • FPGA 中 XDMA 多通道传输架构:实战解析与工程优化
  • 循环队列(Circular Queue)详解
  • PyTorch 实战:基于文本引导的图像生成与 Stable Diffusion 实践
  • Llama.cpp 整体架构分析
  • VS Code 中 GitHub Copilot 授权报错解决方案
  • Python 开发常用十大工具推荐

相关免费在线工具

  • 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