#!/usr/bin/env bash # 雨飏001 · 依赖安装脚本 # 用法: bash setup.sh set -euo pipefail HARNESS="${HOME}/.fmode-harness}" echo "雨飏001 · 依赖安装" # 1. 检查环境变量 echo "[1/4] 检查环境变量..." if [ -f "${HARNESS}/.env" ]; then source "${HARNESS}/.env" echo " ✅ 环境变量已加载" else echo " ⚠️ 请先创建 ${HARNESS}/.env" echo " 参考: ${HARNESS}/secrets/.env.example" exit 1 fi # 2. FmodeAgent 安装 echo "[2/4] FmodeAgent 安装..." if command -v hermes &>/dev/null; then echo " ✅ FmodeAgent v$(hermes --version 2>/dev/null | head -1)" else echo " ⚠️ 请安装 FmodeAgent" echo " 参考: docs 目录" fi # 3. FmodeCode 安装 echo "[3/4] FmodeCode 安装..." if command -v claude &>/dev/null; then echo " ✅ FmodeCode 已安装" else echo " ⚠️ 请安装 FmodeCode" fi # 4. 工具依赖 echo "[4/4] 工具依赖检查..." for cmd in git curl ffmpeg python3 node npm; do if command -v $cmd &>/dev/null; then echo " ✅ $cmd" else echo " ❌ $cmd 未安装" fi done echo "" echo "✅ 安装检查完成" echo "下一步: 运行 bash scripts/restore.sh 恢复数据"