import uuid import webbrowser from config.constants import WINDSURF_ID def open_auth_url() -> str: """Open authentication URL in browser""" state = str(uuid.uuid4()) base_url = "https://www.codeium.com/windsurf/signin" auth_url = ( f"{base_url}?" f"response_type=token&" f"client_id={WINDSURF_ID}&" f"redirect_uri=show-auth-token&" f"state={state}&" f"prompt=login&" f"redirect_parameters_type=query&" f"workflow=" ) try: webbrowser.open(auth_url) return state except Exception as e: print(f"Failed to open browser: {e}") return None