# === OpenClaw-CN 一键部署脚本 for Windows 11 ===
# 作者:Qwen + OpenClaw 中文社区
# 更新时间:2026-03-12
Write-Host "🚀 开始部署 OpenClaw 中文版(Win11 专用)..." -ForegroundColor Cyan
# 1. 设置国内镜像(加速依赖下载)
npm config set registry https://registry.npmmirror.com -g 2>$null
# 2. 检查并安装 Node.js(通过官方脚本,自动添加 PATH)
if (!(Get-Command node -ErrorAction SilentlyContinue)) {
Write-Host "📦 正在安装 Node.js v22(请稍候)..." -ForegroundColor Yellow
$tempScript = "$env:TEMP\install-node.ps1"
Invoke-WebRequest -Uri "https://clawd.org.cn/install-node.ps1" -OutFile $tempScript
& $tempScript
# 刷新环境变量(使 node 命令立即生效)
$env:Path = [System.Environment]::GetEnvironmentVariable("Path", "Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path", "User")
}
# 3. 安装 openclaw-cn
Write-Host "📥 正在安装 OpenClaw-CN..." -ForegroundColor Yellow
iwr -useb https://clawd.org.cn/install.ps1 | iex
# 4. 初始化配置(首次运行会进入交互式向导)
Write-Host "`n🔧 即将启动配置向导,请按提示操作:" -ForegroundColor Green
Write-Host " - 模型提供商请选择 'Qwen (DashScope)'" -ForegroundColor Gray
Write-Host " - 准备好你的阿里云百炼 API Key(https://bailian.console.aliyun.com/)" -ForegroundColor Gray
Start-Sleep -Seconds 2
# 运行 onboard(如果已配置过则跳过)
if (-not (Test-Path "$env:USERPROFILE\.openclaw\config.json")) {
openclaw-cn onboard
} else {
Write-Host "✅ 检测到已有配置,跳过初始化。" -ForegroundColor Green
}
# 5. 启动服务
Write-Host "`n▶️ 启动 OpenClaw 网关服务..." -ForegroundColor Cyan
Write-Host "🌐 服务启动后,请复制浏览器链接访问 Web UI。" -ForegroundColor Magenta
Start-Sleep -Seconds 1
# 启动 gateway(前台运行,便于查看日志)
openclaw-cn gateway