Agent ARCHITECTURE_p2 - grisuno/LazyOwn GitHub Wiki
Architecture (page 2 of 7)
Previous: ARCHITECTURE.md
Internal Dependencies (continued)
cli/palette_overlay.py->cli/commands/containers.pycli/palette_overlay.py->cli/palette.pycli/palette_overlay.py->cli/palette_command.pycli/palette_overlay.py->cli/palette_telemetry.pycli/palette_overlay.py->cli/themes.pycli/palette_overlay.py->core/text_utils.pycli/protips.py->cli/noise_verbs.pycli/protips.py->core/console.pycli/purple_tui.py->cli/commands/containers.pycli/reactive_hints.py->cli/graph_advisor.pycli/reactive_hints.py->cli/noise_verbs.pycli/reactive_hints.py->core/console.pycli/reactive_hints.py->core/logging.pycli/reactive_hints.py->core/text_utils.pycli/reasoning_stream.py->core/text_utils.pycli/recommendation_signals.py->cli/exploration.pycli/recommendation_signals.py->cli/graph_advisor.pycli/recommendation_signals.py->cli/reactive_hints.pycli/recommendation_signals.py->cli/recommendation.pycli/recommendation_signals.py->cli/recon_plan.pycli/recommendation_signals.py->core/logging.pycli/recommendation_signals.py->modules/apt_playbooks.pycli/recommendation_signals.py->skills/lazyown_policy.pycli/recon_plan.py->cli/exploration.pycli/recon_plan.py->modules/killchain.pycli/registry.py->cli/commands/_dormancy.pycli/scope_guard.py->cli/commands/enum.pycli/session_hud.py->cli/engagement_hooks.pycli/session_resumer.py->core/console.pycli/session_resumer.py->core/logging.pycli/sessions_browser.py->cli/commands/containers.pycli/sessions_browser.py->cli/themes.pycli/splash.py->cli/style.pycli/splash.py->core/console.pycli/status_bar.py->cli/reactive_hints.pycli/status_bar.py->cli/themes.pycli/style.py->cli/themes.pycli/surface_tui.py->cli/commands/containers.pycli/surface_tui.py->cli/surface_graph.pycli/surface_tui.py->core/console.pycli/timeline_browser.py->cli/commands/containers.pycli/timeline_browser.py->cli/themes.pycli/tips_engine.py->cli/autosuggest.pycli/tips_engine.py->cli/engagement_hooks.pycli/tips_engine.py->cli/noise_verbs.pycli/tips_engine.py->cli/ops_commands.pycli/tips_engine.py->cli/palette.pycli/tips_engine.py->cli/phase_labels.pycli/tips_engine.py->cli/reactive_hints.pycli/tips_engine.py->cli/recommendation_signals.pycli/tips_engine.py->cli/themes.pycli/tips_engine.py->core/console.pycli/tips_engine.py->core/logging.pycli/tips_engine.py->core/safe_console.pycli/tips_engine.py->core/text_utils.pycli/tips_engine.py->modules/cli_auth.pycli/tips_engine.py->modules/killchain.pycli/tips_engine.py->modules/lazy_rbac.pycli/toast_bus.py->cli/themes.pycli/toast_bus.py->core/console.pycli/toast_bus.py->core/text_utils.pycli/tui_theme.py->cli/themes.pycli/tutorial.py->core/console.pycli/wizard.py->cli/marketplace_config.pycli/wizard.py->core/console.pycli/wizard.py->core/payload_schema.pycli/wizard.py->core/profiles.pycli/wizard.py->modules/cli_auth.pycli/wizard.py->modules/llm_factory.pycontrib/legacy/lazyaddon_creator.py->modules/llm_client.pycontrib/legacy/lazybinenc.py->cli/commands/pwn.pycontrib/legacy/lazybinenc.py->core/console.pycontrib/legacy/lazybinenc.py->core/prompt.pycontrib/legacy/lazycreate_webshell.py->modules/lazyencoder_decoder.pycontrib/legacy/lazydeepseekcli.py->core/logging.pycontrib/legacy/lazygalazy.py->modules/backdoor/server.ccontrib/legacy/lazygptcli.py->contrib/legacy/lazygptcli_unified.pycontrib/legacy/lazygptcli.py->core/logging.pycontrib/legacy/lazygptcli.py->modules/colors.pycontrib/legacy/lazygptcli_unified.py->core/logging.pycontrib/legacy/lazygptcli_unified.py->modules/colors.pycontrib/legacy/lazyhoneypot.py->core/logging.pycontrib/legacy/lazyhttpreverseshell.py->modules/backdoor/server.ccontrib/legacy/lazyllmchat.py->modules/ai_model.pycontrib/legacy/lazyllmchat.py->modules/llm_factory.pycontrib/legacy/lazylogpoisoning.py->modules/lazyencoder_decoder.pycontrib/legacy/lazyopenssh77enum2.py->core/logging.pycontrib/legacy/lazyphishingai.py->core/logging.pycontrib/legacy/lazyproxy.py->modules/colors.pycontrib/legacy/lazypwn.py->cli/commands/pwn.pycontrib/legacy/lazyreversentlmv2.py->modules/lazyencoder_decoder.pycontrib/legacy/lazysearch_bot.py->core/logging.pycontrib/legacy/lazyseo.py->modules/colors.pycontrib/legacy/lazysmbrelay.py->core/logging.pycontrib/legacy/lazysmbrelay.py->utils.pycontrib/legacy/lazyssh.py->core/logging.pycontrib/legacy/lazyvsftp.py->cli/commands/pwn.pycontrib/legacy/sql.py->cli/commands/pwn.pycore/__init__.py->core/config.pycore/__init__.py->core/console.pycore/__init__.py->core/crypto.pycore/__init__.py->core/dependencies.pycore/__init__.py->core/errors.pycore/__init__.py->core/http.pycore/__init__.py->core/network.pycore/__init__.py->core/parsers.pycore/__init__.py->core/payload_schema.pycore/__init__.py->core/process.pycore/__init__.py->core/validators.pycore/command_bridge.py->lazyown.pycore/config.py->core/logging.pycore/config.py->core/payload_schema.pycore/credential_vault.py->core/config.pycore/credential_vault.py->core/crypto.pycore/credential_vault.py->core/logging.pycore/error_advice.py->core/console.pycore/errors.py->cli/commands/enum.pycore/executor.py->core/logging.pycore/hardening.py->core/config.pycore/hardening.py->core/credential_vault.pycore/hardening.py->core/host_policy.pycore/hardening.py->core/logging.pycore/http.py->core/console.pycore/network.py->core/console.pycore/payload_schema.py->cli/commands/enum.pycore/payload_schema.py->modules/llm_factory.pycore/process.py->core/console.pycore/process.py->core/hardening.pycore/process.py->core/safe_exec.pycore/process.py->core/safe_subprocess.pycore/process.py->core/validators.pycore/prompt.py->core/config.pycore/reverse_shell_secret.py->core/hardening.pycore/safe_console.py->core/console.pycore/safe_exec.py->core/logging.pycore/safe_subprocess.py->core/hardening.pycore/safe_subprocess.py->core/safe_exec.pycore/scheduler.py->core/logging.pycore/security.py->core/logging.pycore/validators.py->core/console.pycore/validators.py->core/host_policy.pydiscord_c2.py->core/parsers.pydiscord_c2.py->lazyown.pydiscord_c2.py->modules/llm_adapter.pykey.py->core/console.pykey.py->core/prompt.pylazy_sentinel4.py->core/console.pylazy_sentinel4.py->core/logging.pylazy_sentinel4.py->modules/logging_config.pylazyc2.py->cli/auto_crypto.pylazyc2.py->cli/palette.pylazyc2.py->cli/palette_command.pylazyc2.py->core/hardening.pylazyc2.py->core/logging.pylazyc2.py->core/parsers.pylazyc2.py->core/reverse_shell_secret.pylazyc2.py->lazyc2/blueprints/__init__.pylazyc2.py->lazyc2/extensions/users.pylazyc2.py->lazyc2/security/command_allowlist.pylazyc2.py->lazyc2/security/constants.pylazyc2.py->lazyc2/security/cors.pylazyc2.py->lazyc2/security/csrf.pylazyc2.py->lazyc2/security/html_sanitizer.pylazyc2.py->lazyc2/security/https_redirect.pylazyc2.py->lazyc2/security/services.pylazyc2.py->lazyc2/security/trusted_proxy.pylazyc2.py->lazyc2/security/validators.pylazyc2.py->lazyown.pylazyc2.py->modules/attack_surface3d.pylazyc2.py->modules/backdoor/server.clazyc2.py->modules/beacon_history.pylazyc2.py->modules/c2_surfaces.pylazyc2.py->modules/collab_bp.pylazyc2.py->modules/colors.pylazyc2.py->modules/compliance.pylazyc2.py->modules/conditional_hooks.pylazyc2.py->modules/credential_reuse.pylazyc2.py->modules/dashboard_bp.pylazyc2.py->modules/event_bus.pylazyc2.py->modules/event_consumers.pylazyc2.py->modules/event_engine.pylazyc2.py->modules/intel_fusion.pylazyc2.py->modules/kill_chain_viz.pylazyc2.py->modules/killchain.pylazyc2.py->modules/lazy_loop.pylazyc2.py->modules/lazy_mentions.pylazyc2.py->modules/lazy_rbac.pylazyc2.py->modules/listener_manager.pylazyc2.py->modules/live_surface.pylazyc2.py->modules/llm_adapter.pylazyc2.py->modules/logging_config.pylazyc2.py->modules/metrics.pylazyc2.py->modules/security_sanitizers.pylazyc2.py->modules/state_manager.pylazyc2.py->modules/world_model.pylazyc2.py->skills/daemon_health.pylazyc2.py->skills/lazyown_facts.pylazyc2.py->utils.pylazyc2/app_factory.py->core/api_authz.pylazyc2/app_factory.py->lazyc2/blueprints/__init__.pylazyc2/app_factory.py->lazyc2/extensions/__init__.pylazyc2/app_factory.py->lazyc2/security/services.pylazyc2/blueprints/__init__.py->lazyc2/blueprints/addons.pylazyc2/blueprints/__init__.py->lazyc2/blueprints/api.pylazyc2/blueprints/__init__.py->lazyc2/blueprints/api_v1.pylazyc2/blueprints/__init__.py->lazyc2/blueprints/auth.pylazyc2/blueprints/__init__.py->lazyc2/blueprints/beacon.pylazyc2/blueprints/__init__.py->lazyc2/blueprints/operations.pylazyc2/blueprints/__init__.py->lazyc2/blueprints/phishing.pylazyc2/blueprints/addons.py->core/logging.pylazyc2/blueprints/addons.py->lazyc2/addon_creator.pylazyc2/blueprints/addons.py->lazyc2/blueprints/session_auth.pylazyc2/blueprints/addons.py->lazyc2/extensions/decoy.pylazyc2/blueprints/addons.py->lazyc2/security/csrf.pylazyc2/blueprints/api.py->core/api_authz.pylazyc2/blueprints/api.py->core/config.pylazyc2/blueprints/api.py->core/defaults.pylazyc2/blueprints/api.py->core/logging.pylazyc2/blueprints/api_v1.py->core/logging.pylazyc2/blueprints/api_v1.py->core/safe_exec.pylazyc2/blueprints/api_v1.py->lazyc2/blueprints/api.pylazyc2/blueprints/api_v1.py->modules/beacon_history.pylazyc2/blueprints/api_v1.py->modules/db.pylazyc2/blueprints/auth.py->cli/commands/enum.pylazyc2/blueprints/auth.py->core/logging.pylazyc2/blueprints/auth.py->lazyc2/__init__.pylazyc2/blueprints/auth.py->lazyc2/extensions/decoy.pylazyc2/blueprints/auth.py->lazyc2/extensions/users.pylazyc2/blueprints/auth.py->modules/lazy_rbac.pylazyc2/blueprints/beacon.py->core/logging.pylazyc2/blueprints/beacon.py->modules/conditional_hooks.pylazyc2/blueprints/beacon.py->modules/credential_reuse.pylazyc2/blueprints/beacon.py->modules/state_manager.pylazyc2/blueprints/operations.py->lazyc2/blueprints/session_auth.pylazyc2/blueprints/operations.py->lazyc2/extensions/decoy.pylazyc2/blueprints/operations.py->lazyc2/extensions/storage.pylazyc2/blueprints/phishing.py->core/logging.pylazyc2/blueprints/phishing.py->lazyc2/extensions/short_urls.pylazyc2/blueprints/phishing.py->lazyc2/security/validators.pylazyc2/blueprints/phishing.py->modules/security_sanitizers.pylazyc2/blueprints/phishing.py->utils.pylazyc2/extensions/short_urls.py->core/logging.pylazyc2/extensions/storage.py->core/logging.pylazyc2/extensions/users.py->lazyc2/__init__.pylazyc2/extensions/users.py->modules/lazy_rbac.pylazyc2/models.py->modules/lazy_rbac.pylazyc2/security/command_allowlist.py->cli/commands/enum.pylazyc2/security/html_sanitizer.py->lazyc2/security/constants.pylazyc2/security/services.py->lazyc2/security/constants.pylazyc2/security/services.py->lazyc2/security/validators.pylazyc2/security/validators.py->lazyc2/security/constants.pylazygui/__init__.py->lazygui/version.pylazygui/__main__.py->lazygui/app.pylazygui/app.py->core/logging.pylazygui/app.py->lazygui/config/c2_credentials.pylazygui/app.py->lazygui/config/constants.pylazygui/app.py->lazygui/config/paths.pylazygui/app.py->lazygui/config/settings.pylazygui/app.py->lazygui/services/backend.pylazygui/app.py->lazygui/services/event_log.pylazygui/app.py->lazygui/services/factory.pylazygui/app.py->lazygui/services/models.pylazygui/app.py->lazygui/services/teamserver_backend.pylazygui/app.py->lazygui/theme/manager.pylazygui/app.py->lazygui/windows/connect_dialog.pylazygui/app.py->lazygui/windows/main_window.pylazygui/config/__init__.py->lazygui/config/constants.pylazygui/config/__init__.py->lazygui/config/paths.pylazygui/config/__init__.py->lazygui/config/settings.pylazygui/config/c2_credentials.py->core/logging.pylazygui/config/paths.py->lazygui/config/constants.pylazygui/config/settings.py->core/logging.pylazygui/config/settings.py->lazygui/config/constants.pylazygui/config/settings.py->lazygui/config/paths.pylazygui/panels/__init__.py->lazygui/panels/base.pylazygui/panels/__init__.py->lazygui/panels/campaign_panel.pylazygui/panels/__init__.py->lazygui/panels/credentials_panel.pylazygui/panels/__init__.py->lazygui/panels/cve_panel.pylazygui/panels/__init__.py->lazygui/panels/event_log_panel.pylazygui/panels/__init__.py->lazygui/panels/graph_panel.pylazygui/panels/__init__.py->lazygui/panels/history_panel.pylazygui/panels/__init__.py->lazygui/panels/killchain_panel.pylazygui/panels/__init__.py->lazygui/panels/listeners_panel.pylazygui/panels/__init__.py->lazygui/panels/marketplace_panel.pylazygui/panels/__init__.py->lazygui/panels/registry.pylazygui/panels/__init__.py->lazygui/panels/sessions_panel.pylazygui/panels/__init__.py->lazygui/panels/terminal_panel.pylazygui/panels/base.py->lazygui/config/constants.pylazygui/panels/base.py->lazygui/services/backend.pylazygui/panels/campaign_panel.py->lazygui/config/constants.pylazygui/panels/campaign_panel.py->lazygui/panels/base.pylazygui/panels/campaign_panel.py->lazygui/services/backend.pylazygui/panels/campaign_panel.py->lazygui/services/models.pylazygui/panels/credentials_panel.py->lazygui/config/constants.pylazygui/panels/credentials_panel.py->lazygui/panels/base.pylazygui/panels/credentials_panel.py->lazygui/services/backend.pylazygui/panels/cve_panel.py->lazygui/config/constants.pylazygui/panels/cve_panel.py->lazygui/panels/base.pylazygui/panels/cve_panel.py->lazygui/services/backend.pylazygui/panels/event_log_panel.py->lazygui/config/constants.pylazygui/panels/event_log_panel.py->lazygui/panels/base.pylazygui/panels/event_log_panel.py->lazygui/services/backend.pylazygui/panels/event_log_panel.py->lazygui/services/event_log.pylazygui/panels/event_log_panel.py->lazygui/services/models.pylazygui/panels/event_log_panel.py->lazygui/widgets/event_log_view.pylazygui/panels/graph_panel.py->lazygui/config/constants.pylazygui/panels/graph_panel.py->lazygui/panels/base.pylazygui/panels/graph_panel.py->lazygui/services/backend.pylazygui/panels/graph_panel.py->lazygui/services/models.pylazygui/panels/graph_panel.py->lazygui/widgets/graph_view.pylazygui/panels/history_panel.py->lazygui/config/constants.pylazygui/panels/history_panel.py->lazygui/panels/base.pylazygui/panels/history_panel.py->lazygui/services/backend.pylazygui/panels/killchain_panel.py->lazygui/config/constants.pylazygui/panels/killchain_panel.py->lazygui/panels/base.pylazygui/panels/killchain_panel.py->lazygui/services/backend.pylazygui/panels/killchain_panel.py->modules/killchain.pylazygui/panels/listeners_panel.py->lazygui/config/constants.pylazygui/panels/listeners_panel.py->lazygui/panels/base.pylazygui/panels/listeners_panel.py->lazygui/services/backend.pylazygui/panels/listeners_panel.py->lazygui/services/models.pylazygui/panels/listeners_panel.py->lazygui/widgets/filter_bar.pylazygui/panels/marketplace_panel.py->lazygui/config/constants.pylazygui/panels/marketplace_panel.py->lazygui/panels/base.pylazygui/panels/marketplace_panel.py->lazygui/services/backend.pylazygui/panels/registry.py->lazygui/config/constants.pylazygui/panels/registry.py->lazygui/panels/base.pylazygui/panels/registry.py->lazygui/panels/campaign_panel.pylazygui/panels/registry.py->lazygui/panels/credentials_panel.pylazygui/panels/registry.py->lazygui/panels/cve_panel.pylazygui/panels/registry.py->lazygui/panels/event_log_panel.pylazygui/panels/registry.py->lazygui/panels/graph_panel.pylazygui/panels/registry.py->lazygui/panels/history_panel.pylazygui/panels/registry.py->lazygui/panels/killchain_panel.pylazygui/panels/registry.py->lazygui/panels/listeners_panel.pylazygui/panels/registry.py->lazygui/panels/marketplace_panel.pylazygui/panels/registry.py->lazygui/panels/sessions_panel.pylazygui/panels/registry.py->lazygui/panels/terminal_panel.pylazygui/panels/registry.py->lazygui/services/backend.pylazygui/panels/registry.py->lazygui/services/event_log.pylazygui/panels/sessions_panel.py->lazygui/config/constants.pylazygui/panels/sessions_panel.py->lazygui/panels/base.pylazygui/panels/sessions_panel.py->lazygui/services/backend.pylazygui/panels/sessions_panel.py->lazygui/services/models.pylazygui/panels/sessions_panel.py->lazygui/widgets/filter_bar.pylazygui/panels/terminal_panel.py->lazygui/config/constants.pylazygui/panels/terminal_panel.py->lazygui/panels/base.pylazygui/panels/terminal_panel.py->lazygui/services/backend.pylazygui/panels/terminal_panel.py->lazygui/widgets/terminal_view.pylazygui/services/__init__.py->lazygui/services/backend.pylazygui/services/__init__.py->lazygui/services/event_log.pylazygui/services/__init__.py->lazygui/services/factory.pylazygui/services/__init__.py->lazygui/services/local_backend.pylazygui/services/__init__.py->lazygui/services/models.pylazygui/services/__init__.py->lazygui/services/teamserver_backend.pylazygui/services/backend.py->cli/commands/enum.pylazygui/services/backend.py->lazygui/services/models.pylazygui/services/event_log.py->lazygui/config/constants.pylazygui/services/event_log.py->lazygui/services/models.pylazygui/services/factory.py->lazygui/config/constants.pylazygui/services/factory.py->lazygui/config/paths.pylazygui/services/factory.py->lazygui/services/backend.pylazygui/services/factory.py->lazygui/services/local_backend.pylazygui/services/factory.py->lazygui/services/models.pylazygui/services/factory.py->lazygui/services/teamserver_backend.pylazygui/services/local_backend.py->core/logging.pylazygui/services/local_backend.py->lazygui/config/constants.pylazygui/services/local_backend.py->lazygui/config/paths.pylazygui/services/local_backend.py->lazygui/services/backend.pylazygui/services/local_backend.py->lazygui/services/models.pylazygui/services/models.py->cli/commands/enum.pylazygui/services/teamserver_backend.py->core/logging.pylazygui/services/teamserver_backend.py->lazyc2/blueprints/auth.pylazygui/services/teamserver_backend.py->lazygui/config/constants.pylazygui/services/teamserver_backend.py->lazygui/services/backend.pylazygui/services/teamserver_backend.py->lazygui/services/models.pylazygui/theme/__init__.py->lazygui/theme/manager.pylazygui/theme/__init__.py->lazygui/theme/qss_builder.pylazygui/theme/__init__.py->lazygui/theme/tokens.pylazygui/theme/manager.py->core/logging.pylazygui/theme/manager.py->lazygui/config/constants.pylazygui/theme/manager.py->lazygui/config/settings.pylazygui/theme/manager.py->lazygui/theme/palettes/__init__.pylazygui/theme/manager.py->lazygui/theme/qss_builder.pylazygui/theme/manager.py->lazygui/theme/tokens.pylazygui/theme/palettes/__init__.py->lazygui/theme/tokens.pylazygui/theme/palettes/catppuccin_mocha.py->lazygui/theme/tokens.pylazygui/theme/palettes/cobalt_clone.py->lazygui/theme/tokens.pylazygui/theme/palettes/gruvbox_dark.py->lazygui/theme/tokens.pylazygui/theme/palettes/solarized_light.py->lazygui/theme/tokens.pylazygui/theme/palettes/tactical_green.py->lazygui/theme/tokens.pylazygui/theme/palettes/tokyo_night.py->lazygui/theme/tokens.pylazygui/theme/qss_builder.py->lazygui/config/constants.pylazygui/theme/qss_builder.py->lazygui/theme/tokens.pylazygui/widgets/__init__.py->lazygui/widgets/command_palette_list.pylazygui/widgets/__init__.py->lazygui/widgets/event_log_view.pylazygui/widgets/__init__.py->lazygui/widgets/filter_bar.pylazygui/widgets/__init__.py->lazygui/widgets/graph_view.pylazygui/widgets/__init__.py->lazygui/widgets/status_badge.pylazygui/widgets/__init__.py->lazygui/widgets/terminal_view.pylazygui/widgets/beacon_command_modal.py->lazygui/services/backend.pylazygui/widgets/beacon_command_modal.py->lazygui/services/models.pylazygui/widgets/command_palette_list.py->lazygui/config/constants.pylazygui/widgets/event_log_view.py->lazygui/config/constants.pylazygui/widgets/event_log_view.py->lazygui/services/event_log.pylazygui/widgets/event_log_view.py->lazygui/services/models.pylazygui/widgets/filter_bar.py->lazygui/config/constants.pylazygui/widgets/graph_view.py->lazygui/config/constants.pylazygui/widgets/graph_view.py->lazygui/services/models.pylazygui/widgets/status_badge.py->lazygui/services/backend.pylazygui/widgets/terminal_view.py->lazygui/config/constants.pylazygui/windows/__init__.py->lazygui/windows/command_palette_window.pylazygui/windows/__init__.py->lazygui/windows/connect_dialog.pylazygui/windows/__init__.py->lazygui/windows/main_window.pylazygui/windows/command_palette_window.py->lazygui/config/constants.pylazygui/windows/command_palette_window.py->lazygui/widgets/command_palette_list.pylazygui/windows/connect_dialog.py->lazygui/config/c2_credentials.pylazygui/windows/connect_dialog.py->lazygui/config/constants.pylazygui/windows/connect_dialog.py->lazygui/config/paths.pylazygui/windows/connect_dialog.py->lazygui/config/settings.pylazygui/windows/connect_dialog.py->lazygui/services/models.pylazygui/windows/connect_dialog.py->lazygui/services/teamserver_backend.pylazygui/windows/main_window.py->lazygui/config/constants.pylazygui/windows/main_window.py->lazygui/config/settings.pylazygui/windows/main_window.py->lazygui/panels/registry.pylazygui/windows/main_window.py->lazygui/services/backend.pylazygui/windows/main_window.py->lazygui/services/event_log.pylazygui/windows/main_window.py->lazygui/services/models.pylazygui/windows/main_window.py->lazygui/theme/manager.pylazygui/windows/main_window.py->lazygui/theme/tokens.pylazygui/windows/main_window.py->lazygui/widgets/beacon_command_modal.pylazygui/windows/main_window.py->lazygui/widgets/command_palette_list.pylazygui/windows/main_window.py->lazygui/widgets/status_badge.pylazygui/windows/main_window.py->lazygui/windows/command_palette_window.pylazyown.py->cli/aliases.pylazyown.py->cli/auto_crypto.pylazyown.py->cli/autosuggest.pylazyown.py->cli/chain_mode.pylazyown.py->cli/cli_enhancements.pylazyown.py->cli/command_chain.pylazyown.py->cli/engagement_hooks.pylazyown.py->cli/exploration.pylazyown.py->cli/fuzzy_picker.pylazyown.py->cli/graph_advisor.pylazyown.py->cli/headless.pylazyown.py->cli/lazynmap_post.pylazyown.py->cli/ops_commands.pylazyown.py->cli/palette.pylazyown.py->cli/palette_command.pylazyown.py->cli/protips.pylazyown.py->cli/reactive_hints.pylazyown.py->cli/registry.pylazyown.py->cli/scope_guard.pylazyown.py->cli/splash.pylazyown.py->cli/status_bar.pylazyown.py->cli/tips_engine.pylazyown.py->cli/toast_bus.pylazyown.py->core/autonomous.pylazyown.py->core/config.pylazyown.py->core/console.pylazyown.py->core/credential_vault.pylazyown.py->core/defaults.pylazyown.py->core/hardening.pylazyown.py->core/logging.pylazyown.py->modules/cli_auth.pylazyown.py->modules/command_executor.pylazyown.py->modules/event_bus.pylazyown.py->modules/event_consumers.pylazyown.py->modules/lazy_loop.pylazyown.py->modules/llm_factory.pylazyown.py->modules/logging_config.pylazyown.py->modules/metrics.pylazyown.py->modules/payload_factory.pylazyown.py->modules/session_cleanup.pylazyown.py->modules/state_manager.pylazyown.py->modules/unified_bridge.pylazyown.py->skills/unified_orchestrator.pylazyown.py->utils.pymodules/agent_runner.py->core/logging.pymodules/agent_runner.py->modules/ai_model.pymodules/agent_runner.py->modules/llm_factory.pymodules/agent_runner.py->modules/logging_config.pymodules/ai_exploit_chain.py->modules/autonomous_exploit_engine.pymodules/ai_fallback.py->modules/llm_factory.pymodules/ai_fallback.py->modules/toposwarm_bridge.pymodules/ai_model.py->core/logging.pymodules/ai_model.py->modules/llm_factory.pymodules/apt_playbooks.py->core/console.pymodules/apt_playbooks.py->modules/atomic_resolver.pymodules/atomic_cli.py->core/console.pymodules/atomic_cli.py->core/hardening.pymodules/atomic_cli.py->core/logging.pymodules/atomic_cli.py->modules/atomic_resolver.pymodules/atomic_cli.py->utils.py
Next: ARCHITECTURE_p3.md