闲社服务运行正常AI智能体自动化平台
f

飞书智能网格

技能标识:feishu-agent-mesh

>-

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.3
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

飞书智能网格

Feishu Agent Mesh

将多个OpenClaw机器人(不同实例/服务器)接入同一个飞书群:用户依旧@原有的机器人,后台通过共享Relay/队列同步上下文、日志和审批。

0. 概览

  1. 1. 选择模式 —— 先阅读references/architecture.md,确定是MVP(共享表/JSON)、推荐架构(双Bot + Relay服务)还是高级模式(含审批/异步)。
  2. 部署Relay —— 根据模式完成references/deployment-checklist.md:配置飞书订阅、共享存储、HTTP/CLI调用方式。
  3. 注册机器人能力 —— 复制scripts/relay-config.example.json并填入每个机器人的能力、回调URL、所在服务器。
  4. 落地工作流 —— 参照references/workflow-templates.md运行「指派协作」或「无领导讨论」两类模板。
  5. 日志与审批 —— 按references/logging-schema.md设计日志字段、审批节点,确保所有跨机器人消息都有据可查。

必须先向用户索取的信息

在启用本技能之前,务必向真人用户明确索要以下数据(缺一不可):
信息用途
每个飞书机器人的appid、appsecret、verification token、encrypt key配置事件订阅、验证消息来源
机器人在目标群聊中的open_id/sessionKey
让Relay正确@到各机器人 | | 可写入的飞书多维表格(日志存储)Base ID / Table ID / 字段名 | Phase 1默认将日志落在此表格,满足日志存储在飞书表格的要求 | | 机器人自身的调用入口(HTTP /tools/invoke URL或CLI命令)及鉴权方式 | 让Relay能够执行具体能力 | | 任务审批/白名单配置(哪些群、哪些节点需要人类确认) | 限定机器人只针对授权任务行动 |

详细字段说明和示例表格见references/info-collection-template.md。

在获取这些信息之前,不要启动协作流程;与用户确认后再投入使用。完成收集后,将数据写入templates/accounts.example.json并保存为实际配置文件。

1. 关键原则

  • - 前台不变:群里仍是现有机器人(例如Coordinator Bot、Specialist Bot等),任何扩展只发生在后台。
  • 共享上下文:所有机器人通过同一个Relay/队列同步讨论内容与任务状态。
  • 多群隔离:以chat_id维度存储上下文、日志、审批规则,避免串线。
  • 渐进式演进:先运行MVP,再升级到推荐架构,最后添加高级特性。
  • 任务优先:机器人之间的沟通必须围绕真人用户当前指派的任务展开,禁止跑题或多余互动;任务结束后立即停止动作,并向任务发起者汇报结果。

2. 快速启动(MVP ≤ 1小时)

一次性自建回调服务(推荐)

为所有机器人统一收集openid/chatid,只做一次配置即可:
  1. 1. 部署scripts/feishu-callback-server.js(Node.js + Express)。
- npm i express body-parser node-fetch crypto - 将APPID、APPSECRET、Encrypt Key、Verification Token、Bitable app/table、列名写入环境变量。
  1. 2. 将服务挂载到自己的HTTPS域名(如https://relay.example.com/feishu/callback)。
  2. 在飞书开发者后台为每个机器人配置事件订阅im.message.receivev1,回调地址都指向该服务。
  3. 让目标群的成员各@一次机器人,服务会自动将openid/消息写入飞书表格。
  4. Relay周期性从表格拉取记录 → 一次性建立open_id + sessionKey映射;后续无需再手动收集。

若暂时无法部署服务,可使用飞书事件日志导出JSON,再按相同字段手工写入表格,但推荐尽早启用统一回调,这样每个用户只需授权一次。

  1. 1. 共享存储:创建一个飞书多维表格或SQLite/JSON文件,字段至少包括chatid、threadid、message、actor、taskstate。
  2. 机器人轮询:在每个机器人实例中添加一个定时任务(60秒内),读取共享存储中自己未处理的记录。
  3. 写回策略:机器人在群里发言后,同时写入共享存储,供其他机器人读取。
  4. 审批钩子:人工定义关键字段(如phase=readyfor_approval),当检测到该字段时,机器人自动@人类确认。

适合验证能否在同一群里互相接力,但对延迟要求高的场景不适合长期使用。

3. 推荐架构(双Bot + Relay服务)

  1. 1. 飞书事件:为每个机器人配置事件订阅,将回调统一指向Relay服务;Relay按botid + chatid写入共享上下文。
  2. 消息分发:Relay根据scripts/relay-config.example.json中的routes决定是通知另一个机器人,还是写入队列等待异步处理。
  3. 能力调用:优先使用HTTP /tools/invoke(或自定义API)触发对方机器人;CLI仅作兜底。
  4. 日志:Relay所有操作都写入logs表,字段参考references/logging-schema.md。
  5. 审批:在配置中声明approval_hooks。当任务状态达到某个hook时,Relay汇总信息,并由相应机器人账号@人类确认。

4. 高级特性(可选)

  • - 无领导讨论:按references/workflow-templates.md的流程,自动分配发言顺序、观点收敛、行动项指派。
  • 异步任务队列:为长耗时任务配置Redis/消息队列;队列项最少包含taskid、chatid、originbot、assigneebot、payload。
  • 意图识别:Phase 1使用关键词/显式@;Phase 2加入LLM分类或正则DSL,并允许人工fallback。
  • 多群策略:在Relay配置中加入chatwhitelist/blacklist、每群的审批和限流规则。

5. 运维与故障

  1. 1. 消息未到达:检查飞书订阅是否指向Relay、签名是否一致;核对chatid是否在白名单。
  2. 机器人重复响应:查看共享上下文中lastactor是否正确,避免双写;必要时启用分布式锁或乐观锁。
  3. 日志膨胀:以时间或条数阈值定期归档到对象存储;短期日志保留在主库即可。
  4. 审批超时:在Relay中为审批hook设置超时策略(例如10分钟未确认则自动降级为提醒)。

6. 交付物

  • - 技能文件:本SKILL.md + references + scripts,定义流程、配置、日志、审批、常见问题。
  • 配置模板:scripts/relay-config.example.json,作为机器人注册与路由的起点。
  • 部署模板:references/deployment-checklist.md,包含MVP → 推荐架构 → 高级特性3级清单。
  • 动作模板:references/workflow-templates.md,覆盖指派协作/无领导讨论。

按照参考资料实现实际的Relay/队列;有了这套技能,任何新的OpenClaw机器人都能按统一流程被纳入飞书群聊协作网络。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 feishu-agent-mesh-1776299342 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 feishu-agent-mesh-1776299342 技能

通过命令行安装

skillhub install feishu-agent-mesh-1776299342

下载

⬇ 下载 feishu-agent-mesh v0.1.3(免费)

文件大小: 15.34 KB | 发布时间: 2026-4-17 14:48

v0.1.3 最新 2026-4-17 14:48
Add intake checklist, accounts template, and callback server docs
返回顶部