Skip to content

community_5_modules_lazyc2

grisun0 edited this page Oct 30, 2026 · 1 revision

modules: lazyc2

Community 5 | 76 files | cohesion 0.48

Definition

This community groups 76 file(s) rooted at tests with dominant language py (cohesion 0.48). Central symbols: AESKeyManager, ApiAuthzConfig, ApiKey, ApiKeyStore, AutoRecommender, AutomationCommandSet, BindAddressResolver, C2Server. Core file: lazyc2.py (313 symbols). Documented purpose: Automation command set — credential reuse, conditional hooks, operator profiles. Provides CLI commands for managing the credential reuse engine, conditional ho.

Files

tests (21 files)

File Language Layer Symbols Doc
tests/test_addon_creator.py py testing 86 yes
tests/test_api_authz.py py testing 48 yes

modules (19 files)

File Language Layer Symbols Doc
modules/c2_agent.py py utility 20 yes
modules/c2_surfaces.py py utility 11 yes

lazyc2/security (10 files)

File Language Layer Symbols Doc
lazyc2/security/__init__.py py utility 0 no
lazyc2/security/cli_credentials.py py utility 3 yes

lazyc2/blueprints (7 files)

File Language Layer Symbols Doc
lazyc2/blueprints/__init__.py py utility 0 yes
lazyc2/blueprints/addons.py py presentation 14 yes

lazyc2/extensions (5 files)

File Language Layer Symbols Doc
lazyc2/extensions/__init__.py py infrastructure 0 yes
lazyc2/extensions/decoy.py py presentation 1 yes

cli/commands (3 files)

File Language Layer Symbols Doc
cli/commands/automation.py py utility 13 yes
cli/commands/c2_session.py py utility 10 yes

lazyc2 (3 files)

File Language Layer Symbols Doc
lazyc2/__init__.py py utility 0 no
lazyc2/app_factory.py py presentation 12 yes

. (2 files)

File Language Layer Symbols Doc
lazyc2.py py presentation 313 no

static/js (2 files)

File Language Layer Symbols Doc
static/js/socket.io-4.0.0.min.js js utility 32 yes

contrib/legacy (1 files)

File Language Layer Symbols Doc
contrib/legacy/lazydeepseekcli.py py presentation 16 yes

core (1 files)

File Language Layer Symbols Doc
core/api_authz.py py presentation 31 yes

modules/sinks (1 files)

File Language Layer Symbols Doc
modules/sinks/event_bus.py py infrastructure 1 yes

skills (1 files)

File Language Layer Symbols Doc
skills/daemon_health.py py utility 16 yes

... and 56 more files in this community.

Key Symbols

Internal vs External Edges

  • Internal resolved imports (EXTRACTED): 234
  • Cross-boundary resolved imports (EXTRACTED): 182

Connections

  • [EXTRACTED] depends_on community 5 <-> 1 (strength 0.9): Extracted import edge crosses communities: cli/commands/automation.py imports cli/commands/_base.py.

Risks

Open Questions

  • Why do 3 file(s) lack file-level docs (e.g. lazyc2.py)? What purpose do they serve?
  • Can the cycle skills/autonomous_daemon.py -> modules/pipeline_engine.py be broken with an interface?
  • What would break if the most connected file in modules: lazyc2 changed?
  • Should modules: lazyc2 be split, given cohesion 0.48?

Sources

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally