Files
my-project/config/openclaw/scripts/site-experience.sh
T

22 lines
855 B
Bash
Executable File

#!/bin/bash
ACTION="$1"; DOMAIN="$2"; shift 2 || true; CONTENT="$*"
EXPERIENCE_DIR="/root/.openclaw/memory/06-site-experience"
mkdir -p "$EXPERIENCE_DIR"
case "$ACTION" in
add)
SAFE_DOMAIN=$(echo "$DOMAIN" | sed 's/[^a-zA-Z0-9.-]/_/g')
FILE="$EXPERIENCE_DIR/${SAFE_DOMAIN}.md"
echo "# $DOMAIN 站点经验\n创建时间: $(date '+%Y-%m-%d %H:%M')\n\n## 经验内容\n$CONTENT" > "$FILE"
echo "✅ 已保存 $DOMAIN 的经验"
;;
get)
SAFE_DOMAIN=$(echo "$DOMAIN" | sed 's/[^a-zA-Z0-9.-]/_/g')
FILE="$EXPERIENCE_DIR/${SAFE_DOMAIN}.md"
[ -f "$FILE" ] && cat "$FILE" || echo "❌ 未找到 $DOMAIN 的经验"
;;
list)
echo "# 站点经验列表"
ls "$EXPERIENCE_DIR"/*.md 2>/dev/null | xargs -I{} basename {} .md || echo "(暂无记录)"
;;
esac