@echo off chcp 65001 >nul title LocalAgent 启动器 echo ======================================== echo LocalAgent - 本地 AI 执行助手 echo ======================================== echo. REM 检查 Anaconda 是否安装 where conda >nul 2>nul if %errorlevel% neq 0 ( echo [错误] 未检测到 Anaconda/Miniconda echo 请先安装 Anaconda 或 Miniconda echo 下载地址: https://www.anaconda.com/download echo. pause exit /b 1 ) REM 检查虚拟环境是否存在 conda env list | findstr "localagent" >nul 2>nul if %errorlevel% neq 0 ( echo [提示] 未找到 localagent 虚拟环境 echo 正在创建虚拟环境... echo. call conda create -n localagent python=3.10 -y if %errorlevel% neq 0 ( echo [错误] 虚拟环境创建失败 pause exit /b 1 ) echo. echo [成功] 虚拟环境创建完成 echo. ) REM 激活虚拟环境 echo [1/3] 激活虚拟环境 localagent... call conda activate localagent if %errorlevel% neq 0 ( echo [错误] 虚拟环境激活失败 pause exit /b 1 ) REM 检查依赖是否安装 echo [2/3] 检查依赖... python -c "import dotenv" >nul 2>nul if %errorlevel% neq 0 ( echo [提示] 检测到缺少依赖,正在安装... echo. pip install -r requirements.txt if %errorlevel% neq 0 ( echo [错误] 依赖安装失败 pause exit /b 1 ) echo. echo [成功] 依赖安装完成 echo. ) REM 检查 .env 文件 if not exist ".env" ( echo [警告] 未找到 .env 配置文件 if exist ".env.example" ( echo 正在从 .env.example 创建 .env... copy .env.example .env >nul echo [提示] 请编辑 .env 文件配置 API Key ) else ( echo [提示] 请创建 .env 文件并配置 API Key ) echo. ) REM 启动应用 echo [3/3] 启动 LocalAgent... echo ======================================== echo. python main.py REM 如果程序异常退出,暂停以查看错误信息 if %errorlevel% neq 0 ( echo. echo ======================================== echo [错误] 程序异常退出 echo ======================================== pause )