diff --git a/README.md b/README.md index cd6aa31..5f9b9ed 100644 --- a/README.md +++ b/README.md @@ -1,347 +1,103 @@ -#

2026年 OpenClaw 龙虾AI 一键部署教学,免费白嫖 MiniMax + Claude!

+# OpenClaw 一键安装脚本(macOS / Windows) -

最近更新于:2026年2月13日

+这个仓库提供一组简化脚本,用于快速安装并初始化 OpenClaw。 -

龙虾 Claude AI 拼车 — 扫码加入群聊

- -说实话,我之前一直想要一个能真正帮我做事的 AI 助手,后来发现了 OpenClaw(龙虾AI)。它不只是聊天工具,能直接帮你清理邮箱、管理日程、订机票,而且完全本地部署、数据不出本机。最重要的是,还能免费白嫖 MiniMax 大模型7天。配置过程也很简单,一行命令搞定,不用折腾环境。这篇教程把我踩过的坑都整理好了,照着做5分钟就能跑起来。 - -
- -### 🚀 一键安装 OpenClaw - -* **macOS 用户**:复制粘贴一行命令,自动安装 Node.js + OpenClaw,5分钟搞定。查看:[macOS 安装](#一键安装) -* **Windows 用户**:管理员运行 PowerShell,一键安装 WSL2 + OpenClaw,重启后继续。查看:[Windows 安装](#一键安装) - -### 💰 免费白嫖大模型方案 - -* **方法一:MiniMax 免费7天(推荐新手)**:注册即用,无需信用卡,国内直连。查看:[白嫖 MiniMax](#方法一免费白嫖-minimax7天试用) - -* **方法二:AWS Bedrock $200(适合海外用户)**:新用户赠送 $200,免费用 Claude 3个月。查看:[AWS Bedrock](#方法二白嫖-aws-bedrock-claude) - -* **方法三:Claude 拼车(长期使用,适合国内用户)**:250元/月起,$25/天额度。查看:[Claude 拼车](#方法三通过合租拼车降低-claude-价格适合国内用户) - -
+- `install-macos.sh`:macOS 一键安装 +- `install-windows.ps1`:Windows 中文版一键安装 +- `install-windows-en.ps1`:Windows 英文版一键安装 +- `configure-aws-bedrock.sh/.ps1`:可选的 AWS Bedrock 配置脚本 +- `uninstall-macos.sh` / `uninstall-windows.ps1`:卸载脚本 --- -## OpenClaw 龙虾AI 是什么? +## 与官方仓库对齐说明 -[OpenClaw(龙虾AI / ClawsBot)](https://openclaw.ai)是一款**开源**的个人 AI 助手,由 PSPDFKit 创始人 Peter Steinberger 开发。它不只是聊天,而是真正能**帮你做事**的 AI:清理邮箱、发送消息、管理日程、订机票、监控市场……所有数据都在本地处理,完全隐私可控。 +本仓库已按 `openclaw/openclaw` 最新安装建议做了对齐: -OpenClaw 通过你**已经在用的聊天工具**工作(WhatsApp、Telegram、Discord、Slack、微信、iMessage 等),也可以在终端和网页中使用。它支持接入多种大模型(MiniMax、Claude、GPT、Gemini 等),拥有 100+ 可扩展技能(AgentSkills),还有持久化记忆系统,能记住你的偏好和上下文。 +1. 安装后统一进入 `openclaw onboard` +2. 向导阶段启用 `--install-daemon`,安装网关后台服务 +3. 安装步骤改为“安装/更新”模式,避免机器上已有旧版本时不升级 +4. 删除了与安装无关的营销内容,保留纯技术流程 -### OpenClaw 龙虾AI 的核心优势 - -| 特性 | OpenClaw 龙虾AI | 传统 AI 助手 | -|------|----------------|-------------| -| 价格 | **免费开源** | 大多需要付费订阅 | -| 使用方式 | **聊天工具(微信/WhatsApp/Telegram)+ 终端 + 网页** | 通常只有网页/App | -| 能力范围 | **真正执行任务**(发邮件、订机票、管理日程) | 大多只能回答问题 | -| 模型选择 | **多模型自由切换**(MiniMax、Claude、GPT、Gemini) | 通常绑定单一模型 | -| 数据隐私 | **数据不出本机** | 大多云端处理 | -| 国内可用 | **支持国内模型(MiniMax)** | 国外服务需要翻墙 | -| 可扩展性 | **100+ AgentSkills + 社区技能** | 功能固定 | -| 记忆系统 | **持久化记忆,跨会话保留上下文** | 大多仅限单次对话 | - -### OpenClaw 能做什么? - -OpenClaw 不只是聊天,而是真正能**帮你做事**的 AI 助手: - -- **📧 邮件管理**:自动清理收件箱、发送邮件、回复消息 -- **📅 日程管理**:管理日历、安排会议、设置提醒 -- **✈️ 生活助手**:订机票、查航班、办理登机手续 -- **🌐 网络自动化**:爬取网站数据、监控市场、研究信息 -- **💻 代码开发**:写代码、Debug、重构、执行命令 -- **📁 文件管理**:整理文件、批量处理、自动化脚本 -- **🔗 跨平台协作**:通过你常用的聊天工具(微信、WhatsApp、Telegram)随时随地使用 - - +官方参考: +- GitHub: https://github.com/openclaw/openclaw +- Docs: https://docs.openclaw.ai/start/getting-started --- -## 一键安装 - -### 脚本做了什么? - -完全透明 — 以下是脚本的具体操作: - -| 步骤 | macOS | Windows | -|------|-------|---------| -| 1 | 检查/安装 Node.js 22+(通过 Homebrew) | 检查/安装 Node.js 22+(通过 winget / Chocolatey) | -| 2 | 安装 OpenClaw | 安装 OpenClaw | -| 3 | 启动配置向导 | 启动配置向导 | - -脚本不会在 Homebrew (macOS) 或 npm (Windows) 之外安装任何东西。 +## 快速安装 ### macOS -打开终端,粘贴以下命令: - ```bash curl -fsSL https://raw.githubusercontent.com/736773174/openclaw-setup-cn/main/install-macos.sh | bash ``` -### Windows - -打开 PowerShell,运行: +### Windows(PowerShell) ```powershell iwr -useb https://raw.githubusercontent.com/736773174/openclaw-setup-cn/main/install-windows.ps1 | iex ``` -> **Windows 说明:** 脚本会自动安装 Node.js(通过 winget 或 Chocolatey)+ OpenClaw。如果无法自动安装 Node.js,请先从 [nodejs.cn](https://nodejs.cn/download/) 手动下载安装。 - -### 配置流程 - -脚本运行后会自动进入配置向导,跟着以下步骤操作即可完成 OpenClaw 部署: - -#### 1. 选择模型服务商 - -选择 **MiniMax**(默认 7 天免费试用,无需信用卡) - -![选择 MiniMax](images/choose-minimax.png) - -#### 2. 选择认证方式 - -选择 **MiniMax OAuth** - -![选择 MiniMax OAuth](images/choose-minimax-oauth.png) - -#### 3. 选择服务版本并授权 - -- **国内版**:国内访问更快(推荐国内用户) -- **国际版**:适合海外用户 - -选择后会自动打开浏览器进行 OAuth 授权,**新用户免费获得 7 天使用额度**,无需信用卡。 - -![选择国内版或国际版](images/choose-minimax-global-or-cn.png) - -#### 4. 选择聊天频道(可选) - -OpenClaw 可以通过多种聊天工具使用,选择你常用的: - -- **Telegram**(推荐,国际用户首选,设置简单) - - ![选择 Telegram](images/choose-telegram.png) - -- **飞书**(推荐,国内用户首选) - - ![选择飞书](images/choose-feishu.png) - -- **其他频道**:WhatsApp、Discord、Slack、iMessage 等 - -> **提示:** 可以跳过频道配置,之后通过 `openclaw configure --section channels` 添加。 +> 官方文档对 Windows 的推荐路径是 **WSL2**。如果你准备长期稳定使用,建议参考: +> https://docs.openclaw.ai/platforms/windows --- -## 方法一:免费白嫖 MiniMax(7天试用) +## 安装脚本做了什么 -MiniMax 是国内领先的 AI 大模型公司,他们的 MiniMax-M2.1 模型提供**7天免费试用**,无需信用卡,注册即可使用。 +| 步骤 | macOS | Windows | +|------|-------|---------| +| 1 | 检查/安装 Node.js 22+(Homebrew) | 检查/安装 Node.js 22+(winget/choco) | +| 2 | 安装或更新 OpenClaw | 安装或更新 OpenClaw | +| 3 | 运行 onboarding 向导 | 运行 onboarding 向导 | +| 4 | 安装 Gateway 后台服务 | 安装 Gateway 后台服务 | -### 如何获取 MiniMax API Key +向导命令(脚本内部): -1. 前往 [platform.minimax.io](https://platform.minimax.io) 注册账号 -2. 在控制台找到 **API Keys** -3. 点击 **创建新密钥**,复制保存 - - - -> **配置 OpenClaw 使用 MiniMax:** 运行安装脚本后,按照上方 [配置流程](#配置流程) 选择 MiniMax 并输入 API Key 即可。 - -### MiniMax vs Claude 能力对比 - -| 指标 | MiniMax-M2.1 | Claude Sonnet 4.5 | -|------|-------------|-------------------| -| 上下文窗口 | 20万 tokens | 20万 tokens | -| 最大输出 | 8,192 tokens | 8,192 tokens | -| 综合能力 | 强(支持代码、写作、分析等) | 非常强 | -| 价格 | **7天免费** | 按量付费 | -| 国内访问 | **直连,无需翻墙** | 需要翻墙 | - -> **我的体验**:MiniMax-M2.1 的能力已经很不错了,日常写代码、处理邮件、分析数据、写文档都没问题。如果你是第一次用 OpenClaw,先白嫖7天体验一下,不满意再换其他模型。 - -

