用途:为 ARIS 提供飞书/Lark 通知集成,主要作为内部工具供其他技能在关键节点调用,也支持手动执行 /feishu-notify。配置不存在时该技能不做任何事、静默返回,不影响既有工作流。
主要能力:依据 ~/.claude/feishu.json 中的 mode 运行。off 或文件缺失时不执行;push 模式在关键事件发送 webhook 富卡片通知(移动端推送,不等待回复);interactive 模式配合 feishu-claude-code 桥接实现双向交互,可在飞书中批准/拒绝或回复检查点。事件类型含 experiment_done、review_scored、checkpoint、error、pipeline_done、custom,对应不同标题、颜色与正文。
使用方式:读取配置 cat ~/.claude/feishu.json 2>/dev/null;push 模式用 curl 向 webhook 发送 interactive 卡片;interactive 模式先 POST $BRIDGE_URL/send,再请求 $BRIDGE_URL/poll?timeout=$TIMEOUT_SECONDS 等待回复,返回 approve、reject、用户文本或 timeout。超时按调用方 AUTO_PROCEED 逻辑继续。其他技能按守卫模式检查配置后再决定是否通知。
适用场景:auto-review-loop、auto-paper-improvement-loop、run-experiment、idea-discovery、monitor-experiment、research-pipeline 等技能在实验完成、评审打分、阶段检查点、流程结束或出错时通知用户。
限制:飞书不可达时绝不阻塞工作流,始终 fail open;不强制要求飞书配置;配置文件缺失即视为关闭,无错误、警告或日志;push 模式发完即走;interactive 超时自动继续;通知中不得包含 API 密钥、令牌或密码等机密。桥接不可达时回退到 push 模式(若已配置 webhook),否则静默跳过。