intellicrack.main
Main application entry point for Intellicrack.
This module bootstraps the application, initializing configuration, logging, providers, tool bridges, and the GUI.
- main()[source]
Run the Intellicrack application.
- Returns:
Exit code (0 for success, non-zero for failure).
- Return type:
- async init_model_discovery(provider_registry, config, logger)[source]
Initialize the model discovery subsystem.
- Parameters:
provider_registry (ProviderRegistry) – Provider registry for model queries.
config (Config) – Application configuration.
logger (BoundLogger) – BoundLogger instance.
- Returns:
Tuple of (model_discovery, discovery_cache_path).
- Return type:
- init_script_engine(config, logger)[source]
Public wrapper around
_init_script_engine().- Parameters:
config (Config) – Application configuration.
logger (BoundLogger) – BoundLogger instance.
- Returns:
- Tuple of
(script_manager, script_validator, script_generator).
- Return type:
- init_template_manager(logger)[source]
Public wrapper around
_init_template_manager().- Parameters:
logger (BoundLogger) – BoundLogger instance.
- Returns:
- The bootstrapped TemplateManager, or
Nonewhen the nativeintellicrack_hexcorebackend is unavailable.
- Return type:
TemplateManager | None