#!/usr/bin/env python3 """Запускает cline-pass + lobehub прокси как detached процессы (не умирают при закрытии терминала).""" import subprocess, sys, time DETACHED = 0x00000008 # DETACHED_PROCESS NO_WINDOW = 0x08000000 # CREATE_NO_WINDOW PYTHON = sys.executable CLINE = r"C:\Users\User\cline-proxy\proxy.py" LOBE = r"C:\Users\User\lobehub_proxy.py" print("[+] Starting cline-pass...") p1 = subprocess.Popen( [PYTHON, "-u", CLINE], creationflags=DETACHED | NO_WINDOW, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL ) print(f" PID: {p1.pid}") time.sleep(3) print("[+] Starting lobehub-proxy...") p2 = subprocess.Popen( [PYTHON, "-u", LOBE], creationflags=DETACHED | NO_WINDOW, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL ) print(f" PID: {p2.pid}") time.sleep(3) # Verify import httpx for name, port in [("cline-pass", 20131), ("lobehub-proxy", 20140)]: try: r = httpx.get(f"http://localhost:{port}/health", timeout=5) print(f"[✓] {name} :{port} — {r.json()}") except Exception as e: print(f"[✗] {name} :{port} — {e}") print("\n[+] Done. Proxies are detached — won't die when terminal closes.") print("[+] To kill: use Task Manager or `taskkill //F //PID `")