diff --git a/sync-memory.sh b/sync-memory.sh new file mode 100755 index 0000000..92efb1e --- /dev/null +++ b/sync-memory.sh @@ -0,0 +1,25 @@ +#!/bin/bash +set -e + +OBSIDIAN="/Users/fyah/Documents/如梦初醒/沈晏的房间" +MAO1="/Users/fyah/mao1/shenyan-room" +BRIDGE_RELOAD="http://localhost:3001/memory/reload" + +echo "→ 同步记忆文件..." +rsync -av --exclude='figma前端' --exclude='.obsidian' --exclude='.space' --exclude='.DS_Store' "$OBSIDIAN/" "$MAO1/" + +cd /Users/fyah/mao1 + +if git diff --quiet && git diff --cached --quiet; then + echo "→ 无变化,跳过提交" +else + git add shenyan-room/ + git commit -m "记忆更新 $(date '+%Y-%m-%d %H:%M')" + echo "→ 推送到服务器..." + git push +fi + +echo "→ 刷新桥接记忆..." +curl -s -X POST "$BRIDGE_RELOAD" 2>/dev/null && echo "" || echo "(桥接未运行,跳过刷新)" + +echo "✓ 完成"