codex-lark-deliver 是做什么的?
用于飞书/Lark 完成通知与文件体投递的 Codex 技能。
该技能允许 AI 编码助手在完成任务后,自动向飞书/Lark 群聊发送通知,并投递生成的文件内容。支持通过飞书机器人 Webhook 或开放 API 实现消息推送,可配置项目、任务或工作流的完成状态、输出文件路径、摘要信息等。
使用前提
- 拥有飞书/Lark 应用管理员权限或机器人 Webhook 地址。
- 已配置
LARK_WEBHOOK_URL或LARK_API_TOKEN等环境变量。
配置
在 Codex 或 AI 代理环境中设置以下环境变量:
LARK_WEBHOOK_URL: 飞书机器人 Webhook 地址。LARK_API_TOKEN: 飞书开放 API 的 Token(可选)。LARK_APP_ID: 飞书应用的 App ID(可选)。LARK_APP_SECRET: 飞书应用的 App Secret(可选)。
功能
- 完成通知: 当 AI 任务完成后,自动发送包含任务名称、状态、耗时等信息的消息到飞书/Lark 群聊。
- 文件投递: 支持将代码文件、日志、报告等文件内容直接发送到飞书,方便团队即时查看。
- 自定义模板: 支持自定义消息模板,适配不同团队的通知需求。
示例
# 配置飞书 Webhook
import os
webhook_url = os.getenv("LARK_WEBHOOK_URL")
# 发送消息
payload = {
"msg_type": "interactive",
"card": {
"header": {"title": {"tag": "plain_text", "content": "任务完成通知"}},
"elements": [
{"tag": "markdown", "content": "任务名称:代码审查\n状态:已完成\n耗时:3 分钟"}
]
}
}
# 使用 requests 发送 POST 请求到 webhook_url
注意事项
- Webhook URL 和 API Token 需要保密,避免泄露。
- 文件投递可能会有大小限制,请参考飞书官方文档。
- 技能仅适用于已集成飞书/Lark 的团队或项目。