ZeroClaw一键安装脚本

@echo off
chcp 65001 > nul
echo ==============================================
echo ZeroClaw Windows 10 一键安装脚本
echo ==============================================
echo.

:: 检查管理员权限
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
    echo 请以【管理员身份】运行此脚本!
    pause
    exit /b 1
)

:: 安装/更新 Rust
echo [1/4] 检查 Rust 环境...
rustc --version > nul 2>&1
if errorlevel 1 (
    echo 未检测到 Rust,开始安装...
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs -o rustup-init.exe
    rustup-init.exe -y --default-toolchain stable --default-host x86_64-pc-windows-msvc
    call %USERPROFILE%\.cargo\env
    del rustup-init.exe
) else (
    echo Rust 已安装,正在更新...
    rustup update stable
)

:: 克隆并编译 ZeroClaw
echo.
echo [2/4] 克隆并编译 ZeroClaw...
if not exist "zeroclaw" (
    git clone https://github.com/zeroclaw-labs/zeroclaw.git
) else (
    cd zeroclaw
    git pull
    cd ..
)
cd zeroclaw
cargo build --release --locked
cargo install --path . --force --locked
cd ..

:: 初始化配置
echo.
echo [3/4] 初始化 ZeroClaw 配置...
zeroclaw onboard --interactive

:: 验证
echo.
echo [4/4] 验证安装...
zeroclaw --version
if errorlevel 1 (
    echo 安装失败!
    pause
    exit /b 1
) else (
    echo ==============================================
    echo ZeroClaw 安装成功!
    echo 常用命令:
    echo 1. 交互式聊天: zeroclaw agent
    echo 2. 启动网关: zeroclaw gateway
    echo 3. 查看帮助: zeroclaw --help
    echo ==============================================
    pause
)
posted @ 2026-02-27 15:35  itwetouch  阅读(14)  评论(0)    收藏  举报