@echo off
chcp 936 >nul
title Codex 一键安装脚本 v1.0.0
color 0A
cls
echo.
echo ^|------------------------------------------------^|
echo ^|           Codex 一键安装脚本 v1.0.0            ^|
echo ^|          制作：亚蓝科技（Yalan Tech）          ^|
echo ^|------------------------------------------------^|
echo ^|                    软件说明                    ^|
echo ^|------------------------------------------------^|
echo ^|                                                ^|
echo ^|  ■ 工具介绍                                   ^|
echo ^|    Codex 是 OpenAI 的代码 Agent，              ^|
echo ^|    在终端中自动编写和修改代码。                ^|
echo ^|                                                ^|
echo ^|  ■ 安装内容                                   ^|
echo ^|    √ Codex CLI（命令行工具）                  ^|
echo ^|    √ 自动配置                                 ^|
echo ^|                                                ^|
echo ^|  ■ 系统要求                                   ^|
echo ^|    √ Windows 10/11（64位）                    ^|
echo ^|    √ Node.js 环境（将自动检测）               ^|
echo ^|    √ 网络连接（下载约约30MB）                 ^|
echo ^|                                                ^|
echo ^|------------------------------------------------^|
echo ^|                   亚蓝的故事                   ^|
echo ^|------------------------------------------------^|
echo ^|                                                ^|
echo ^|    我们是亚蓝科技，一个来自云南安宁的小        ^|
echo ^|    团队。从2014年走到今天，见证了太多好        ^|
echo ^|    工具因为"英文界面+复杂安装"被中国用户       ^|
echo ^|    放弃。每次看到朋友对着黑屏幕发愣，          ^|
echo ^|    我们就想：这件事，我们能做得更好。          ^|
echo ^|                                                ^|
echo ^|    不是为了赚钱——这些工具大多是免费的，      ^|
echo ^|    我们的安装包也是。我们只是觉得：            ^|
echo ^|    一个好工具，不该因为语言和门槛              ^|
echo ^|    让人望而却步。你只需要敲一个Y键，           ^|
echo ^|    剩下的我们帮你搞定。                        ^|
echo ^|                                                ^|
echo ^|    不完美，但真诚。遇到问题找我们，            ^|
echo ^|    微信回复、邮件响应，48小时内必回。          ^|
echo ^|    我们不是大公司，但我们是真人在帮你。        ^|
echo ^|                                                ^|
echo ^|------------------------------------------------^|
echo ^|                    使用场景                    ^|
echo ^|------------------------------------------------^|
echo ^|                                                ^|
echo ^|    √ 开发者（AI 辅助编码）                    ^|
echo ^|    √ 代码审查自动化                           ^|
echo ^|                                                ^|
echo ^|------------------------------------------------^|
echo ^|                  工具提供厂商                  ^|
echo ^|------------------------------------------------^|
echo ^|                                                ^|
echo ^|  ■ 开发商：OpenAI                             ^|
echo ^|  ■ 官网：https://openai.com                   ^|
echo ^|  ■ GitHub：https://github.com/openai/codex    ^|
echo ^|  ■ 许可证：Apache-2.0                         ^|
echo ^|                                                ^|
echo ^|  ■ 版权声明                                   ^|
echo ^|    本安装包仅用于方便中国用户安装，            ^|
echo ^|    所有版权归原作者所有。                      ^|
echo ^|    如涉及版权问题，请联系我们：                ^|
echo ^|    Email: admin@qclaw.com                      ^|
echo ^|    微信：eakecn                                ^|
echo ^|                                                ^|
echo ^|------------------------------------------------^|
echo ^|                    风险提示                    ^|
echo ^|------------------------------------------------^|
echo ^|                                                ^|
echo ^|  使用本安装包前，请仔细阅读以下条款：          ^|
echo ^|                                                ^|
echo ^|  1. 环境兼容性风险                             ^|
echo ^|     本安装包在 Windows 10/11 环境下            ^|
echo ^|     测试通过。其他系统可能无法运行。           ^|
echo ^|                                                ^|
echo ^|  2. 网络连接风险                               ^|
echo ^|     安装过程需要下载文件，                     ^|
echo ^|     网络不稳定可能导致安装失败。               ^|
echo ^|                                                ^|
echo ^|  3. 权限安全风险                               ^|
echo ^|     本安装包需要管理员权限，                   ^|
echo ^|     请确保来源可靠后再运行。                   ^|
echo ^|                                                ^|
echo ^|------------------------------------------------^|
echo ^|                    免责声明                    ^|
echo ^|------------------------------------------------^|
echo ^|                                                ^|
echo ^|  - 本安装包按原样提供，不提供任何担保          ^|
echo ^|  - 使用者需自行承担所有风险                    ^|
echo ^|                                                ^|
echo ^|------------------------------------------------^|
echo ^|                    技术支持                    ^|
echo ^|------------------------------------------------^|
echo ^|                                                ^|
echo ^|  如遇到问题，请联系：                          ^|
echo ^|    - 微信：eakecn                              ^|
echo ^|    - Email：admin@qclaw.com                    ^|
echo ^|    - 官网：https://qclaw.com                   ^|
echo ^|    - 项目：https://agent.eake.cn               ^|
echo ^|                                                ^|
echo ^|------------------------------------------------^|
echo ^|                                                ^|
echo ^|  继续安装表示您已阅读并同意上述条款            ^|
echo ^|  输入 Y 开始一键安装，其他键取消退出           ^|
echo ^|                                                ^|
echo ^|------------------------------------------------^|
echo.
set /p "CONFIRM=请输入 (Y=安装 / 其他=取消): "
if /i not "%CONFIRM%"=="Y" (
    echo  已取消安装。
    pause >nul
    exit /b 0
)
cls

:: === 检查管理员权限 ===
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo  [提示] 需要管理员权限，正在请求...
    powershell -Command "Start-Process '%~f0' -Verb RunAs"
    exit /b
)
echo  [OK] 管理员权限: 已获取

:: === 检查 Node.js ===
echo  [*] 检查 Node.js...
where node >nul 2>&1
if %errorlevel% neq 0 (
    echo  [提示] 未检测到 Node.js，正在自动安装...
    set "NODE_MSI=%TEMP%\node-installer.msi"
    curl -fsSL -o "%NODE_MSI%" https://nodejs.org/dist/v22.16.0/node-v22.16.0-x64.msi
    if exist "%NODE_MSI%" (
        echo  [*] 正在安装 Node.js...
        msiexec /i "%NODE_MSI%" /quiet /norestart
        timeout /t 10 /nobreak >nul
        del /f /q "%NODE_MSI%" >nul 2>&1
    ) else (
        echo  [X] 下载失败，请手动安装: https://nodejs.org/
        pause
        exit /b 1
    )
)
for /f "tokens=*" %%i in ('node --version 2^>nul') do echo  [OK] Node.js: %%i

:: === 安装 Codex ===
echo  [*] 正在安装 Codex...
call npm install -g @openai/codex
if %errorlevel% neq 0 (
    echo  [X] Codex 安装失败
    pause
    exit /b 1
)
echo  [OK] Codex 安装成功
echo.
echo.
echo ^|                                                ^|
echo ^|                Codex 安装完成!                 ^|
echo ^|------------------------------------------------^|
echo ^|                                                ^|
echo ^|  [使用方法]                                    ^|
echo ^|    命令行: codex                               ^|
echo ^|                                                ^|
echo ^|  [官方文档]                                    ^|
echo ^|    https://github.com/openai/codex             ^|
echo ^|                                                ^|
echo ^|------------------------------------------------^|
echo.
pause