飞书实时事件订阅技能(WebSocket) 通过 子命令族订阅飞书开放平台事件,使用 WebSocket 长连接接收事件并以 NDJSON 输出到 stdout,适合 AI Agent 做 bot 实时响应、群消息监听、审批回调消费等场景。 feishu-cli :如尚未安装,请前往 riba2534/feishu-cli 获取安装方式。 发消息? 请使用 feishu-cli-msg 技能。本技能专注于事件订阅( 接收 应用事件),不负责发送。 核心概念 进程模型 = 1 个 EventKey 1 个 consume 进程 与 lark-cli event 的差异 :lark-cli 用 Unix domain socket 跑独立 bus 守护进程做事件 fan-out;feishu-cli 简化为「每个 consume 直接连一条 WebSocket」,不做事件分发——足够覆盖 AI Agent 单 EventKey 订阅的主线场景。 状态文件与跨进程互斥 | 路径 | 作用 | |---|---| | | 活跃 consumer 列表(PID/EventKey/启动时间/参数) | | | flock 文件锁;bus.json 读写串行化,fd 关闭自动释放 | 每个 AppID 一个子目录 ,不同应用互不干扰。 查询会主动剔除已不存活的 PID 条目(kill -9 /…