# PowerShell 脚本 # 雨飏001 · 数字生命引导脚本 (Windows) # 用法: powershell -File bootstrap.ps1 $HARNESS = "$env:USERPROFILE\.fmode-harness" $SCRIPT_DIR = Split-Path -Parent $MyInvocation.MyCommand.Path if (Test-Path "$SCRIPT_DIR\.git") { $HARNESS = $SCRIPT_DIR } Write-Host "==========================================" Write-Host " 雨飏001 · 数字生命引导" Write-Host " 版本: v0.1" Write-Host "==========================================" Write-Host "" # 1. 检查环境 Write-Host "[1/5] 检查系统环境..." Write-Host " 系统: Windows $([Environment]::OSVersion.Version)" # 2. 检查必要工具 Write-Host "[2/5] 检查必要工具..." $tools = @("git", "curl") foreach ($tool in $tools) { $found = Get-Command $tool -ErrorAction SilentlyContinue if ($found) { Write-Host " ✅ $tool" } else { Write-Host " ❌ $tool 未安装" exit 1 } } # 3. 检查密钥 Write-Host "[3/5] 检查密钥配置..." $envFile = "$HARNESS\.env" if (Test-Path $envFile) { Write-Host " ✅ 密钥文件已存在" } else { Write-Host " ⚠️ 密钥文件不存在,请创建 $envFile" Write-Host " 参考 secrets/MAP.md 的模板" } # 4. 检查 SSH 密钥 Write-Host "[4/5] 检查 SSH 密钥..." $sshKey = "$env:USERPROFILE\.ssh\id_ed25519" if (Test-Path $sshKey) { Write-Host " ✅ SSH 密钥已存在" } else { Write-Host " ⚠️ SSH 密钥不存在" Write-Host " 请运行: ssh-keygen -t ed25519 -C agent-yuyang001" } # 5. 完成 Write-Host "" Write-Host "==========================================" Write-Host " ✅ 引导完成" Write-Host " 仓库路径: $HARNESS" Write-Host " 下一步: 编辑 .env 文件填入密钥" Write-Host "=========================================="