飞书AI工作日报

v1.1.0

生成飞书AI助手团队工作日报。每天自动收集团队成员的工作内容,整理成日报,保存文件并发送到飞书。触发场景:用户说"生成日报"、"整理日报"、"工作日报"等;定时任务(每天18点)调用。重要:必须严格按照模板格式输出,不得更改格式。

1· 444· 2 versions· 1 current· 1 all-time· Updated 1mo ago· MIT-0

AI 助手工作日报生成

这个技能用于生成 AI 助手团队的工作日报,包括团队成员的工作内容整理、格式化输出、文件保存和飞书消息发送。

团队成员配置

所有团队成员配置(已自动包含小天的配置):

Agent ID名字角色Emoji
main芮芮总助理📋
architect小明系统架构师🏗️
ops小王运维工程师🔧
stock小钱股票助手💰
xiaolan小蓝浏览器操作助手🌐
content小圆内容写手📝
aigfaigf临时项目开发💕
xiaotian小天灵感记录

工作流程

1. 收集工作内容(核心)

直接读取 session jsonl 文件

  • session 文件路径格式:/root/.openclaw/agents/{agent_id}/sessions/{session_id}.jsonl
  • 找到今天(以北京时间为基准)最新修改的 session 文件
  • 解析 jsonl,提取用户消息

提取用户消息的逻辑:

对于每个 agent:
1. 找到 /root/.openclaw/agents/{agent_id}/sessions/ 目录下今天修改的 .jsonl 文件
2. 逐行读取,查找 type="message" 的记录
3. 提取 message.content[0].text 中包含 "DM from ou_" 的行
4. 从中提取用户实际说的话(去掉 "DM from ou_xxx: " 前缀)
5. 去重后作为该 agent 的工作记录

2. 生成日报内容

按照以下模板生成日报:

📅 AI助手工作日报(YYYY-MM-DD)
生成时间:YYYY-MM-DD HH:MM:SS

📊 团队工作总览
- 🏗️ [名字]([角色]):[工作内容简述]
...

📝 详细工作内容

🏗️ [名字]([角色])
1. [工作项1]
...

---
*日报由芮芮自动生成*

3. 保存日报文件

保存到 /root/.openclaw/workspace/daily-report-YYYY-MM-DD.md

4. 发送到飞书

使用 message 工具发送到飞书

时间处理(重要)

  • Today 判断:使用北京时区 (UTC+8)
  • 当前时间datetime.now(timezone(timedelta(hours=8)))
  • session文件判断:文件的修改时间(mtime)在今天的范围内

关键点

  1. 读取正确的 session:直接读取 /root/.openclaw/agents/{agent_id}/sessions/*.jsonl 文件
  2. 北京时间处理:使用 UTC+8 时区判断"今天"
  3. 自动发现成员:支持新增 agent
  4. 消息去重:用户可能发多条消息,去重后保留

输出格式要求

团队工作总览部分

  • 每个成员一行,使用 - 开头
  • 格式:[emoji] [名字]([角色]):[工作内容简述]

详细工作内容部分

  • 标题格式:[emoji] [名字]([角色])
  • 工作项使用数字列表:1. [工作项]

结尾部分

  • 添加分隔线 ---
  • 添加备注 *日报由芮芮自动生成*

严格要求

生成日报时,必须严格按照以下格式:

  1. 第一行:📅 AI助手工作日报(YYYY-MM-DD)
  2. 第二行:生成时间:YYYY-MM-DD HH:MM:SS
  3. 空行
  4. 📊 团队工作总览
  5. 每个成员:- [emoji] [名字]([角色]):[工作内容简述]
  6. 空行
  7. 📝 详细工作内容
  8. 每个成员:
    • 标题:[emoji] [名字]([角色])
    • 工作项:1. [工作内容]
    • 无工作:今日无工作内容
  9. 空行
  10. ---
  11. *日报由芮芮自动生成*

Version tags

latestvk97b4jrgww9dj9jtgcm2me9sm1825862