Multi-agent-bot-feishu

在 OpenClaw 中创建新的 Agent 并绑定到新的飞书机器人/群聊。用于:(1) 添加新 Agent 管理不同飞书群聊 (2) 实现多机器人路由 (3) 为不同业务线创建独立 Agent。需修改 ~/.openclaw/openclaw.json 配置文件。

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 117 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the instructions: the SKILL.md explains how to add agents, Feishu accounts, and bindings in ~/.openclaw/openclaw.json, create per-agent workspace directories, and restart the gateway. All requested configuration (appId/appSecret, agent id, workspace) is expected for this purpose.
Instruction Scope
Runtime instructions are limited to editing the specified OpenClaw config, creating workspace directories, and restarting the OpenClaw gateway. The skill does not instruct reading unrelated files, calling external endpoints, or exfiltrating data.
Install Mechanism
No install spec or code is included; the skill is purely documentation/instructions (lowest install risk).
Credentials
The skill does not request environment variables or extra credentials beyond what Feishu integration requires. It instructs the user to place Feishu appId/appSecret into ~/.openclaw/openclaw.json — this is proportionate to the function but means secrets will be stored in a plaintext config file; user should ensure proper file permissions or use a secret store if available.
Persistence & Privilege
always is false and the skill is user-invocable. It does not request permanent agent-wide privileges or modify other skills or system-wide settings beyond the user's OpenClaw config and workspaces (which is expected).
Assessment
This skill is an instruction-only guide to adding Agents and binding Feishu bots in OpenClaw and appears coherent. Before applying changes: back up ~/.openclaw/openclaw.json, verify you are editing the correct file, and restrict its filesystem permissions because the Feishu appSecret will be stored there in plaintext. Consider using a secret manager or environment-based secret injection if OpenClaw supports it. Test changes in a staging environment if possible and rotate app secrets if they are exposed. Finally, confirm the referenced OpenClaw docs link and that you trust the skill source before making config changes.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.1
Download zip
latestvk97d9h92dhyp6btp67bz01bh7s8378wh

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

Multi-Agent-Bot 创建技能

此技能用于在 OpenClaw 中快速创建新 Agent 并配置飞书机器人绑定,实现多机器人多 Agent 架构。

使用场景

  • 为不同飞书群聊配置专属 Agent
  • 实现多机器人消息路由
  • 分离不同业务线的对话记忆
  • 隔离不同群聊的访问权限

工作原理

OpenClaw 支持多账户配置,通过 bindings 将不同的飞书机器人绑定到不同的 Agent,每个 Agent 有独立的工作空间和记忆。

创建步骤

步骤 1:准备信息

收集以下内容:

内容说明示例
Agent ID唯一标识符support, sales
Agent 名称显示名称"客服助手"
工作空间独立目录路径~/.openclaw/workspace-support
飞书 App ID机器人凭证cli_xxx
飞书 App Secret机器人密钥xxx

步骤 2:修改配置文件

编辑 ~/.openclaw/openclaw.json,添加三部分配置:

1. 在 agents.list 添加新 Agent:

{
  "id": "新agent-id",
  "name": "显示名称",
  "workspace": "~/.openclaw/workspace-名称",
  "model": { "primary": "ark/doubao" }
}

2. 在 channels.feishu.accounts 添加机器人:

{
  "account-id": {
    "appId": "飞书appId",
    "appSecret": "飞书appSecret",
    "botName": "机器人名称",
    "dmPolicy": "allowlist",
    "allowFrom": ["允许的用户ID"]
  }
}

3. 在 bindings 添加路由:

{
  "agentId": "新agent-id",
  "match": {
    "channel": "feishu",
    "accountId": "account-id"
  }
}

完整配置模板见 references/config-template.json

步骤 3:创建工作空间

mkdir ~/.openclaw/workspace-名称

步骤 4:重启生效

openclaw gateway restart

路由优先级

当收到飞书消息时,按以下顺序匹配:

  1. 精确匹配peer.kind + peer.id(特定用户/群)
  2. 线程继承:群聊中线程消息
  3. 账户匹配accountId
  4. 渠道匹配channel + accountId: "*"
  5. 默认 Agent:设为 default: true 的 Agent

权限策略

策略说明
open允许所有人
allowlist仅允许列表内用户
denylist禁止列表内用户

注意事项

  1. 每个 Agent 必须有独立工作空间,避免记忆混淆
  2. 飞书机器人需先在飞书开放平台创建
  3. 修改配置后必须重启 OpenClaw
  4. 建议使用有意义的 Agent ID,便于识别

相关文档

Files

4 total
Select a file
Select a file to preview.

Comments

Loading comments…