立即注册 MiniMax 免费账号

+```bash +openclaw onboard --accept-risk --flow quickstart --install-daemon --node-manager npm --skip-skills +``` --- -## 方法二:白嫖 AWS Bedrock Claude +## 安装完成后 -AWS Bedrock 为新用户提供**最高 $200 免费额度**(注册送 $100 + 完成任务送 $100),可以免费使用 Claude Opus / Sonnet 大约 3 个月。这个方法适合**人在海外**的用户(需要海外信用卡和地址)。 +```bash +openclaw gateway status +openclaw dashboard +``` -| 项目 | 额度 | -|------|-----| -| 注册赠送 | $100(立即可用)| -| 完成 5 个任务 | $100(额外奖励)| -| **总计** | **$200** | -| 有效期 | 3 个月 | +如果服务未启动,可执行: -### AWS 注册和任务完成 +```bash +openclaw gateway start +``` -**详细教程**:查看我们的 [Claude Code 安装 + AWS $200 白嫖完整指南](https://github.com/736773174/claude-code-free),包含: -- 注册 AWS 账号的完整步骤 -- 5 个任务的详细操作教程(附截图) -- 如何获得 $200 免费额度 +--- -### 获取 AWS Access Key +## 可选:配置 AWS Bedrock -配置脚本需要 AWS Access Key ID 和 Secret Access Key。按以下步骤创建: - -#### 1. 创建 IAM 用户 - -进入 [IAM 控制台 → 用户](https://console.aws.amazon.com/iam/home#/users),点击右上角 **创建用户**。 - -![IAM 用户列表](images/create-iam-user.png) - -#### 2. 输入用户名 - -输入用户名(如 `BedrockAPIKey`),**不勾选**控制台访问,点击下一步。 - -![输入用户名](images/create-user-step-1.png) - -#### 3. 设置权限 - -选择 **直接附加策略**,搜索 `bedrock`,勾选 **AmazonBedrockFullAccess**,点击下一步并创建用户。 - -![设置权限](images/create-user-step2.png) - -#### 4. 点击进入刚创建的用户 - -回到用户列表,点击刚创建的用户名。 - -![点击用户名](images/step-3-click-on-created-user.png) - -#### 5. 创建访问密钥 - -在用户详情页,点击右上角的 **创建访问密钥**。 - -![创建访问密钥](images/step-4-create-access-key.png) - -#### 6. 选择使用场景 - -选择 **在 AWS 之外运行的应用程序**,点击下一步。 - -![选择使用场景](images/step-5-use-3rd-party-app.png) - -#### 7. 复制 Access Key - -复制 **Access Key ID** 和 **Secret Access Key**,保存好(Secret Key 只显示一次)。 - -![复制密钥](images/step6-copy-access-secret-key.png) - -> **重要**:还需要在 [AWS Bedrock 控制台](https://console.aws.amazon.com/bedrock/home#/modelaccess) 中**启用模型访问权限**,否则即使 IAM 权限正确也无法调用模型。 - -#### 8. 运行一键配置脚本 - -拿到 Access Key 后,运行一键配置脚本: - -**macOS / Linux:** +### macOS / Linux ```bash curl -fsSL https://raw.githubusercontent.com/736773174/openclaw-setup-cn/main/configure-aws-bedrock.sh | bash ``` -**Windows(管理员 PowerShell):** +### Windows ```powershell iwr -useb https://raw.githubusercontent.com/736773174/openclaw-setup-cn/main/configure-aws-bedrock.ps1 | iex ``` -脚本会提示你输入上一步获取的 Access Key ID 和 Secret Access Key,然后自动完成配置、重启网关并测试连接。 - -![运行配置脚本](images/step7-configure-bedrock-for-openclaw.png) - -### 可用模型一览 - -| 模型 | Bedrock Model ID | 推理能力 | 推荐用途 | -|------|-----------------|---------|---------| -| Claude Opus 4.6 | `global.anthropic.claude-opus-4-6-v1` | 有 | 最强推理,复杂架构决策 | -| Claude Opus 4.5 | `global.anthropic.claude-opus-4-5-20251001-v1:0` | 有 | 深度分析与研究 | -| **Claude Sonnet 4.5(默认)** | `global.anthropic.claude-sonnet-4-5-20250929-v1:0` | 有 | 日常开发,性价比最高 | -| Claude Haiku 4.5 | `global.anthropic.claude-haiku-4-5-20251001-v1:0` | 无 | 轻量任务,速度最快 | - -> **注意**:AWS Bedrock 需要海外信用卡和地址,国内用户可能无法注册。国内用户建议选择方法一(MiniMax)或方法三(拼车)。 +脚本会提示输入: +- AWS Access Key ID +- AWS Secret Access Key +- Region(默认 `us-east-1`) --- -## 方法三:通过合租拼车降低 Claude 价格(适合国内用户) - -Claude 官方价格不便宜 — Claude Code $100/月(~750元),Claude Max $200/月(~1,500元)。通过**拼车**,你可以用零头的价格获得远超官方的用量。 - -

