{"skill":{"slug":"multi-bot-deploy","displayName":"快速部署飞书的多个Bot军团，只需要在飞书配置好机器人，然后就可以马上创建并联动","summary":"OpenClaw 多 Bot 多 Agent 一键搭建技能。根据用户提供的 Bot 名称、职能、模型和飞书凭证，自动完成 Agent 创建、账号配置、路由绑定和验证测试全流程。","description":"---\nname: multi-bot-deploy\ndescription: OpenClaw 多 Bot 多 Agent 一键搭建技能。根据用户提供的 Bot 名称、职能、模型和飞书凭证，自动完成 Agent 创建、账号配置、路由绑定和验证测试全流程。\nallowed-tools: Bash(openclaw:*), Bash(cp:*), Bash(date:*), Bash(mkdir:*)\n---\n\n# OpenClaw 多 Bot 多 Agent 一键搭建技能\n\n## 功能特性\n\n- 🚀 一键创建多 Bot 多 Agent 配置\n- 📝 自动解析用户需求（Bot 名称、职能、模型）\n- 🔐 自动填入飞书 appId 和 appSecret\n- ✅ 自动验证配置并测试\n- 📊 输出配置摘要和验证结果\n\n## 指令格式\n\n```\n新建 Bot: <名称>\n职能：<描述>\n模型：<可选，默认 bailian/qwen3.5-plus>\nappId: <飞书 App ID>\nappSecret: <飞书 App Secret>\n```\n\n## 自动化流程\n\n### 1️⃣ 解析输入\n\n从用户输入中提取：\n- **Bot 名称** → 生成 agentId（小写 + 连字符）+ 显示名称\n- **职能描述** → 生成 workspace 路径\n- **模型偏好** → model.primary（默认 `bailian/qwen3.5-plus`）\n- **appId/appSecret** → 直接填入配置\n\n### 2️⃣ 执行 5 步指令\n\n#### 步骤 1：备份配置\n```bash\ncp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak_$(date +%Y%m%d_%H%M%S)\n```\n\n#### 步骤 2：创建 Agent\n```bash\nopenclaw agents add <agent-id> \\\n  --workspace /root/.openclaw/workspace-<agent-id> \\\n  --model <model-id> \\\n  --non-interactive\n```\n\n#### 步骤 3：添加飞书账号 + 填入凭证\n```bash\nopenclaw channels add \\\n  --channel feishu \\\n  --account <agent-id> \\\n  --name \"<显示名称>\"\n\nopenclaw config set \"channels.feishu.accounts.<agent-id>.appId\" \"<appId>\"\nopenclaw config set \"channels.feishu.accounts.<agent-id>.appSecret\" \"<appSecret>\"\n```\n\n#### 步骤 4：绑定路由\n```bash\nopenclaw agents bind \\\n  --agent <agent-id> \\\n  --bind \"feishu:<agent-id>\"\n```\n\n#### 步骤 5：重启 + 验证\n```bash\nopenclaw gateway restart\nopenclaw agents list\nopenclaw config get bindings\n```\n\n### 3️⃣ 输出验证结果\n\n- ✅ `agents list` 确认新增成功\n- ✅ `bindings` 确认路由正确\n- 📧 发送测试消息确认 Bot 响应\n\n---\n\n## 📝 使用示例\n\n### 示例 1：创建产品助理 Bot\n\n**用户输入：**\n```\n新建 Bot: lukas-product\n职能：产品助理\n模型：bailian/qwen3.5-plus\nappId: cli_xxx\nappSecret: XXXXXXXXXXXXXXXXXXXX\n```\n\n**技能执行：**\n\n```bash\n# 1️⃣ 备份\ncp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak_20260312_120000\n\n# 2️⃣ 创建 Agent\nopenclaw agents add product-assistant \\\n  --workspace /root/.openclaw/workspace-product \\\n  --model bailian/qwen3.5-plus \\\n  --non-interactive\n\n# 3️⃣ 添加飞书账号 + 凭证\nopenclaw channels add \\\n  --channel feishu \\\n  --account product-assistant \\\n  --name \"Lukas-产品助理\"\n\nopenclaw config set \"channels.feishu.accounts.product-assistant.appId\" \"cli_xxxxx\"\nopenclaw config set \"channels.feishu.accounts.product-assistant.appSecret\" \"xxxxxxxx\"\n\n# 4️⃣ 绑定路由\nopenclaw agents bind \\\n  --agent product-assistant \\\n  --bind \"feishu:product-assistant\"\n\n# 5️⃣ 重启 + 验证\nopenclaw gateway restart\nopenclaw agents list\nopenclaw config get bindings\n```\n\n**输出摘要：**\n```markdown\n## ✅ 多 Bot 多 Agent 搭建完成\n\n### 配置摘要\n| 项目 | 值 |\n|------|-----|\n| Agent ID | product-assistant |\n| 显示名称 | Lukas-产品助理 |\n| Workspace | /root/.openclaw/workspace-product |\n| 模型 | bailian/qwen3.5-plus |\n| 飞书账号 | product-assistant |\n\n### 验证结果\n- ✅ Agent 创建成功\n- ✅ 飞书账号配置成功\n- ✅ 路由绑定成功\n- ✅ Gateway 重启成功\n\n### 下一步\n1. 在飞书添加 Bot「Lukas-产品助理」\n2. 发送测试消息确认响应\n```\n\n---\n\n### 示例 2：创建开发助手 Bot\n\n**用户输入：**\n```\n新建 Bot: dev-helper\n职能：代码审查和技术问答\n模型：bailian/qwen3-coder-plus\nappId: cli_aXXXXXXXXXXXXXX\nappSecret: XXXXXXXXXXXXXXXXXXXX\n```\n\n**技能执行：**\n```bash\n# agentId 自动生成：dev-helper\nopenclaw agents add dev-helper \\\n  --workspace /root/.openclaw/workspace-dev-helper \\\n  --model bailian/qwen3-coder-plus \\\n  --non-interactive\n\nopenclaw channels add \\\n  --channel feishu \\\n  --account dev-helper \\\n  --name \"Dev-Helper\"\n\nopenclaw config set \"channels.feishu.accounts.dev-helper.appId\" \"cli_aXXXXXXXXXXXXXX\"\nopenclaw config set \"channels.feishu.accounts.dev-helper.appSecret\" \"XXXXXXXXXXXXXXXXXXXX\"\n\nopenclaw agents bind \\\n  --agent dev-helper \\\n  --bind \"feishu:dev-helper\"\n\nopenclaw gateway restart\n```\n\n---\n\n## 🎯 命名规范\n\n| 项目 | 规范 | 示例 |\n|------|------|------|\n| **agentId** | 小写 + 连字符 | `product-assistant` |\n| **workspace** | `/root/.openclaw/workspace-<id>` | `workspace-product` |\n| **accountId** | 与 agentId 一致 | `product-assistant` |\n| **显示名称** | 可读性优先 | `Lukas-产品助理` |\n\n---\n\n## ⚠️ 注意事项\n\n### 安全提示\n1. **凭证安全**：appSecret 是敏感信息，不要明文分享\n2. **备份配置**：操作前自动备份 `openclaw.json`\n3. **权限最小化**：飞书应用只配置必要权限\n\n### 技术提示\n1. **agentId 唯一性**：不能与现有 Agent 重复\n2. **workspace 路径**：确保有写入权限\n3. **路由优先级**：精确规则在前，兜底规则在后\n4. **重启生效**：配置修改后必须 `gateway restart`\n\n---\n\n## 🔧 故障排查\n\n### 问题 1：Agent 创建失败\n```bash\n# 检查 agentId 是否重复\nopenclaw agents list\n\n# 检查 workspace 路径权限\nls -la /root/.openclaw/\n```\n\n### 问题 2：飞书账号配置失败\n```bash\n# 检查 appId/appSecret 格式\nopenclaw config get channels.feishu.accounts\n\n# 验证凭证是否正确\nopenclaw gateway logs\n```\n\n### 问题 3：路由绑定失败\n```bash\n# 检查现有绑定\nopenclaw config get bindings\n\n# 手动添加绑定\nopenclaw agents bind --agent <id> --bind \"feishu:<account>\"\n```\n\n### 问题 4：Bot 无响应\n```bash\n# 检查 Gateway 状态\nopenclaw gateway status\n\n# 查看日志\nopenclaw gateway logs\n\n# 检查飞书应用权限\n# 确保已配置：机器人、消息、群组读写\n```\n\n---\n\n## 📚 相关文档\n\n- [OpenClaw 官方文档 - Agents](https://docs.openclaw.ai/cli/agents)\n- [OpenClaw 官方文档 - Channels](https://docs.openclaw.ai/cli/channels)\n- [飞书开放平台](https://open.feishu.cn/document)\n\n---\n\n## 🚀 快速开始\n\n直接发送指令：\n```\n新建 Bot: <名称>\n职能：<描述>\n模型：<可选>\nappId: <xxx>\nappSecret: <xxx>\n```\n\n技能自动完成全流程配置！\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":757,"installsAllTime":0,"installsCurrent":0,"stars":2,"versions":1},"createdAt":1773301881594,"updatedAt":1778998305667},"latestVersion":{"version":"1.0.0","createdAt":1773301881594,"changelog":"Initial release of multi-bot-deploy skill.\n\n- Enables one-click deployment of multiple Bots and Agents in OpenClaw.\n- Automatically handles Bot naming, function assignment, model selection, and Feishu credential setup.\n- Executes full workflow: Agent creation, account configuration, route binding, gateway restart, and verification.\n- Provides configuration summary and validation output for users.\n- Includes safety checks, naming conventions, and troubleshooting guidance.","license":"MIT-0"},"metadata":null,"owner":{"handle":"bacon-123","userId":"s171nm5vnyadtbhy5h3qyqen9x842jyj","displayName":"Bacon-123","image":"https://avatars.githubusercontent.com/u/57319452?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089849469}}