返回顶部
f

feishu-agent-mesh飞书智能网格

>-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.3
安全检测
已通过
228
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

feishu-agent-mesh

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

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部