2026-03-16 10:45:15 +08:00
|
|
|
@echo off
|
|
|
|
|
setlocal
|
|
|
|
|
|
|
|
|
|
echo ========================================
|
|
|
|
|
echo OpenCode Configuration Setup
|
|
|
|
|
echo ========================================
|
|
|
|
|
echo.
|
|
|
|
|
|
|
|
|
|
set OPENCODE_DIR=%USERPROFILE%\.config\opencode
|
|
|
|
|
set SCRIPT_DIR=%~dp0
|
|
|
|
|
set SOURCE_CONFIG=%SCRIPT_DIR%installations\opencode-cli\opencode.json
|
|
|
|
|
|
|
|
|
|
if not exist "%OPENCODE_DIR%" (
|
|
|
|
|
echo [1/2] Creating opencode config directory...
|
|
|
|
|
mkdir "%OPENCODE_DIR%"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if exist "%SOURCE_CONFIG%" (
|
|
|
|
|
echo [2/2] Copying opencode.json to %OPENCODE_DIR%...
|
2026-03-16 15:14:04 +08:00
|
|
|
echo Source: %SOURCE_CONFIG%
|
|
|
|
|
echo Target: %OPENCODE_DIR%\opencode.json
|
2026-03-16 10:45:15 +08:00
|
|
|
copy /Y "%SOURCE_CONFIG%" "%OPENCODE_DIR%\opencode.json"
|
|
|
|
|
echo.
|
|
|
|
|
echo ========================================
|
|
|
|
|
echo Setup Complete!
|
|
|
|
|
echo ========================================
|
|
|
|
|
echo.
|
2026-03-16 12:56:58 +08:00
|
|
|
echo Configuration copied successfully!
|
2026-03-16 15:14:04 +08:00
|
|
|
echo Note: Existing config file has been overwritten.
|
2026-03-16 12:56:58 +08:00
|
|
|
echo.
|
|
|
|
|
echo [Additional Setup] Setting environment for offline mode...
|
2026-03-16 15:14:04 +08:00
|
|
|
setx OPENCODE_OFFLINE 1 >nul
|
2026-03-16 12:56:58 +08:00
|
|
|
setx OPENCODE_DISABLE_MODELS_FETCH 1 >nul
|
2026-03-16 15:14:04 +08:00
|
|
|
set OPENCODE_OFFLINE=1
|
2026-03-16 12:56:58 +08:00
|
|
|
set OPENCODE_DISABLE_MODELS_FETCH=1
|
|
|
|
|
echo.
|
2026-03-16 13:28:55 +08:00
|
|
|
echo [Additional Setup] Adding opencode to PATH...
|
|
|
|
|
setx PATH "%PATH%;%SCRIPT_DIR%installations\opencode-cli" >nul
|
|
|
|
|
set PATH=%PATH%;%SCRIPT_DIR%installations\opencode-cli
|
|
|
|
|
echo.
|
2026-03-16 12:56:58 +08:00
|
|
|
echo ========================================
|
|
|
|
|
echo Offline Mode Enabled!
|
|
|
|
|
echo ========================================
|
|
|
|
|
echo.
|
2026-03-16 15:14:04 +08:00
|
|
|
echo Environment variable set: OPENCODE_OFFLINE=1
|
|
|
|
|
echo This hides OpenCode Zen models and uses local model only.
|
2026-03-16 12:56:58 +08:00
|
|
|
echo.
|
|
|
|
|
echo Your local model will be used automatically.
|
|
|
|
|
echo.
|
2026-03-16 10:45:15 +08:00
|
|
|
) else (
|
|
|
|
|
echo Error: Source config not found at %SOURCE_CONFIG%
|
|
|
|
|
echo Please check the installation directory.
|
|
|
|
|
pause
|
|
|
|
|
exit /b 1
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
pause
|