📦 Feishu Bot Manager CN — 飞书机器人管理

v1.1.0

一键完成飞书机器人账号增删、群/账号级 Agent 绑定,并可在新建机器人时自动创建独立工作区,全程备份 openclaw.json 并重启网关生效。

0· 510·4 当前·4 累计
alex-shen1121 头像by @alex-shen1121 (AlexShen)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/14
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
该技能按描述工作:编辑 ~/.openclaw/openclaw.json、备份、添加飞书账号/绑定并重启网关,但 manifest、README 与代码多处不一致,安装前需审查。
评估建议
安装或运行前: - 自行 review index.js——它会读写 ~/.openclaw/openclaw.json 并在 ~/.openclaw/backups 备份,将提供的 App Secret 写入配置文件(机密落盘),确认可接受。 - 确保运行环境存在 'openclaw' CLI;脚本会调用 'openclaw config set ...' 与 'openclaw gateway restart',但技能元数据未声明该依赖——请验证命令可用性及行为。 - SKILL.md 承诺新建 Agent 时会初始化工作区并生成治理文件,但随附 index.js 未实现相关步骤;如需该功能,请确认是否缺代码或 README 已过期。 - 因脚本会执行 shell 命令并修改配置,首次请在安全环境运行(或单独备份配置),确认备份可恢复后再允许重启网关。 - 若不愿将机密存于 openclaw.json,请改用机密管理系统或确保文件权限/轮转策略到位。 鉴于 manifest/代码不一致及高影响操作(写配置+重启服务+持久化机密),在验证上述要点或获得作者澄清前,请视本技能为不可...
详细分析 ▾
用途与能力
技能声明目的(管理飞书机器人账号与路由)与代码行为一致:读写 ~/.openclaw/openclaw.json、添加账号与绑定、创建备份、设置 session.dmScope 并重启网关。但包元数据未声明所需配置路径或二进制文件,而代码明显访问用户 HOME/.openclaw/openclaw.json 并调用 'openclaw' CLI,该遗漏需解释。
指令范围
SKILL.md 指示代理在新建 Agent 时初始化工作区并写入治理文件(AGENTS.md、SOUL.md、MEMORY.md 等),但随附 index.js 未实现工作区初始化或文件创建,仅备份并编辑 openclaw.json,也未写入 README 引用的 governance 文件。存在范围失配:README 承诺的功能广于代码实现,代理可能呈现或期待未实现的功能。
安装机制
无外部下载/安装步骤(仅指令与捆绑 Node 脚本),未使用远程 URL 或解压。package.json 列出对 'readline' 的依赖(Node 核心模块,通常无需显式声明),虽奇怪但无害。整体安装风险低,但仍建议运行前 review 代码。
凭证需求
技能要求用户提供 App ID 与 App Secret(通过 CLI 参数传入),符合飞书集成场景。但技能会将 appSecret 写入用户 HOME 目录的 openclaw.json——符合预期却意味着机密落盘。注册元数据声称无需配置路径或凭证,而代码既读写 ~/.openclaw/openclaw.json 又依赖 'openclaw' CLI,该失配降低透明度,是重要关切。
持久化与权限
技能修改用户 OpenClaw 配置并重启网关;在 ~/.openclaw/backups 创建备份。未请求 'always: true' 或尝试修改其他技能或系统级设置。操作在声明目的范围内,但属高影响(写配置、重启服务),需用户知情允许。
index.js:169
检测到 shell 命令执行(child_process)。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.1.02026/3/16

新增引导式新建机器人流程、新 Agent 治理规则、网关重启确认提示及 /feishu auth 提醒。

无害

安装命令

点击复制
官方npx clawhub@latest install feishu-bot-manager-cn
镜像加速npx clawhub@latest install feishu-bot-manager-cn --registry https://cn.longxiaskill.com

技能文档

飞书多账户机器人配置管理 skill。

优先路径

当用户说“绑定一个新的飞书机器人”时,先引导用户去网页创建机器人:

  • https://open.feishu.cn/page/openclaw?form=multiAgent

网页会给出 App ID 和 App Secret。拿到这两个值之后,再继续绑定流程。

示例回复:

新机器人先去这里创建:https://open.feishu.cn/page/openclaw?form=multiAgent

拿到 App ID 和 Secret 后发我,我再帮你继续绑定。

是否要绑定到现有 agent,也可以一起告诉我。

