Skip to content

Commit 70a2d6a

Browse files
committed
fix: add missing Vision, CoreML, pysqlite3 and all new app modules to PyInstaller build
The backend binary was crashing on startup with ModuleNotFoundError because several dependencies and app modules added since the build script was written were not included in the PyInstaller collection. This prevented the app from opening after installation. Made-with: Cursor
1 parent ebf7172 commit 70a2d6a

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

backend/backend.spec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ a = Analysis(
4949
'AppKit',
5050
'Foundation',
5151
'Vision',
52+
'CoreML',
5253

5354
# AI clients
5455
'google.genai',

build-electron.sh

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,30 +74,63 @@ cd "$BACKEND_DIR/dist_obf"
7474
--collect-all websockets \
7575
--collect-all pyautogui \
7676
--collect-all PIL \
77+
--collect-all pysqlite3 \
78+
--collect-all sqlite_vec \
7779
--hidden-import app \
7880
--hidden-import app.main \
7981
--hidden-import app.config \
8082
--hidden-import app.database \
83+
--hidden-import app.logging_config \
84+
--hidden-import app.utils \
8185
--hidden-import app.api \
8286
--hidden-import app.api.routes \
8387
--hidden-import app.api.schemas \
8488
--hidden-import app.api.settings \
8589
--hidden-import app.api.websocket \
90+
--hidden-import app.api.connection_manager \
91+
--hidden-import app.api.ws_callbacks \
92+
--hidden-import app.api.learning \
93+
--hidden-import app.api.skills \
8694
--hidden-import app.models \
8795
--hidden-import app.models.base \
8896
--hidden-import app.models.task \
97+
--hidden-import app.models.procedure \
98+
--hidden-import app.models.lesson \
99+
--hidden-import app.models.recording \
89100
--hidden-import app.services \
90101
--hidden-import app.services.agent \
91102
--hidden-import app.services.computer \
92103
--hidden-import app.services.screen \
104+
--hidden-import app.services.action_executor \
105+
--hidden-import app.services.defaults \
106+
--hidden-import app.services.embedding_drift \
107+
--hidden-import app.services.learning \
108+
--hidden-import app.services.memory \
109+
--hidden-import app.services.mouse_shake \
110+
--hidden-import app.services.observer \
111+
--hidden-import app.services.ocr \
112+
--hidden-import app.services.recorder \
113+
--hidden-import app.services.task_intelligence \
114+
--hidden-import app.services.vec_store \
115+
--hidden-import app.services.window_manager \
116+
--hidden-import app.services.skills \
117+
--hidden-import app.services.skills.resolver \
118+
--hidden-import app.services.skills.models \
119+
--hidden-import app.services.skills.cache \
93120
--hidden-import app.services.llm \
94121
--hidden-import app.services.llm.base \
95122
--hidden-import app.services.llm.manager \
96123
--hidden-import app.services.llm.gemini_provider \
124+
--hidden-import app.services.llm.llm_logger \
125+
--hidden-import app.services.llm.prompt_builder \
97126
--hidden-import greenlet \
98127
--hidden-import Quartz \
99128
--hidden-import AppKit \
100129
--hidden-import Foundation \
130+
--hidden-import Vision \
131+
--hidden-import CoreML \
132+
--hidden-import pysqlite3 \
133+
--hidden-import sqlite_vec \
101134
--hidden-import dotenv \
102135
--hidden-import multipart \
103136
--hidden-import python_multipart \

0 commit comments

Comments
 (0)