32 lines
1.0 KiB
Batchfile
32 lines
1.0 KiB
Batchfile
@echo off
|
||
rem 首次初始化入口(Windows 版 setup.sh):
|
||
rem 1. 创建/复用 Python 虚拟环境并安装依赖
|
||
rem 2. 准备 Node 依赖(easyagent / 前端,依赖系统已装 Node)
|
||
rem 3. 运行 python -m scripts.setup 交互式向导,写出 .env 与模型配置
|
||
rem
|
||
rem 用法:
|
||
rem setup.bat 首次初始化(已存在 .env 时向导会提示备份后重配)
|
||
rem setup.bat --force 跳过「已存在 .env」确认(仍会备份)
|
||
|
||
rem 控制台切到 UTF-8,保证中文提示与日志正常显示。
|
||
chcp 65001 >nul
|
||
setlocal
|
||
|
||
set "ROOT=%~dp0"
|
||
if "%ROOT:~-1%"=="\" set "ROOT=%ROOT:~0,-1%"
|
||
set "VENV_PY=%ROOT%\.venv\Scripts\python.exe"
|
||
|
||
echo ========================================
|
||
echo AI Agent 初始化
|
||
echo ========================================
|
||
|
||
call "%ROOT%\_bootstrap.bat" ensure_python_env
|
||
if errorlevel 1 exit /b 1
|
||
call "%ROOT%\_bootstrap.bat" ensure_node_env
|
||
if errorlevel 1 exit /b 1
|
||
|
||
echo.
|
||
echo [setup] 启动配置向导...
|
||
"%VENV_PY%" -m scripts.setup %*
|
||
exit /b %errorlevel%
|