{"skill":{"slug":"feishu-duoge002","displayName":"feishu-duoge002","summary":"批量创建多飞书机器人，每个独立记忆、存储、大模型配置和连接，实现多角色多账号完全隔离管理。","description":"# Feishu Multi-Bot Setup\n\n批量创建多个飞书机器人（多Agent），每个机器人拥有：\n- ✅ **独立记忆系统** - 独立的 MEMORY.md 和每日日志\n- ✅ **独立存储空间** - 每个机器人独立工作目录\n- ✅ **独立大模型配置** - 每个机器人可配置不同的模型\n- ✅ **独立角色设定** - 独立的 SOUL.md、IDENTITY.md\n- ✅ **独立飞书连接** - 每个机器人对应独立的飞书应用凭证\n\n## 功能特点\n\n- 一键批量创建多个飞书机器人\n- 自动转换配置格式（从单账号到多账号）\n- 自动创建所有配置文件\n- 自动绑定路由规则\n- 自动处理白名单权限问题\n- 每个机器人完全隔离\n\n## 使用方法\n\n### 1. 准备配置文件\n\n创建一个 JSON 配置文件 `bots_config.json`，格式如下：\n\n```json\n{\n  \"bots\": [\n    {\n      \"name\": \"coding-assistant-bot\",\n      \"agentId\": \"feishu-coding-assistant\",\n      \"appId\": \"cli_xxx\",\n      \"appSecret\": \"xxx\",\n      \"encryptKey\": \"xxx\",\n      \"verificationToken\": \"xxx\",\n      \"model\": \"volcengine-plan/ark-code-latest\",\n      \"connectionMode\": \"websocket\",\n      \"personality\": {\n        \"role\": \"编程助手\",\n        \"tagline\": \"全栈开发工程师\",\n        \"style\": \"严谨高效、直给代码\",\n        \"styleDescription\": \"代码风格严谨高效，直接给出可运行代码\",\n        \"responsibilities\": [\n          \"代码编写\",\n          \"Bug修复\",\n          \"框架开发\",\n          \"接口与部署\"\n        ],\n        \"description\": \"我是全栈开发工程师...\",\n        \"motto\": \"代码即艺术，效率即生命\",\n        \"emoji\": \"💻\"\n      }\n    }\n  ]\n}\n```\n\n### 配置字段说明\n\n| 字段 | 必填 | 说明 |\n|------|------|------|\n| name | ✅ | Bot 内部名称 (飞书账号 ID) |\n| agentId | ✅ | Agent 唯一标识 |\n| appId | ✅ | 飞书应用 ID |\n| appSecret | ✅ | 飞书应用密钥 |\n| encryptKey | ❌ | 加密密钥 |\n| verificationToken | ❌ | 验证令牌 |\n| model | ❌ | 独立大模型配置，默认使用全局默认 |\n| connectionMode | ❌ | websocket 或 webhook，默认 websocket |\n| personality | ✅ | 机器人角色信息（见下面） |\n\n### Personality 字段说明\n\n| 字段 | 必填 | 说明 |\n|------|------|------|\n| role | ✅ | 机器人角色名称 |\n| tagline | ✅ | 简短描述 |\n| style | ✅ | 工作风格描述 |\n| styleDescription | ❌ | 详细风格说明 |\n| responsibilities | ✅ | 职责列表 |\n| description | ✅ | 自我介绍 |\n| motto | ❌ | 签名格言 |\n| emoji | ✅ | 机器人表情 |\n\n### 2. 运行批量创建脚本\n\n```bash\npython3 /root/.openclaw/workspace/skills/feishu-multi-bot-setup/scripts/setup_bots.py /path/to/bots_config.json\n```\n\n### 3. 重启网关\n\n```bash\nopenclaw gateway restart\n```\n\n## 权限说明\n\n- 每个飞书机器人应用中，用户的 Open ID 是**完全不同的**\n- 首次运行后，可以从网关日志中提取每个机器人对应的用户 ID\n- 然后将用户 ID 添加到对应机器人配置的 `allowFrom` 列表中\n- `dmPolicy: \"open\"` 配合空的 `allowFrom` 表示允许所有人访问\n- `dmPolicy: \"allowlist\"` 需要配置具体的允许用户列表\n\n## 常见问题\n\n### Q: 为什么机器人收到消息但不回复？\nA: 检查网关日志，看是否显示 `blocked unauthorized sender`，如果有，说明需要将对应的用户 ID 添加到该机器人的 `allowFrom` 白名单中。\n\n### Q: 每个机器人真的完全独立吗？\nA: 是的！每个机器人：\n- 独立工作目录 `~/.openclaw/agents/{agent_id}/workspace/`\n- 独立的记忆文件 `MEMORY.md` 和 `memory/` 目录\n- 独立的角色配置 `SOUL.md` 和 `IDENTITY.md`\n- 可以配置独立的大模型\n- 独立的飞书连接\n\n### Q: websocket 和 webhook 选哪个？\nA: 推荐使用 `websocket`，不需要公网 IP，OpenClaw 主动连接飞书服务器。如果使用 `webhook` 需要公网可访问地址。\n\n## 总结\n\n这个技能解决了批量创建多个独立飞书机器人的问题，让你可以：\n- 根据不同职能创建不同的机器人\n- 每个机器人有自己独立的记忆和模型\n- 机器人之间完全隔离互不干扰\n- 一键配置，自动完成所有设置\n\n**作者**: OpenClaw 批量飞书机器人配置\n**版本**: 1.0.0\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":336,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1777799872539,"updatedAt":1779076219592},"latestVersion":{"version":"1.0.0","createdAt":1777799872539,"changelog":"Feishu Multi-Bot Setup 1.0.0\n\n- Initial release enabling batch creation of fully independent Feishu bots.\n- Each bot features separate memory, storage, model configuration, personality, and Feishu connection.\n- Provides automatic conversion from single-account to multi-account configuration.\n- Includes scripts for easy setup and management, with clear instructions and troubleshooting.\n- Supports independent allowlist management and dmPolicy options per bot.","license":"MIT-0"},"metadata":null,"owner":{"handle":"lcz5221-svg","userId":"s17b1rt7d6h1pece40w729s5qh84ehav","displayName":"lcz5221-svg","image":"https://avatars.githubusercontent.com/u/261157830?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090735112}}