Repository navigation
Agent KB_cli_p4
grisun0 edited this page Oct 17, 2026
·
22 revisions
Previous: KB_cli_p3.md
- Doc: Non-blocking inline hint renderer for the LazyOwn cmd2 shell.
- Layer: utility
- Language: py
- Symbols:
-
render_inline_hints(function, line 220)def render_inline_hints(advisor, last_command, limit, enabled) -
_first_token(function, line 262)def _first_token(raw) -
_extract_labels(function, line 267)def _extract_labels(suggestions, limit) -
_truncate(function, line 278)def _truncate(value, max_len) -
_render(function, line 284)def _render(labels) -
EvidenceHint(class, line 299)class EvidenceHint -
confidence_from_score(function, line 321)def confidence_from_score(score) -
_clean_reason(function, line 343)def _clean_reason(reasons) -
build_evidence_hints(function, line 362)def build_evidence_hints(recommendations, limit) -
render_evidence_hints(function, line 400)def render_evidence_hints(hints) -
build_evidence_hint_lines(function, line 416)def build_evidence_hint_lines(hints) -
read_run_commands(function, line 443)def read_run_commands(sessions_dir) -
_collect_command_hints(function, line 476)def _collect_command_hints(cmd, phase, already_run, limit) -
render_command_hints(function, line 514)def render_command_hints(last_command, phase, sessions_dir, limit, enabled) -
command_hints(function, line 549)def command_hints(last_command, phase, sessions_dir, limit)
-
- Depends on:
cli/graph_advisor.py,cli/noise_verbs.py,core/console.py,core/logging.py,core/text_utils.py - Imported by:
cli/command_chain.py,cli/commands/misc_migrated.py,cli/dashboard_tui.py,cli/recommendation_signals.py,cli/status_bar.py,cli/tips_engine.py,lazyown.py,tests/test_evidence_hints.py,tests/test_improvements_spec.py,tests/test_reactive_hints.py,tests/test_reactive_hints_expanded.py
- Doc: Operator-facing view over the autonomous daemon decision log.
- Layer: utility
- Language: py
- Symbols:
-
ReasoningEntry(class, line 66)class ReasoningEntry -
read_raw_events(function, line 91)def read_raw_events(path, limit) -
_format_time(function, line 127)def _format_time(ts) -
_format_size(function, line 134)def _format_size(num_bytes) -
_truncate(function, line 141)def _truncate(text, limit) -
_summarize(function, line 148)def _summarize(kind, payload) -
_extract_reward(function, line 175)def _extract_reward(payload) -
event_to_entry(function, line 183)def event_to_entry(event) -
latest_reasoning(function, line 216)def latest_reasoning(path, limit) -
latest_hint(function, line 229)def latest_hint(events_path)
-
- Depends on:
core/text_utils.py - Imported by:
cli/commands/orchestration.py,cli/dashboard_tui.py,tests/test_engage_gates.py,tests/test_reasoning_stream.py
- Doc: Unified next-best-action engine: the single source of truth for "what next".
- Layer: utility
- Language: py
- Symbols:
-
EngineWeights(class, line 67)class EngineWeights -
RecommendationContext(class, line 101)class RecommendationContext -
Proposal(class, line 123)class Proposal -
Recommendation(class, line 150)class Recommendation -
RecommendationSignal(class, line 177)class RecommendationSignal(Protocol) -
CategoryResolver(class, line 192)class CategoryResolver -
RecommendationEngine(class, line 232)class RecommendationEngine -
_Accumulator(class, line 362)class _Accumulator -
_clamp01(function, line 400)def _clamp01(value) -
_non_negative(function, line 412)def _non_negative(value) -
_load_command_index(function, line 422)def _load_command_index(path) -
propose(method, line 187)def propose(self, ctx) -
__init__(method, line 201)def __init__(self, index_path, loader) -
category_for(method, line 227)def category_for(self, action) -
__init__(method, line 240)def __init__(self, signals, resolver, weights) -
recommend(method, line 258)def recommend(self, ctx) -
_safe_propose(method, line 280)def _safe_propose(signal, ctx) -
_build_category_priors(method, line 287)def _build_category_priors(self, collected) -
_fuse_concrete_actions(method, line 302)def _fuse_concrete_actions(self, collected, priors) -
_category_recommendations(method, line 331)def _category_recommendations(self, collected, concrete) -
add(method, line 374)def add(self, source, contribution, proposal) -
build(method, line 386)def build(self)
-
- Imported by:
cli/commands/misc_migrated.py,cli/recommendation_signals.py,skills/lazyown_mcp.py,tests/test_killchain_gap_signal.py,tests/test_recommendation.py
- Doc: Concrete :class:
cli.recommendation.RecommendationSignaladapters. - Layer: utility
- Language: py
- Symbols:
-
_load_world_model(function, line 67)def _load_world_model(sessions_dir) -
_rank_weight(function, line 90)def _rank_weight(index, total) -
GraphSignal(class, line 110)class GraphSignal -
PolicySignal(class, line 148)class PolicySignal -
ReconPlanSignal(class, line 185)class ReconPlanSignal -
KillChainSignal(class, line 224)class KillChainSignal -
read_recent_commands(function, line 275)def read_recent_commands(sessions_dir, window) -
build_context(function, line 308)def build_context(payload, sessions_dir, target, limit) -
PlaybookSignal(class, line 337)class PlaybookSignal -
KillchainGapSignal(class, line 386)class KillchainGapSignal -
GraphTopologySignal(class, line 531)class GraphTopologySignal -
_try_build_playbook_signal(function, line 638)def _try_build_playbook_signal() -
build_default_engine(function, line 649)def build_default_engine(payload, sessions_dir, graph_path, command_index_path, weights) -
recommend_with_evidence(function, line 705)def recommend_with_evidence(payload, sessions_dir, target, phase, limit, engine) -
_try_build_graph_signal(function, line 742)def _try_build_graph_signal(graph_path) -
_try_build_policy_signal(function, line 756)def _try_build_policy_signal() -
_try_build_recon_signal(function, line 772)def _try_build_recon_signal(payload) -
_build_killchain_signal(function, line 785)def _build_killchain_signal() -
__init__(method, line 115)def __init__(self, advisor) -
propose(method, line 125)def propose(self, ctx) -
__init__(method, line 153)def __init__(self, policy) -
propose(method, line 162)def propose(self, ctx) -
__init__(method, line 190)def __init__(self, engine, builder) -
propose(method, line 200)def propose(self, ctx) -
__init__(method, line 229)def __init__(self, next_table, phase_table) -
propose(method, line 243)def propose(self, ctx) -
__init__(method, line 346)def __init__(self, playbook_engine) -
propose(method, line 355)def propose(self, ctx) -
__init__(method, line 406)def __init__(self, sessions_dir) -
propose(method, line 409)def propose(self, ctx) -
_gap_exploited_no_privesc(method, line 425)def _gap_exploited_no_privesc(self, hosts) -
_gap_owned_no_creds(method, line 465)def _gap_owned_no_creds(self, hosts, wm_data) -
_gap_scan_no_enum(method, line 485)def _gap_scan_no_enum(self, hosts, recent) -
_gap_creds_no_lateral(method, line 507)def _gap_creds_no_lateral(self, wm_data, hosts) -
__init__(method, line 542)def __init__(self, sessions_dir) -
propose(method, line 545)def propose(self, ctx) -
_compute_centrality(method, line 603)def _compute_centrality(graph_data)
-
- Depends on:
cli/exploration.py,cli/graph_advisor.py,cli/reactive_hints.py,cli/recommendation.py,cli/recon_plan.py,core/logging.py,modules/apt_playbooks.py,skills/lazyown_policy.py - Imported by:
cli/commands/misc_migrated.py,cli/dashboard_tui.py,cli/tips_engine.py,modules/engage_summary.py,skills/lazyown_mcp.py,tests/test_evidence_hints.py,tests/test_killchain_gap_signal.py,tests/test_phase1_data_gaps.py,tests/test_recommendation.py
- Doc: Reconnaissance plan generator built on top of :mod:
cli.exploration. - Layer: utility
- Language: py
- Symbols:
-
ReconPlanConfig(class, line 62)class ReconPlanConfig -
ReconPlanItem(class, line 94)class ReconPlanItem -
ReconPlan(class, line 119)class ReconPlan -
build_recon_plan(function, line 144)def build_recon_plan(target, engine, payload, config, command_index_loader, clock) -
render_markdown(function, line 207)def render_markdown(plan) -
write_plan(function, line 257)def write_plan(plan, sessions_dir, config) -
render_rich(function, line 299)def render_rich(plan, console) -
_addon_items(function, line 330)def _addon_items(addons, services, payload) -
_tool_items(function, line 347)def _tool_items(tools, services, payload) -
_command_items(function, line 367)def _command_items(index, phase, history, limit) -
_service_for_trigger(function, line 414)def _service_for_trigger(trigger, services) -
_tool_command_preview(function, line 428)def _tool_command_preview(tool, payload) -
_read_tool_command(function, line 449)def _read_tool_command(source_path) -
_payload_target(function, line 466)def _payload_target(payload, config) -
_resolve_phase(function, line 474)def _resolve_phase(payload, config) -
_safe_filename_component(function, line 486)def _safe_filename_component(value) -
_default_command_index_loader(function, line 494)def _default_command_index_loader(path) -
is_empty(method, line 139)def is_empty(self)
-
- Depends on:
cli/exploration.py,modules/killchain.py - Imported by:
cli/lazynmap_post.py,cli/recommendation_signals.py,tests/test_lazynmap_post.py,tests/test_recon_plan.py
- Doc:
cmd2.CommandSetdiscovery and registration forcli.commands. - Layer: utility
- Language: py
- Symbols:
-
iter_command_sets(function, line 41)def iter_command_sets(include_pending) -
register_command_sets(function, line 77)def register_command_sets(shell)
-
- Depends on:
cli/commands/_dormancy.py - Imported by:
cli/__init__.py,lazyown.py,tests/test_cli_command_sets.py,tests/test_command_set_migration.py,tests/test_daemon_ctl_command_set.py,tests/test_encoding_command_set.py,tests/test_help_ui_command_set.py,tests/test_improvements_spec.py,tests/test_nethelpers_command_set.py,tests/test_session_ops_command_set.py,tests/test_shellsys_command_set.py
- Doc: Authorization scope guard for offensive command execution.
- Layer: utility
- Language: py
- Symbols:
-
ScopeMode(class, line 90)class ScopeMode(StrEnum) -
ScopeDecision(class, line 125)class ScopeDecision -
build_offensive_commands(function, line 147)def build_offensive_commands(command_categories) -
normalize_scope(function, line 163)def normalize_scope(entries) -
_parse_ip(function, line 195)def _parse_ip(value) -
_parse_network(function, line 202)def _parse_network(value) -
_hostname_match(function, line 209)def _hostname_match(target, entry) -
target_in_scope(function, line 218)def target_in_scope(target, entries) -
ScopeGuard(class, line 254)class ScopeGuard -
from_value(method, line 105)def from_value(cls, value) -
__init__(method, line 263)def __init__(self, scope_entries, mode, is_offensive) -
evaluate(method, line 283)def evaluate(self, command, target)
-
- Depends on:
cli/commands/enum.py - Imported by:
lazyown.py,tests/test_scope_guard.py
- Doc: Compact session HUD: the numbers no other command shows.
- Layer: utility
- Language: py
- Symbols:
-
HudConfig(class, line 25)class HudConfig -
HudSnapshot(class, line 50)class HudSnapshot -
count_lines_in_globs(function, line 62)def count_lines_in_globs(root, patterns) -
count_csv_rows(function, line 83)def count_csv_rows(path) -
format_elapsed(function, line 100)def format_elapsed(seconds) -
phase_bar(function, line 115)def phase_bar(phase, width) -
_engagement_facts(function, line 135)def _engagement_facts() -
build_snapshot(function, line 155)def build_snapshot(params, config) -
render_snapshot(function, line 180)def render_snapshot(snapshot, config)
-
- Depends on:
cli/engagement_hooks.py - Imported by:
cli/commands/ux.py
- Doc: Session resumer for the LazyOwn shell.
- Layer: utility
- Language: py
- Symbols:
-
SessionSummary(class, line 29)class SessionSummary -
SessionResumerConfig(class, line 41)class SessionResumerConfig -
SessionResumer(class, line 51)class SessionResumer -
__init__(method, line 58)def __init__(self, config) -
_discover_targets(method, line 62)def _discover_targets(self) -
render_startup_panel(method, line 129)def render_startup_panel(self)
-
- Depends on:
core/console.py,core/logging.py - Imported by:
cli/commands/session_ops.py
- Doc: Textual browser for the LazyOwn
sessions/directory. - Layer: utility
- Language: py
- Symbols:
-
CategorySpec(class, line 33)class CategorySpec -
SessionsBrowserConfig(class, line 49)class SessionsBrowserConfig -
SessionEntry(class, line 76)class SessionEntry -
SessionsIndex(class, line 85)class SessionsIndex -
SessionPreview(class, line 185)class SessionPreview -
SessionsBrowserState(class, line 225)class SessionsBrowserState -
build_state(function, line 258)def build_state(payload, sessions_dir, config) -
launch_browser(function, line 281)def launch_browser(payload, state, runner) -
_build_app(function, line 314)def _build_app(state, theme) -
__init__(method, line 88)def __init__(self, config, root) -
root(method, line 100)def root(self) -
categories(method, line 104)def categories(self) -
_entries_for(method, line 119)def _entries_for(self, patterns, spec) -
_collect_other(method, line 142)def _collect_other(self, claimed) -
_build_entry(method, line 160)def _build_entry(self, path, relative, category) -
_label(method, line 172)def _label(self, relative) -
_relative(method, line 178)def _relative(self, path) -
__init__(method, line 188)def __init__(self, config, root) -
read(method, line 193)def read(self, relative) -
grouped_entries(method, line 233)def grouped_entries(self) -
category_label(method, line 248)def category_label(self, identifier) -
_SessionsBrowserApp(class, line 325)class _SessionsBrowserApp(App) -
__init__(method, line 340)def __init__(self) -
compose(method, line 346)def compose(self) -
on_mount(method, line 356)def on_mount(self) -
on_input_changed(method, line 359)def on_input_changed(self, event) -
on_tree_node_selected(method, line 363)def on_tree_node_selected(self, event) -
action_refresh(method, line 370)def action_refresh(self) -
action_close(method, line 373)def action_close(self) -
_rebuild_tree(method, line 376)def _rebuild_tree(self) -
_show_preview(method, line 399)def _show_preview(self, relative)
-
- Depends on:
cli/commands/containers.py,cli/themes.py - Imported by:
cli/commands/misc_migrated.py,tests/test_sessions_browser.py
- Doc: Pretty-print the live payload for the operator.
- Layer: utility
- Language: py
- Symbols:
-
format_payload(function, line 14)def format_payload(params)
-
- Imported by:
cli/commands/misc_migrated.py,cli/commands/session_ops.py,static/js/bootstrap-4.5.2.min.js,static/js/bootstrap-5.3.0.bundle.min.js,static/js/chart.min.js,static/js/jquery-3.5.1.slim.min.js,static/js/quill-2.0.3.js,static/js/tippy-6.js,static/js/vis-network-9.1.2.min.js,static/js/vis-network.min.js,tests/test_cli_assign.py
- Doc: Animated splash overlay for the LazyOwn first-run experience.
- Layer: utility
- Language: py
- Symbols:
-
SplashConfig(class, line 37)class SplashConfig -
SplashEffect(class, line 62)class SplashEffect(Protocol) -
TypewriterEffect(class, line 80)class TypewriterEffect -
_redraw(function, line 119)def _redraw(console, accumulated, caret, tokens) -
InstantEffect(class, line 141)class InstantEffect -
render_splash(function, line 166)def render_splash(console, lines, payload, config, effect_name) -
render(method, line 71)def render(self, console, lines, tokens, config) -
render(method, line 90)def render(self, console, lines, tokens, config) -
render(method, line 150)def render(self, console, lines, tokens, config)
-
- Depends on:
cli/style.py,core/console.py - Imported by:
lazyown.py,tests/test_tui_splash.py
- Doc: Persistent operator status bar for the LazyOwn cmd2 shell.
- Layer: utility
- Language: py
- Symbols:
-
StatusBarConfig(class, line 41)class StatusBarConfig -
StatusContext(class, line 127)class StatusContext -
IStatusSource(class, line 143)class IStatusSource(Protocol) -
FileSystemReader(class, line 151)class FileSystemReader -
PayloadTargetSource(class, line 268)class PayloadTargetSource -
WorldModelPhaseSource(class, line 292)class WorldModelPhaseSource -
SessionFindingSource(class, line 319)class SessionFindingSource -
CommandHintSuggestionSource(class, line 416)class CommandHintSuggestionSource -
GraphSuggestionSource(class, line 508)class GraphSuggestionSource -
CollabPresenceSource(class, line 590)class CollabPresenceSource -
StatusBarRenderer(class, line 656)class StatusBarRenderer -
StatusBarManager(class, line 744)class StatusBarManager -
_operator_presence_enabled(function, line 948)def _operator_presence_enabled(payload, config) -
build_default_manager(function, line 969)def build_default_manager(payload, sessions_dir, advisor_factory, config) -
from_payload(method, line 99)def from_payload(cls, payload) -
collect(method, line 146)def collect(self) -
__init__(method, line 160)def __init__(self, config, root) -
root(method, line 179)def root(self) -
read_text(method, line 183)def read_text(self, relative) -
read_json(method, line 204)def read_json(self, relative) -
glob_latest(method, line 222)def glob_latest(self, pattern) -
_safe_path(method, line 247)def _safe_path(self, relative) -
_is_within_root(method, line 253)def _is_within_root(self, candidate) -
_has_traversal(method, line 261)def _has_traversal(value) -
__init__(method, line 271)def __init__(self, config, payload) -
collect(method, line 283)def collect(self) -
__init__(method, line 295)def __init__(self, config, reader, payload) -
collect(method, line 306)def collect(self) -
__init__(method, line 322)def __init__(self, config, reader) -
collect(method, line 327)def collect(self) -
_latest_credential(method, line 335)def _latest_credential(self) -
_latest_vuln(method, line 345)def _latest_vuln(self) -
_latest_note(method, line 358)def _latest_note(self) -
_last_line(method, line 376)def _last_line(self, path) -
_summarise_credential(method, line 389)def _summarise_credential(self, filename, line) -
_extract_vuln_items(method, line 396)def _extract_vuln_items(self, payload) -
__init__(method, line 426)def __init__(self, config, reader, phase_provider, hint_provider) -
collect(method, line 451)def collect(self) -
_latest_command(method, line 476)def _latest_command(self) -
_default_provider(method, line 500)def _default_provider() -
__init__(method, line 511)def __init__(self, config, reader, advisor_factory) -
collect(method, line 530)def collect(self) -
_recent_commands(method, line 551)def _recent_commands(self) -
_suggestion_label(method, line 579)def _suggestion_label(entry) -
__init__(method, line 601)def __init__(self, config, reader, clock) -
collect(method, line 622)def collect(self) -
_extract_entries(method, line 636)def _extract_entries(payload) -
_is_active(method, line 646)def _is_active(entry, threshold) -
__init__(method, line 659)def __init__(self, config) -
render_plain(method, line 664)def render_plain(self, ctx) -
render_prompt(method, line 687)def render_prompt(self, ctx, base_prompt, color_open, color_close, readline_safe) -
_sanitise(method, line 724)def _sanitise(self, value, max_chars) -
__init__(method, line 752)def __init__(self, config, sources, renderer, payload) -
enabled(method, line 783)def enabled(self) -
collect_context(method, line 798)def collect_context(self) -
render_prompt(method, line 811)def render_prompt(self, base_prompt, readline_safe) -
_resolve_theme_colors(method, line 823)def _resolve_theme_colors(self) -
render_plain_line(method, line 833)def render_plain_line(self, ctx) -
set_enabled(method, line 847)def set_enabled(self, enabled) -
install(method, line 857)def install(self, shell, base_prompt_attribute, prompt_attribute) -
_build_precmd_hook(method, line 895)def _build_precmd_hook(self, shell, base_prompt, base_prompt_attribute, prompt_attribute) -
_safe_collect(method, line 929)def _safe_collect(self, key) -
_fallback_for(method, line 938)def _fallback_for(self, key) -
_hook(function, line 915)def _hook(data)
-
- Depends on:
cli/reactive_hints.py,cli/themes.py - Imported by:
lazyown.py,tests/test_improvements_spec.py,tests/test_status_bar_operators.py
- Doc: Centralised TUI style tokens for the LazyOwn operator surface.
- Layer: utility
- Language: py
- Symbols:
-
style(function, line 49)def style(token, theme) -
active_tokens(function, line 68)def active_tokens(payload) -
paint(function, line 84)def paint(text, token, payload) -
render_prompt(function, line 98)def render_prompt(console, segments, payload)
-
- Depends on:
cli/themes.py - Imported by:
cli/splash.py,static/js/force-graph-1.43.5.min.js,static/js/jquery-3.5.1.slim.min.js,static/js/showdown-2.1.0.min.js
- Doc: Network surface graph reader for the LazyOwn shell.
- Layer: utility
- Language: py
- Symbols:
-
_slug_host(function, line 75)def _slug_host(ip) -
_slug_port(function, line 80)def _slug_port(host_id, port, protocol) -
SurfaceNode(class, line 87)class SurfaceNode -
SurfaceEdge(class, line 113)class SurfaceEdge -
SurfaceGraph(class, line 126)class SurfaceGraph -
SurfaceGraphConfig(class, line 174)class SurfaceGraphConfig -
SurfaceGraphBuilder(class, line 196)class SurfaceGraphBuilder -
build_surface_graph(function, line 633)def build_surface_graph(sessions_dir, payload_path) -
iter_descendants(function, line 650)def iter_descendants(graph, root_id) -
to_dict(method, line 102)def to_dict(self) -
to_dict(method, line 120)def to_dict(self) -
to_dict(method, line 135)def to_dict(self) -
stats(method, line 146)def stats(self) -
children_of(method, line 153)def children_of(self, node_id) -
get(method, line 165)def get(self, node_id) -
__init__(method, line 199)def __init__(self, config) -
build(method, line 202)def build(self) -
_kind_order(method, line 331)def _kind_order(kind) -
_build_c2_node(method, line 341)def _build_c2_node(self, local_ips, payload) -
_discover_local_ips(method, line 359)def _discover_local_ips(self) -
_fallback_local_ips(method, line 380)def _fallback_local_ips() -
_load_payload(method, line 386)def _load_payload(self) -
_read_os_hint(method, line 399)def _read_os_hint(self) -
_read_hostsdiscovery(method, line 414)def _read_hostsdiscovery(self, local_ips) -
_read_scan_discovery(method, line 436)def _read_scan_discovery(self, local_ips) -
_read_scan_csv(method, line 442)def _read_scan_csv(self, local_ips) -
_read_scan_nmap(method, line 467)def _read_scan_nmap(self, local_ips) -
_read_implants(method, line 525)def _read_implants(self) -
_read_last_implant_row(method, line 542)def _read_last_implant_row(self, path) -
_parse_implant_row(method, line 559)def _parse_implant_row(self, row) -
_parse_port_scan(method, line 580)def _parse_port_scan(self, raw) -
_is_ipv4(method, line 616)def _is_ipv4(value) -
_client_label(method, line 622)def _client_label(client_id, meta)
-
- Imported by:
cli/surface_tui.py,modules/attack_surface3d.py,tests/test_surface_graph.py
- Doc: Terminal renderer for the LazyOwn network surface graph.
- Layer: utility
- Language: py
- Symbols:
-
TextualNotInstalled(class, line 61)class TextualNotInstalled(RuntimeError) -
render_static(function, line 65)def render_static(graph, sessions_dir, payload_path, console) -
render_json(function, line 92)def render_json(graph, sessions_dir, payload_path) -
launch_tui(function, line 112)def launch_tui(sessions_dir, payload_path) -
_build_rich_tree(function, line 214)def _build_rich_tree(graph) -
_attach_children(function, line 223)def _attach_children(parent, graph, parent_id, seen) -
_styled_label(function, line 232)def _styled_label(node) -
_stats_table(function, line 241)def _stats_table(graph) -
_render_node_detail(function, line 260)def _render_node_detail(data) -
SurfaceExplorer(class, line 130)class SurfaceExplorer(App) -
__init__(method, line 148)def __init__(self, sessions_dir, payload_path) -
compose(method, line 154)def compose(self) -
on_mount(method, line 161)def on_mount(self) -
action_refresh(method, line 164)def action_refresh(self) -
action_expand_all(method, line 168)def action_expand_all(self) -
action_collapse_all(method, line 172)def action_collapse_all(self) -
on_tree_node_selected(method, line 176)def on_tree_node_selected(self, event) -
_reload_graph(method, line 185)def _reload_graph(self) -
_add_children(method, line 205)def _add_children(self, parent_node, graph, parent_id)
-
- Depends on:
cli/commands/containers.py,cli/surface_graph.py,core/console.py - Imported by:
cli/commands/recon_migrated.py
- Doc: Theme registry for the LazyOwn TUI surfaces.
- Layer: utility
- Language: py
- Symbols:
-
Theme(class, line 31)class Theme -
get_theme(function, line 222)def get_theme(name) -
theme_from_payload(function, line 238)def theme_from_payload(payload)
-
- Imported by:
cli/command_form.py,cli/graph_overlay.py,cli/palette_overlay.py,cli/sessions_browser.py,cli/status_bar.py,cli/style.py,cli/timeline_browser.py,cli/tips_engine.py,cli/toast_bus.py,cli/tui_theme.py,tests/test_lazy_parity.py,tests/test_themes.py,tests/test_toast_bus.py,tests/test_tui_style.py,tests/test_tui_theme_command.py,tests/test_tui_themes.py
- Doc: Textual scrubber over
[sessions/LazyOwn_session_report.csv](https://github.com/grisuno/LazyOwn/blob/2f44e17e04bdafed2bc1a36ee7fe88300d346017/sessions/LazyOwn_session_report.csv). - Layer: utility
- Language: py
- Symbols:
-
TimelineColumn(class, line 33)class TimelineColumn -
TimelineConfig(class, line 43)class TimelineConfig -
TimelineEntry(class, line 65)class TimelineEntry -
TimelineReader(class, line 72)class TimelineReader -
TimelineState(class, line 122)class TimelineState -
build_state(function, line 157)def build_state(payload, sessions_dir, config) -
launch_scrubber(function, line 169)def launch_scrubber(payload, state, runner) -
_build_app(function, line 202)def _build_app(state, theme) -
__init__(method, line 75)def __init__(self, config, root) -
root(method, line 81)def root(self) -
read(method, line 85)def read(self) -
_coerce_row(method, line 103)def _coerce_row(self, row) -
reload(method, line 130)def reload(self) -
entries(method, line 134)def entries(self) -
column_value(method, line 148)def column_value(self, entry, column) -
_TimelineBrowserApp(class, line 213)class _TimelineBrowserApp(App) -
__init__(method, line 228)def __init__(self) -
compose(method, line 234)def compose(self) -
on_mount(method, line 242)def on_mount(self) -
on_input_changed(method, line 249)def on_input_changed(self, event) -
on_data_table_row_highlighted(method, line 253)def on_data_table_row_highlighted(self, event) -
action_refresh(method, line 259)def action_refresh(self) -
action_close(method, line 263)def action_close(self) -
_rebuild_rows(method, line 266)def _rebuild_rows(self) -
_refresh_detail(method, line 278)def _refresh_detail(self, row_index)
-
- Depends on:
cli/commands/containers.py,cli/themes.py - Imported by:
cli/commands/misc_migrated.py,tests/test_timeline_browser.py
Next: KB_cli_p5.md
Generated offline by readmenator from commit 2f44e17e04bd. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_cli_commands
- community_10_modules_surface_graph
- community_11_modules_opsec_scorer
- community_12_modules_kerberos_core
- community_13_modules_saas_attacks
- community_14_modules_polymorphic_engine
- community_15_contrib_legacy
- community_16_scripts_journal
- community_17_modules_backdoor
- community_18_poc_tui
- community_19_scripts_check_contract_manifest
- community_1_modules_lazyc2
- community_20_scripts_migrate_lazyown
- community_21_tools
- community_22_orphans
- community_2_modules_lazy_loop
- community_3_cli
- community_4_modules_autonomous_daemon
- community_5_lazygui_panels
- community_6_modules_llm_budget
- community_7_static_js
- community_8_skills_claude_md_orchestrator
- community_9_skills_hermes_lazyown
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p22
- API_p23
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- ARCHITECTURE_p5
- ARCHITECTURE_p6
- ARCHITECTURE_p7
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- INDEX_p3
- KB_backdoor
- KB_blueprints
- KB_cgi-bin
- KB_claude_md_orchestrator
- KB_cli
- KB_cli_p2
- KB_cli_p3
- KB_cli_p4
- KB_cli_p5
- KB_commands
- KB_commands_p2
- KB_commands_p3
- KB_commands_p4
- KB_config
- KB_contract
- KB_core
- KB_core_p2
- KB_devtools
- KB_extensions
- KB_hermes-lazyown
- KB_integrations
- KB_js
- KB_js_p2
- KB_js_p3
- KB_js_p4
- KB_lazyc2
- KB_lazygui
- KB_lazyown-docker
- KB_legacy
- KB_legacy_p2
- KB_misc
- KB_modules
- KB_modules_p10
- KB_modules_p11
- KB_modules_p12
- KB_modules_p13
- KB_modules_p14
- KB_modules_p15
- KB_modules_p2
- KB_modules_p3
- KB_modules_p4
- KB_modules_p5
- KB_modules_p6
- KB_modules_p7
- KB_modules_p8
- KB_modules_p9
- KB_modules_tools
- KB_palettes
- KB_panels
- KB_plugins
- KB_poc_tui
- KB_root
- KB_root_p2
- KB_rootkit
- KB_scripts
- KB_security
- KB_services
- KB_sinks
- KB_skills
- KB_skills_claude_md_orchestrator_tests
- KB_skills_p2
- KB_skills_p3
- KB_skills_p4
- KB_skills_p5
- KB_skills_tests
- KB_tests
- KB_tests_p10
- KB_tests_p11
- KB_tests_p12
- KB_tests_p13
- KB_tests_p14
- KB_tests_p15
- KB_tests_p16
- KB_tests_p17
- KB_tests_p2
- KB_tests_p3
- KB_tests_p4
- KB_tests_p5
- KB_tests_p6
- KB_tests_p7
- KB_tests_p8
- KB_tests_p9
- KB_theme
- KB_tools
- KB_widgets
- KB_win_rootkit
- KB_windows
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p28
- SYMBOLS_p29
- SYMBOLS_p3
- SYMBOLS_p30
- SYMBOLS_p31
- SYMBOLS_p32
- SYMBOLS_p33
- SYMBOLS_p34
- SYMBOLS_p35
- SYMBOLS_p36
- SYMBOLS_p37
- SYMBOLS_p38
- SYMBOLS_p39
- SYMBOLS_p4
- SYMBOLS_p40
- SYMBOLS_p41
- SYMBOLS_p42
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes