每日备份 2026-06-10 12:57:13
This commit is contained in:
1 parent
fda2ccb8c2
commit
3d2e638c6a
244 files changed
+58890
-3
No files matched your search
+50
@@ -0,0 +1,50 @@
|
||||
#!/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
|
||||
Reference in new issue
Block a user