#!/bin/bash # SEO进化自动安装 v1.0 # 发现高价值项目 → 自动安装 → 知识沉淀 CANDIDATES="/root/.openclaw/workspace/seo/evolution-candidates.md" LOG="/root/.openclaw/logs/evolution-install.log" log() { echo "[$(date '+%H:%M:%S') $1"; } # 自动安装Python包 install_pip() { local repo="$1" log "尝试pip安装: $repo" pip install --break-system-packages "git+https://github.com/$repo" 2>/dev/null && log "✅ 安装成功" || log "❌ 安装失败" } # 克隆技能仓库 install_skill() { local repo="$1" local skill_dir="/root/.openclaw/skills" log "克隆技能: $repo" git clone "https://github.com/$repo" "$skill_dir/$(basename "$repo") 2>/dev/null && log "✅ 克隆成功" || log "❌ 克隆失败" } # 主流程 main() { log "=== 进化自动安装 ===" [ -f "$CANDIDATES" ] || { log "无候选文件"; exit 0; } while IFS= read -r line; do case "$line" in *SEO*|*seo*) log "SEO相关: $line" # 提取GitHub项目名 if [[ "$line" =~ github.com/([^/]+/[^/]+) ]]; ${BASH_REMATCH[1]} && install_pip "${BASH_REMATCH[1]}" ;; *browser*|*automation*) log "自动化工具: $line" ;; *) log "其他: $line" ;; esac done < "$CANDIDATES" log "=== 安装完成 ===" } main