fix: 9 bugs from code review

Critical:
- build script now copies launcher menu + china guide (was missing!)
- Windows PATH: handle fresh accounts + warn on 1024 char limit
- Windows .bat: remove old .env keys before adding new (no duplicates)

Important:
- Menu error message: fix range 0-14 → 0-16
- API key input: use read -s to hide plaintext
- macOS install: default to .zshrc (not .bash_profile)
- Website table: fix column mismatch (td → span inside td)
This commit is contained in:
dongsheng123132
2026-03-09 10:51:19 +08:00
parent 34a9688edc
commit 1b4bfb38d9
6 changed files with 64 additions and 22 deletions

View File

@@ -164,6 +164,11 @@ if /i "%MODEL%"=="a" (
echo 配置 DeepSeek
echo 获取 API Key: https://platform.deepseek.com/
set /p APIKEY=" 请输入 DeepSeek API Key: "
REM 移除旧配置再写入,避免重复
if exist "%ENV_FILE%" (
findstr /v "^OPENAI_API_KEY= ^OPENAI_BASE_URL=" "%ENV_FILE%" > "%ENV_FILE%.tmp" 2>nul
move /y "%ENV_FILE%.tmp" "%ENV_FILE%" >nul 2>nul
)
echo OPENAI_API_KEY=!APIKEY!>> "%ENV_FILE%"
echo OPENAI_BASE_URL=https://api.deepseek.com/v1>> "%ENV_FILE%"
echo DeepSeek 已配置!
@@ -173,6 +178,10 @@ if /i "%MODEL%"=="b" (
echo 配置 Kimi
echo 获取 API Key: https://platform.moonshot.cn/
set /p APIKEY=" 请输入 Moonshot API Key: "
if exist "%ENV_FILE%" (
findstr /v "^OPENAI_API_KEY= ^OPENAI_BASE_URL=" "%ENV_FILE%" > "%ENV_FILE%.tmp" 2>nul
move /y "%ENV_FILE%.tmp" "%ENV_FILE%" >nul 2>nul
)
echo OPENAI_API_KEY=!APIKEY!>> "%ENV_FILE%"
echo OPENAI_BASE_URL=https://api.moonshot.cn/v1>> "%ENV_FILE%"
echo Kimi 已配置!
@@ -182,6 +191,10 @@ if /i "%MODEL%"=="c" (
echo 配置通义千问
echo 获取 API Key: https://dashscope.console.aliyun.com/
set /p APIKEY=" 请输入 Qwen API Key: "
if exist "%ENV_FILE%" (
findstr /v "^ZAI_API_KEY=" "%ENV_FILE%" > "%ENV_FILE%.tmp" 2>nul
move /y "%ENV_FILE%.tmp" "%ENV_FILE%" >nul 2>nul
)
echo ZAI_API_KEY=!APIKEY!>> "%ENV_FILE%"
echo 通义千问已配置!
)