龙虾 Claude AI 拼车

- -### 我们的拼车服务 - -| 套餐 | 价格 | 每日额度 | 每月等值 | 适合人群 | -|------|-----|---------|---------|---------| -| 标准版 | **250元/月** | $25/天 | ~$775/月 | 日常开发,轻度使用 | -| 进阶版 | **450元/月** | $50/天 | ~$1,550/月 | 重度开发,多项目并行 | -| 团队版 | **900元/月** | $100/天 | ~$3,100/月 | 团队协作,不限量写代码 | - -> **对比官方**:标准版 250元/月 就能获得 **$775/月** 的 API 用量,远超 Claude Code 官方的 $100/月,价格却只有官方的 **1/3**。 - -**我们的优势:** -- **极速拼车**:即刻出发,无需等待 -- **官方渠道**:安全可靠,不是黑卡 -- **封号重练**:无忧售后,封号免费换号 - -### 如何加入? - -扫码加入 **Claude 拼车群**,或者加我微信咨询: - -

-Claude 拼车群 -     -加我微信 -

-

👈 扫码加群          加我微信咨询 👉

- -### 如何在 OpenClaw 中使用拼车账号? - -拼车后你会收到一个 API Key,在 OpenClaw 中配置: - -1. 运行 `openclaw onboard` -2. 选择 **Anthropic** -3. 填入我们提供的 API Key - -就可以在 OpenClaw 中直接使用 Claude 了。 - ---- - -## 安装完成后怎么用? - -### macOS - -```bash -cd 你的项目目录 -openclaw -``` - -### Windows - -```powershell -wsl -cd /mnt/c/Users/你的用户名/项目目录 -openclaw -``` - -### 添加技能(可选) - -安装脚本跳过了技能配置,让你更快上手。后续添加技能: - -```bash -openclaw configure --section skills -``` - -浏览可用技能: - -```bash -openclaw skills -``` - ---- - -## 卸载 OpenClaw +## 卸载 ### macOS @@ -349,7 +105,7 @@ openclaw skills curl -fsSL https://raw.githubusercontent.com/736773174/openclaw-setup-cn/main/uninstall-macos.sh | bash ``` -### Windows(管理员 PowerShell) +### Windows ```powershell iwr -useb https://raw.githubusercontent.com/736773174/openclaw-setup-cn/main/uninstall-windows.ps1 | iex @@ -359,88 +115,29 @@ iwr -useb https://raw.githubusercontent.com/736773174/openclaw-setup-cn/main/uni ## 常见问题 -### OpenClaw 龙虾AI 是什么? +### 1) `openclaw: command not found` -OpenClaw 是一款开源的个人 AI 助手,能真正帮你**执行任务**(发邮件、订机票、管理日程、处理文件等),不只是回答问题。它通过你已经在用的聊天工具(微信、WhatsApp、Telegram 等)工作,完全免费、开源,支持接入多种大模型(MiniMax、Claude、GPT、Gemini 等)。数据全部在本地处理,隐私性极好。 +重新打开终端后再试,或手动加载 PATH。 -### 国内能用吗?需要翻墙吗? +### 2) Node 版本过低 -**选 MiniMax 或 MiniMax CN 就不需要翻墙**。如果选择 Claude 或 OpenAI 等国外模型,则需要科学上网。 - -### MiniMax 免费试用到期后怎么办? - -到期后可以: -1. 继续付费使用 MiniMax -2. 切换到其他模型(在配置中修改):`openclaw onboard` -3. 使用 OpenRouter 等平台的免费额度 - -### "openclaw: command not found" 怎么解决? - -Shell 可能没有加载新的 PATH: +确保 Node.js 主版本为 22 或更高: ```bash -# macOS -source ~/.zshrc -# 或者 -export PATH="$HOME/.openclaw/bin:$PATH" - -# Windows(在 WSL 中) -source ~/.bashrc +node -v ``` -### Node.js 版本太旧怎么办? +### 3) 网关异常 + +执行: ```bash -# macOS -brew install node@22 && brew link --overwrite node@22 - -# Windows(在 WSL 中) -curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - -sudo apt-get install -y nodejs +openclaw doctor +openclaw gateway status ``` -### WSL2 安装失败怎么办?(Windows) - -1. 确保以**管理员身份**运行 PowerShell -2. 在 BIOS 中检查虚拟化是否已启用 -3. 运行 `wsl --update` 更新到最新版本 -4. 手动安装:`wsl --install -d Ubuntu-24.04` - -### 怎么重新选择模型/服务商? - -```bash -openclaw onboard -``` - -### "openclaw doctor" 报错怎么办? - -运行 `openclaw doctor` 查看具体哪项检查失败: -- **Node 版本**:升级到 Node 22+ -- **API 连接**:检查网络连接和 API Key -- **网关**(Windows):在 WSL 中运行 `openclaw gateway install` - --- -## 相关链接 - -- [OpenClaw 龙虾AI 官方文档](https://openclaw.ai/docs) -- [OpenClaw GitHub](https://github.com/anthropics/openclaw) -- [MiniMax 平台](https://platform.minimax.io) -- [MiniMax API 文档](https://platform.minimax.io/docs) -- [Anthropic Console](https://console.anthropic.com) - ---- - -## 关键词 - -OpenClaw, 龙虾AI, ClawsBot, MiniMax, Claude, 个人AI助手, 一键部署, 免费白嫖, 本地AI, AI自动化, MiniMax-M2.1, 开源AI助手, 自主AI代理, AI agent, 大模型助手, 国内AI, 免费AI工具, 聊天AI助手, WhatsApp AI, Telegram AI, Discord AI - ---- - -## 免责声明 - -本教程仅供学习和参考使用。MiniMax 免费试用政策以官方为准,如有变动请以 [platform.minimax.io](https://platform.minimax.io) 最新信息为准。Claude API 按量计费,请注意控制用量。 - ## 许可证 MIT diff --git a/install-macos.sh b/install-macos.sh index 1da5a81..456ac8a 100755 --- a/install-macos.sh +++ b/install-macos.sh @@ -70,16 +70,12 @@ else fi # ───────────────────────────────────────────── -# 步骤 2: 安装 OpenClaw +# 步骤 2: 安装 / 更新 OpenClaw # ───────────────────────────────────────────── -info "正在安装 OpenClaw..." +info "正在安装 / 更新 OpenClaw..." -if command -v openclaw &>/dev/null; then - success "OpenClaw 已安装。" -else - curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard - success "OpenClaw 安装完成。" -fi +curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard +success "OpenClaw 安装 / 更新完成。" # 确保 openclaw 在 PATH 中 export PATH="$HOME/.openclaw/bin:$PATH" @@ -96,12 +92,8 @@ echo -e "${GREEN}${BOLD}========================================${NC}" echo -e "${GREEN}${BOLD} OpenClaw 安装完成!开始配置...${NC}" echo -e "${GREEN}${BOLD}========================================${NC}" echo "" -echo -e " ${BOLD}提示:${NC}当配置向导要求选择服务商时," -echo -e " 选择 ${BOLD}MiniMax${NC} 可获得 ${BOLD}7天免费试用${NC} — 无需信用卡。" -echo -e " 注册地址:${BLUE}https://platform.minimax.io${NC}" -echo "" -openclaw onboard --accept-risk --flow quickstart --node-manager npm --skip-skills < /dev/tty +openclaw onboard --accept-risk --flow quickstart --install-daemon --node-manager npm --skip-skills < /dev/tty echo "" echo -e "${GREEN}${BOLD}========================================${NC}" diff --git a/install-windows-en.ps1 b/install-windows-en.ps1 index 024d460..db17ae9 100644 --- a/install-windows-en.ps1 +++ b/install-windows-en.ps1 @@ -143,43 +143,31 @@ if (Get-Command git -ErrorAction SilentlyContinue) { } # ───────────────────────────────────────────── -# Step 3: Install OpenClaw +# Step 3: Install / Update OpenClaw # ───────────────────────────────────────────── -Write-Info "Checking OpenClaw..." +Write-Info "Installing / updating OpenClaw..." -$needsInstall = $true +npm install -g openclaw@latest 2>&1 | Write-Host +if ($LASTEXITCODE -ne 0) { + Write-Err "OpenClaw installation failed. Please run manually: npm install -g openclaw@latest" +} +# Refresh PATH +$env:Path = [System.Environment]::GetEnvironmentVariable("Path", "Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path", "User") + +# Add npm global bin to PATH try { - $null = Get-Command openclaw -ErrorAction Stop - Write-Ok "Found OpenClaw." - $needsInstall = $false -} catch { - Write-Info "Installing OpenClaw..." -} - -if ($needsInstall) { - npm install -g openclaw@latest 2>&1 | Write-Host - if ($LASTEXITCODE -ne 0) { - Write-Err "OpenClaw installation failed. Please run manually: npm install -g openclaw@latest" - } - - # Refresh PATH - $env:Path = [System.Environment]::GetEnvironmentVariable("Path", "Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path", "User") - - # Add npm global bin to PATH - try { - $npmPrefix = (npm config get prefix 2>$null).Trim() - if ($npmPrefix) { - $userPath = [Environment]::GetEnvironmentVariable("Path", "User") - if (-not ($userPath -split ";" | Where-Object { $_ -ieq $npmPrefix })) { - [Environment]::SetEnvironmentVariable("Path", "$userPath;$npmPrefix", "User") - $env:Path += ";$npmPrefix" - } + $npmPrefix = (npm config get prefix 2>$null).Trim() + if ($npmPrefix) { + $userPath = [Environment]::GetEnvironmentVariable("Path", "User") + if (-not ($userPath -split ";" | Where-Object { $_ -ieq $npmPrefix })) { + [Environment]::SetEnvironmentVariable("Path", "$userPath;$npmPrefix", "User") + $env:Path += ";$npmPrefix" } - } catch {} + } +} catch {} - Write-Ok "OpenClaw installed." -} +Write-Ok "OpenClaw installed / updated." # ───────────────────────────────────────────── # Step 3: Launch interactive setup @@ -189,12 +177,8 @@ Write-Host "========================================" -ForegroundColor Green Write-Host " OpenClaw installed! Starting setup..." -ForegroundColor Green Write-Host "========================================" -ForegroundColor Green Write-Host "" -Write-Host " Tip: When the setup wizard asks for a provider," -ForegroundColor White -Write-Host " choose MiniMax for a 7-day free trial - no credit card needed." -ForegroundColor White -Write-Host " Sign up: https://platform.minimax.io" -ForegroundColor Cyan -Write-Host "" -openclaw onboard --accept-risk --flow quickstart --node-manager npm --skip-skills +openclaw onboard --accept-risk --flow quickstart --install-daemon --node-manager npm --skip-skills Write-Host "" Write-Host "========================================" -ForegroundColor Green diff --git a/install-windows.ps1 b/install-windows.ps1 index 4eb3f87..8ec8d93 100644 --- a/install-windows.ps1 +++ b/install-windows.ps1 @@ -144,43 +144,31 @@ if (Get-Command git -ErrorAction SilentlyContinue) { } # ───────────────────────────────────────────── -# 步骤 3: 安装 OpenClaw +# 步骤 3: 安装 / 更新 OpenClaw # ───────────────────────────────────────────── -Write-Info "正在检查 OpenClaw..." +Write-Info "正在安装 / 更新 OpenClaw..." -$needsInstall = $true +npm install -g openclaw@latest 2>&1 | Write-Host +if ($LASTEXITCODE -ne 0) { + Write-Err "OpenClaw 安装失败。请手动运行:npm install -g openclaw@latest" +} +# 刷新 PATH +$env:Path = [System.Environment]::GetEnvironmentVariable("Path", "Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path", "User") + +# 把 npm global bin 加到 PATH try { - $null = Get-Command openclaw -ErrorAction Stop - Write-Ok "已找到 OpenClaw。" - $needsInstall = $false -} catch { - Write-Info "正在安装 OpenClaw..." -} - -if ($needsInstall) { - npm install -g openclaw@latest 2>&1 | Write-Host - if ($LASTEXITCODE -ne 0) { - Write-Err "OpenClaw 安装失败。请手动运行:npm install -g openclaw@latest" - } - - # 刷新 PATH - $env:Path = [System.Environment]::GetEnvironmentVariable("Path", "Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path", "User") - - # 把 npm global bin 加到 PATH - try { - $npmPrefix = (npm config get prefix 2>$null).Trim() - if ($npmPrefix) { - $userPath = [Environment]::GetEnvironmentVariable("Path", "User") - if (-not ($userPath -split ";" | Where-Object { $_ -ieq $npmPrefix })) { - [Environment]::SetEnvironmentVariable("Path", "$userPath;$npmPrefix", "User") - $env:Path += ";$npmPrefix" - } + $npmPrefix = (npm config get prefix 2>$null).Trim() + if ($npmPrefix) { + $userPath = [Environment]::GetEnvironmentVariable("Path", "User") + if (-not ($userPath -split ";" | Where-Object { $_ -ieq $npmPrefix })) { + [Environment]::SetEnvironmentVariable("Path", "$userPath;$npmPrefix", "User") + $env:Path += ";$npmPrefix" } - } catch {} + } +} catch {} - Write-Ok "OpenClaw 安装完成。" -} +Write-Ok "OpenClaw 安装 / 更新完成。" # ───────────────────────────────────────────── # 步骤 3: 启动交互式配置 @@ -190,12 +178,8 @@ Write-Host "========================================" -ForegroundColor Green Write-Host " OpenClaw 安装完成!开始配置..." -ForegroundColor Green Write-Host "========================================" -ForegroundColor Green Write-Host "" -Write-Host " 提示:当配置向导要求选择服务商时," -ForegroundColor White -Write-Host " 选择 MiniMax 可获得 7天免费试用 - 无需信用卡。" -ForegroundColor White -Write-Host " 注册地址:https://platform.minimax.io" -ForegroundColor Cyan -Write-Host "" -openclaw onboard --accept-risk --flow quickstart --node-manager npm --skip-skills +openclaw onboard --accept-risk --flow quickstart --install-daemon --node-manager npm --skip-skills Write-Host "" Write-Host "========================================" -ForegroundColor Green