Files
LocalAgent/start.bat
Mimikko-zeus 8a538bb950 feat: refactor API key configuration and enhance application initialization
- Renamed `check_environment` to `check_api_key_configured` for clarity, simplifying the API key validation logic.
- Removed the blocking behavior of the API key check during application startup, allowing the app to run while providing a prompt for configuration.
- Updated `LocalAgentApp` to accept an `api_configured` parameter, enabling conditional messaging for API key setup.
- Enhanced the `SandboxRunner` to support backup management and improved execution result handling with detailed metrics.
- Integrated data governance strategies into the `HistoryManager`, ensuring compliance and improved data management.
- Added privacy settings and metrics tracking across various components to enhance user experience and application safety.
2026-02-27 14:32:30 +08:00

92 lines
2.1 KiB
Batchfile

@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
)