fix(ai_client_stub): add module-level import for GeminiCliAdapter

The class was only accessible inside function scopes, causing
AttributeError when app_controller tried to instantiate it
at module level via ai_client.GeminiCliAdapter().
This commit is contained in:
2026-05-13 10:53:23 -04:00
parent d67df948e5
commit 169fe52092
5 changed files with 584 additions and 31 deletions
+6
View File
@@ -17,6 +17,12 @@ os.environ["AI_SERVER_ENABLED"] = "1"
from defer.sugar import install as _install_defer
_install_defer()
# Route all ai_client imports to ai_client_stub to avoid loading heavy SDKs
if os.environ.get("AI_SERVER_ENABLED"):
import sys
from src import ai_client_stub
sys.modules["src.ai_client"] = ai_client_stub
from src.gui_2 import main
if __name__ == "__main__":