| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/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 恢复数据"
|