批量创建多飞书机器人,每个机器人拥有独立的记忆、存储、大模型配置和连接,实现多角色、多账号完全隔离管理。
批量创建多个飞书机器人(多Agent),每个机器人拥有:
创建一个 JSON 配置文件 bots_config.json,格式如下:
json
{
"bots": [
{
"name": "coding-assistant-bot",
"agentId": "feishu-coding-assistant",
"appId": "cli_xxx",
"appSecret": "xxx",
"encryptKey": "xxx",
"verificationToken": "xxx",
"model": "volcengine-plan/ark-code-latest",
"connectionMode": "websocket",
"personality": {
"role": "编程助手",
"tagline": "全栈开发工程师",
"style": "严谨高效、直给代码",
"styleDescription": "代码风格严谨高效,直接给出可运行代码",
"responsibilities": [
"代码编写",
"Bug修复",
"框架开发",
"接口与部署"
],
"description": "我是全栈开发工程师...",
"motto": "代码即艺术,效率即生命",
"emoji": "💻"
}
}
]
}
字段必填说明name✅Bot 内部名称 (飞书账号 ID)agentId✅Agent 唯一标识appId✅飞书应用 IDappSecret✅飞书应用密钥encryptKey❌加密密钥verificationToken❌验证令牌model❌独立大模型配置,默认使用全局默认connectionMode❌websocket 或 webhook,默认 websocketpersonality✅机器人角色信息(见下面)
字段必填说明role✅机器人角色名称tagline✅简短描述style✅工作风格描述styleDescription❌详细风格说明responsibilities✅职责列表description✅自我介绍motto❌签名格言emoji✅机器人表情
bash
python3 /root/.openclaw/workspace/skills/feishu-multi-bot-setup/scripts/setup_bots.py /path/to/bots_config.json
bash
openclaw gateway restart
allowFrom 列表中dmPolicy: "open" 配合空的 allowFrom 表示允许所有人访问dmPolicy: "allowlist" 需要配置具体的允许用户列表A: 检查网关日志,看是否显示 blocked unauthorized sender,如果有,说明需要将对应的用户 ID 添加到该机器人的 allowFrom 白名单中。
A: 是的!每个机器人:
~/.openclaw/agents/{agent_id}/workspace/MEMORY.md 和 memory/ 目录SOUL.md 和 IDENTITY.mdA: 推荐使用 websocket,不需要公网 IP,OpenClaw 主动连接飞书服务器。如果使用 webhook 需要公网可访问地址。
这个技能解决了批量创建多个独立飞书机器人的问题,让你可以:
作者: OpenClaw 批量飞书机器人配置 版本: 1.0.0