只有在用户明确说“我不想用网页”或“网页打不开”时,才走纯手动流程。

两种绑定方式

账户级绑定

该飞书账户的所有消息 → 指定 Agent

适合一个机器人专门服务一个 Agent。

生成的 binding 示例:

{
  "agentId": "recruiter",
  "match": {
    "channel": "feishu",
    "accountId": "bot-sales"
  }
}

群聊级绑定

特定群聊的消息 → 指定 Agent

适合把某个群单独分配给某个 Agent。

生成的 binding 示例:

{
  "agentId": "recruiter",
  "match": {
    "channel": "feishu",
    "peer": {
      "kind": "group",
      "id": "oc_xxx"
    }
  }
}

注意:群聊级绑定优先级高于账户级绑定

收集信息顺序

拿到 App ID / App Secret 后,按这个顺序收集:

  • App ID 和 App Secret
  • 先问:绑定到现有 Agent,还是创建新的 Agent?
- 如果是现有 Agent:直接问要绑定到哪个 Agent - 如果是新 Agent:问新 Agent 的名称、用途、期望的 agentId(可给默认值)
  • 路由方式:账户级 / 群聊级
  • 群聊 ID(仅群聊级需要)
  • 机器人名称(可选)
  • 给出预览,用户确认后执行
  • 重启 Gateway 前再次确认

确认时的回复里,最下面加一行小字:

是否要绑定到现有 agent?

创建新 Agent 时的额外要求

如果用户选择“创建新的 Agent”,除了写入 OpenClaw 配置,还必须初始化对应工作区文件,并把治理规则写进合适的文件。

创建新 Agent 时,读取并遵守:

  • references/new-agent-governance.md

重点包括:

  • AGENTS.md:任务响应规范、复杂任务优先子代理、修改后先验证、skill-vetter 强制审查、问题升级策略、定时任务与稳定性规则
  • SOUL.md:风格、边界感、群聊克制发言、长任务先告知再执行
  • MEMORY.md:两层记忆规则、长期信息提炼、必须写文件而不是只靠会话记忆
  • USER.md:用户偏好、禁忌、长期习惯
  • HEARTBEAT.md:仅放轻量、幂等、低副作用周期任务
  • TOOLS.md:环境专属信息
  • .learnings/:初始化 LEARNINGS.mdERRORS.mdFEATURE_REQUESTS.md

执行流程

  • 检查并备份现有配置
  • 如果需要,创建新的 Agent 工作区与基础文件
  • 添加新账户到 channels.feishu.accounts
  • 根据选择的路由模式添加 binding
  • 设置 session.dmScopeper-account-channel-peer
  • 告诉用户配置已改好,重启 Gateway 前先确认
  • 重启完成后,提醒用户去新机器人的私聊发送 /feishu auth

绑定完成后的固定提醒

每次新机器人创建/绑定完成后,都必须提醒用户:

请去新机器人的私聊窗口发送 /feishu auth 进行授权,否则机器人无法正常使用。

命令行调用

# 账户级绑定 - 该机器人所有消息都由指定 Agent 处理
openclaw skills run feishu-bot-manager -- \
  --app-id cli_xxx \
  --app-secret yyy \
  --account-id bot-sales \
  --agent-id recruiter \
  --routing-mode account

# 群聊级绑定 - 特定群聊的消息由指定 Agent 处理 openclaw skills run feishu-bot-manager -- \ --app-id cli_xxx \ --app-secret yyy \ --account-id bot-sales \ --agent-id recruiter \ --chat-id oc_xxx \ --routing-mode group

参数说明

参数必填说明
--app-id飞书 App ID (cli_xxx)
--app-secret飞书 App Secret
--account-id账户标识,默认自动生成
--bot-name机器人名称,默认 Feishu Bot
--dm-policyDM 策略: open / pairing / allowlist,默认 open
--agent-id要绑定的 Agent ID
--chat-id群聊 ID (oc_xxx),群聊绑定时需要
--routing-mode路由模式: account / group,默认 account

注意事项

  • 保留现有配置,不覆盖已有主账号配置
  • 修改前自动备份 openclaw.json
  • 绑定新机器人后,重启 Gateway 前必须再次确认
  • 完成后必须提醒用户去机器人私聊发送 /feishu auth
  • 如配置有误,可用备份文件手动恢复
数据来源ClawHub ↗ · 中文优化:龙虾技能库