ai_member_xiaoban/daily_summary.sh
2026-03-07 10:05:17 +08:00

49 lines
1.7 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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