mirror of
https://github.com/usestrix/strix.git
synced 2026-08-21 18:52:47 +02:00
perf(cli): ~10x faster startup via lazy imports (#920)
* perf(cli): fast startup — lazy heavy imports + onedir standalone build * perf(cli): drop legacy single-file compat from install/self-update * perf(cli): simplify — drop constants module and extra lazy-import refactors * refactor(update): strix --update just re-runs the install script * perf(cli): drop packaging/install/update changes; deepen lazy imports instead Reverts the onedir build, install.sh, and self-update changes so release mechanics stay untouched. Startup cost is addressed purely by deferring heavy imports (agents/openai, config.models, report state/writer, docker) until a scan actually runs; DEFAULT_MAX_TURNS moves to strix.config.settings so argparse no longer pulls the agents SDK. --------- Co-authored-by: Ahmed Allam <ahmed39652003@gmail.com>
This commit is contained in:
co-authored by
Ahmed Allam
parent
c240068c2c
commit
797b37467e
@@ -13,7 +13,7 @@ from rich.panel import Panel
|
||||
from rich.text import Text
|
||||
|
||||
from strix.config import load_settings
|
||||
from strix.core.inputs import DEFAULT_MAX_TURNS
|
||||
from strix.config.settings import DEFAULT_MAX_TURNS
|
||||
from strix.core.runner import run_strix_scan
|
||||
from strix.report.state import ReportState, set_global_report_state
|
||||
from strix.runtime import session_manager
|
||||
|
||||
Reference in New Issue
Block a user