Skip to content

飞书集成

Friday 对飞书(Lark)的集成不只是发通知:项目空间、云文档、机器人卡片、回调处理和工作流节点全部打通。同时 Friday 不绑定飞书 —— 底层模型是「协作入口 + 工作流 + 代码智能 + Runner」,后续可以接入其他协作系统而不推翻主流程。

集成能力总览

集成面已有能力
飞书项目项目空间绑定、插件凭据、Webhook token、工作项详情、字段、关系、评论、状态流转和触发日志
飞书文档识别文档链接,读取云文档,把飞书块转成 Markdown,也能把 Markdown 写回文档,支持表格、代码块和引用
飞书机器人 / IM发送文本和卡片、更新卡片、读取群聊历史、下载消息资源、检查或邀请机器人入群,处理群聊和私聊
飞书卡片回调审批、方案确认、补充信息、代码审查、编码结果等卡片都有对应回调
工作流节点feishu_event_triggerfetch_work_itemwait_feishu_fieldnotify_feishufetch_group_chatjoin_group_chat 等节点可直接拖进工作流画布
MCP / Agent 工具get_feishu_work_item_context 聚合工作项、关系、评论和文档;create_feishu_technical_plan 结合代码证据生成并写回方案

接入步骤

1 创建自建应用2 配置事件回调3 在 Friday 中绑定4 授权检查

1. 创建飞书企业自建应用

飞书开放平台创建企业自建应用,获取凭据:

凭据获取位置
App ID / App Secret应用详情 → 凭证与基础信息
Encrypt Key事件订阅 → Encrypt Key
Verification Token事件订阅 → Verification Token

2. 配置事件回调

把飞书应用的事件回调地址配置为:

text
https://your-domain/api/feishu/webhook/

部署级校验开关(可选,见环境变量参考):FEISHU_ENCRYPT_KEYFEISHU_SIGNATURE_REQUIRED

3. 在 Friday 中绑定

在 Web 控制台的项目设置中绑定飞书项目空间、填入应用凭据,并按需配置文档目录、机器人与字段映射。应用凭据经 Fernet 加密存储在数据库中。

获取飞书项目空间 ID

在飞书项目中打开目标空间,URL 中的标识即为空间 ID。例如 https://project.feishu.cn/xxx/story/12345 中的 xxx

4. 授权检查

确认飞书应用:

  • 已被授权访问目标项目空间;
  • 拥有目标字段的读写权限;
  • 机器人已加入需要收发消息的群聊(也可由 join_group_chat 节点自动邀请)。

典型链路

1 feishu_event_trigger2 fetch_work_item3 AI 技术方案写回飞书4 wait_feishu_field 等待审核5 AI 编码指派器6 PR / MR 卡片回写

各节点的具体配置项见工作流指南

故障排查

现象排查方向
飞书回填失败 / FeishuAPIError应用凭据是否正确;字段 Key 是否存在且有写入权限;应用是否被授权访问目标空间
事件不触发工作流回调地址是否可公网访问(HTTPS);事件订阅是否包含对应事件类型;查看项目的触发日志
卡片按钮无响应卡片回调地址配置;查看 docker logs friday-server 中的回调处理日志

下一步

基于 MIT License 发布