#!/bin/bash # 每日8点总结执行脚本 WORKSPACE="/root/.openclaw/workspace-xiaoban" DATE=$(date +%Y%m%d) YESTERDAY=$(date -d "yesterday" +%Y-%m-%d) # 1. 生成过去24小时关键经验总结 echo "=== 每日总结 $DATE ===" > $WORKSPACE/tmp_daily_summary.md echo "## 昨日关键进展" >> $WORKSPACE/tmp_daily_summary.md # 读取昨日记忆文件内容 if [ -f "$WORKSPACE/memory/$YESTERDAY.md" ]; then grep -E "(完成|新增|修复|优化|升级|重要)" $WORKSPACE/memory/$YESTERDAY.md >> $WORKSPACE/tmp_daily_summary.md else echo "无昨日记忆记录" >> $WORKSPACE/tmp_daily_summary.md fi # 2. 提交更新到git仓库 cd $WORKSPACE git add . git commit -m "每日总结更新 $DATE" git push origin main # 3. 更新飞书个人说明文档 # 调用飞书文档更新接口,将总结追加到个人说明文档末尾 # 文档token从MEMORY.md获取:Tn23wQkUQilduAkvgwscTGhgnUd curl -X POST "https://open.feishu.cn/open-apis/docx/v1/documents/Tn23wQkUQilduAkvgwscTGhgnUd/blocks" \ -H "Authorization: Bearer $(cat $WORKSPACE/.feishu_token)" \ -H "Content-Type: application/json" \ -d "{ \"block_type\": 3, \"children\": [ { \"block_type\": 2, \"text\": { \"content\": \"### 每日更新 $DATE\n$(cat $WORKSPACE/tmp_daily_summary.md | sed 's/"/\\"/g')\" } } ] }" # 4. 发送通知给Cris /home/ubuntu/.nvm/versions/node/v24.14.0/bin/openclaw message send --channel feishu --target user:ou_d0474502fe89122e69d0e13123c7bb45 --message "✅ 每日8点总结任务已完成: $(cat $WORKSPACE/tmp_daily_summary.md) 飞书文档已更新,git仓库已同步。" # 清理临时文件 rm $WORKSPACE/tmp_daily_summary.md