@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
set "COMPOSE_CMD=docker compose"
set "PROJECT_ROOT=%~dp0"
set "PROJECT_ROOT=%PROJECT_ROOT:~0,-1%"
for %%i in ("%PROJECT_ROOT%\..\..") do set "PYTHON_ROOT=%%~fi"
for %%i in ("%PYTHON_ROOT%\..") do set "SYSTEM_ROOT=%%~fi"
echo %PROJECT_ROOT%
echo %PYTHON_ROOT%
echo %SYSTEM_ROOT%
for %%R in ("%SYSTEM_ROOT%" "%PYTHON_ROOT%" "%PROJECT_ROOT%") do (
if exist "%%R\.env" (
set "COMPOSE_CMD=!COMPOSE_CMD! --env-file %%R\.env"
echo [FOUND] %%R\.env
)
if exist "%%R\.env.local" (
set "COMPOSE_CMD=!COMPOSE_CMD! --env-file %%R\.env.local"
echo [FOUND] %%R\.env.local
)
)
echo.
cd %PYTHON_ROOT%
::端口跳转,为了使用chrome mcp
netsh interface portproxy add v4tov4 listenport=9222 listenaddress=0.0.0.0 connectport=9222 connectaddress=127.0.0.1
netsh interface portproxy show v4tov4
echo 执行命令: !COMPOSE_CMD! run --rm opencode-python
!COMPOSE_CMD! run --rm opencode-python
netsh interface portproxy delete v4tov4 listenport=9222 listenaddress=0.0.0.0