Repository Analysis

OneDragon-Anything/ZenlessZoneZero-OneDragon

绝区零 一条龙 | 全自动 | 自动闪避 | 自动每日 | 自动空洞 | 支持手柄

10.1 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of OneDragon-Anything/ZenlessZoneZero-OneDragon, a Python project with 6,636 GitHub stars. SynthScan v2.0 examined 245,151 lines of code across 1928 source files, recording 2041 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 10.1 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

10.1
Adjusted Score
10.1
Raw Score
100%
Time Factor
2026-07-14
Last Push
6.6K
Stars
Python
Language
245.2K
Lines of Code
1.9K
Files
2.0K
Pattern Hits
2026-07-14
Scan Date
0.03
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 12HIGH 42MEDIUM 111LOW 1876

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 2041 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers489 hits · 516 pts
SeverityFileLineSnippetContext
LOWtools/ci/update_redemption_code.py152 def update_redemption_codes_yml(self) -> bool:CODE
LOWtools/ci/update_contributors.py88def fetch_github_contributors(url: str) -> List[Dict[str, Any]]:CODE
LOWtools/mcp/daemon/zzz_od_daemon.py28def find_zzz_od_mcp_server_process() -> psutil.Process | None:CODE
LOWtools/mcp/daemon/zzz_od_daemon.py152def restart_zzz_od_mcp_server() -> str:CODE
LOWtools/mcp/daemon/zzz_od_daemon.py174def get_zzz_od_mcp_server_status() -> str:CODE
LOWconfig/format.py53def fix_comment_spacing_before(content):CODE
LOWdeploy/generate_module_manifest.py67def collect_imports_from_file(py: Path, repo_root: Path) -> tuple[set[str], dict[str, set[str]]]:CODE
LOW.github/workflows/trusted-contributor-close-issue.yml50 async function getDefaultBranchCommitCount(owner, repo, author) {CODE
LOWsrc/zzz_od/operation/agent_template_matcher.py10def match_team_agent_template(CODE
LOWsrc/zzz_od/operation/restore_charge.py57 def _should_probe_source_in_menu(self) -> bool:CODE
LOWsrc/zzz_od/operation/enter_game/enter_game.py205 def input_account_password_new(self) -> OperationRoundResult:CODE
LOWsrc/zzz_od/operation/enter_game/enter_game.py240 def input_bilibili_account_password(self) -> OperationRoundResult:STRING
LOWsrc/zzz_od/operation/enter_game/enter_game.py317 def input_account_password_intl(self) -> OperationRoundResult:CODE
LOWsrc/zzz_od/operation/enter_game/enter_game.py561 def check_enter_click_status_text(CODE
LOW…operation/compendium/compendium_choose_mission_type.py96 def choose_mission_type_by_agent(self) -> OperationRoundResult:CODE
LOWsrc/zzz_od/config/model_config.py122def get_flash_classifier_opts() -> list[ConfigItem]:CODE
LOWsrc/zzz_od/config/model_config.py154def get_hollow_zero_event_opts() -> list[ConfigItem]:CODE
LOWsrc/zzz_od/config/game_config.py198 def _migrate_legacy_gamepad_keys(self) -> None:CODE
LOWsrc/zzz_od/game_data/map_area.py82 def get_direction_to_target_area(self, current_area: MapArea, target_area: MapArea) -> int:CODE
LOWsrc/zzz_od/game_data/compendium.py173 def get_mission_type_list_data(self, tab_name: str, category_name: str) -> list[CompendiumMissionType]:CODE
LOWsrc/zzz_od/game_data/compendium.py204 def get_charge_plan_category_list(self) -> list[ConfigItem]:CODE
LOWsrc/zzz_od/game_data/compendium.py220 def get_charge_plan_mission_type_list(self, category_name: str) -> list[ConfigItem]:CODE
LOWsrc/zzz_od/game_data/compendium.py232 def get_charge_plan_mission_list(self, category_name: str, mission_type: str) -> list[ConfigItem]:CODE
LOWsrc/zzz_od/game_data/compendium.py244 def get_same_category_mission_type_list(self, mission_type_name: str) -> list[CompendiumMissionType] | None:CODE
LOWsrc/zzz_od/game_data/compendium.py256 def get_notorious_hunt_plan_mission_type_list(self, category_name: str) -> list[ConfigItem]:CODE
LOWsrc/zzz_od/game_data/compendium.py268 def get_hollow_zero_mission_name_list(self) -> list[str]:CODE
LOWsrc/zzz_od/game_data/compendium.py325 def get_coffee_config_list_by_day(self, day: int) -> list[ConfigItem]:CODE
LOWsrc/zzz_od/game_data/compendium.py331 def get_lost_void_mission_name_list(self) -> list[str]:CODE
LOWsrc/zzz_od/backend/operation_registry.py98def _annotation_json_serializable(annotation: 'Any') -> bool:CODE
LOWsrc/zzz_od/backend/mcp/prompts.py10def render_check_status_guide() -> str:CODE
LOWsrc/zzz_od/backend/mcp/prompts.py21def render_run_one_dragon_guide() -> str:STRING
LOWsrc/zzz_od/backend/mcp/prompts.py34def render_run_standalone_app_guide(app_id: str | None = None) -> str:STRING
LOWsrc/zzz_od/backend/http/service_routes.py37async def handle_game_run_one_dragon(backend: ZzzBackendContext, request: Request | None = None) -> Response:CODE
LOWsrc/zzz_od/backend/http/service_routes.py70async def handle_game_run_standalone(backend: ZzzBackendContext, request: Request | None = None) -> Response:CODE
LOWsrc/zzz_od/backend/http/service_routes.py125async def handle_game_operations_describe(CODE
LOWsrc/zzz_od/backend/http/service_routes.py146async def handle_game_run_operation(CODE
LOWsrc/zzz_od/backend/http/service_routes.py231 async def _game_operations_describe(request: Request) -> Response:CODE
LOWsrc/zzz_od/controller/zzz_pc_controller.py184 def turn_vertical_by_distance(self, d: float):CODE
LOWsrc/zzz_od/auto_battle/auto_battle_utils.py17def _get_best_agent_for_moving(team_info: TeamInfo) -> AgentInfo | None:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_utils.py73def switch_to_best_agent_for_moving(ctx: ZContext, timeout_seconds: float = 5) -> None:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_utils.py139def check_battle_encounter_in_period(ctx: ZContext, total_check_seconds: float) -> bool:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py325 def init_battle_agent_context(CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py398 def _should_force_check_all_agents(self, screen_agent_list: List[Tuple[Agent | None, str | None]]) -> bool:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py520 def _check_agent_state_in_parallel(self, screen: MatLike, screenshot_time: float, agent_state_list: List[CheckAgentSCODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py826 def _force_reconstruct_agent_states(self, new_front_agent_name: str, update_time: float) -> List[StateRecord]:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py924def _debug_check_agent_in_parallel():CODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py629 def _check_chain_attack_in_parallel(self, screen: MatLike, screenshot_time: float):CODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py820 def _is_switch_backup_mark_black(part: MatLike) -> bool:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py836 def _is_switch_backup_gray_area_colorful(part: MatLike) -> bool:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py858 def _match_quick_assist_agent_in(self, img: MatLike, possible_agents: list[tuple[Agent, str | None]] | None) -> AgenCODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py950 def _check_distance_with_lock(self, screen: MatLike, screenshot_time: float) -> None:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py1026 def is_normal_attack_btn_available(self, screen: MatLike) -> bool:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_dodge_context.py194 def init_battle_dodge_context(CODE
LOW…/zzz_od/auto_battle/agent_state/agent_state_checker.py70def check_exist_by_color_range(CODE
LOW…/zzz_od/auto_battle/agent_state/agent_state_checker.py90def check_length_by_background_gray(CODE
LOW…/zzz_od/auto_battle/agent_state/agent_state_checker.py147def check_length_by_foreground_gray(CODE
LOW…/zzz_od/auto_battle/agent_state/agent_state_checker.py189def check_length_by_foreground_color(CODE
LOW…/zzz_od/auto_battle/agent_state/agent_state_checker.py287def check_cnt_by_color_channel_max_range(CODE
LOW…/zzz_od/auto_battle/agent_state/agent_state_checker.py326def check_exist_by_color_channel_max_range(CODE
LOW…/zzz_od/auto_battle/agent_state/agent_state_checker.py345def check_cnt_by_color_channel_equal_range(CODE
429 more matches not shown…
Unused Imports584 hits · 416 pts
SeverityFileLineSnippetContext
LOWdeploy/module_manifest.py4CODE
LOWdeploy/module_manifest.py5CODE
LOWdeploy/module_manifest.py6CODE
LOWdeploy/module_manifest.py7CODE
LOWdeploy/module_manifest.py8CODE
LOWdeploy/module_manifest.py9CODE
LOWdeploy/module_manifest.py10CODE
LOWdeploy/module_manifest.py11CODE
LOWdeploy/module_manifest.py12CODE
LOWdeploy/module_manifest.py13CODE
LOWdeploy/module_manifest.py14CODE
LOWdeploy/module_manifest.py15CODE
LOWdeploy/module_manifest.py16CODE
LOWdeploy/module_manifest.py17CODE
LOWdeploy/module_manifest.py18CODE
LOWdeploy/module_manifest.py19CODE
LOWdeploy/module_manifest.py20CODE
LOWdeploy/module_manifest.py21CODE
LOWdeploy/module_manifest.py22CODE
LOWdeploy/module_manifest.py23CODE
LOWdeploy/module_manifest.py24CODE
LOWdeploy/module_manifest.py25CODE
LOWdeploy/module_manifest.py26CODE
LOWdeploy/module_manifest.py27CODE
LOWdeploy/module_manifest.py28CODE
LOWdeploy/module_manifest.py29CODE
LOWdeploy/module_manifest.py30CODE
LOWdeploy/module_manifest.py31CODE
LOWdeploy/module_manifest.py32CODE
LOWdeploy/module_manifest.py33CODE
LOWdeploy/module_manifest.py34CODE
LOWdeploy/module_manifest.py35CODE
LOWdeploy/module_manifest.py36CODE
LOWdeploy/module_manifest.py37CODE
LOWdeploy/module_manifest.py38CODE
LOWdeploy/module_manifest.py39CODE
LOWdeploy/module_manifest.py40CODE
LOWdeploy/module_manifest.py41CODE
LOWdeploy/module_manifest.py42CODE
LOWdeploy/module_manifest.py43CODE
LOWdeploy/module_manifest.py44CODE
LOWdeploy/module_manifest.py45CODE
LOWdeploy/module_manifest.py46CODE
LOWdeploy/module_manifest.py47CODE
LOWdeploy/module_manifest.py48CODE
LOWdeploy/module_manifest.py49CODE
LOWdeploy/module_manifest.py50CODE
LOWdeploy/module_manifest.py51CODE
LOWdeploy/module_manifest.py53CODE
LOWdeploy/module_manifest.py54CODE
LOWdeploy/module_manifest.py55CODE
LOWdeploy/module_manifest.py56CODE
LOWdeploy/module_manifest.py57CODE
LOWdeploy/module_manifest.py58CODE
LOWdeploy/module_manifest.py59CODE
LOWdeploy/module_manifest.py60CODE
LOWdeploy/module_manifest.py61CODE
LOWdeploy/module_manifest.py62CODE
LOWdeploy/module_manifest.py63CODE
LOWdeploy/module_manifest.py64CODE
524 more matches not shown…
Excessive Try-Catch Wrapping349 hits · 366 pts
SeverityFileLineSnippetContext
LOWtools/manual_verification.py124 except Exception as e:CODE
LOWtools/ci/update_redemption_code.py50 except Exception as e:CODE
LOWtools/ci/update_redemption_code.py72 except Exception as e:CODE
LOWtools/ci/update_redemption_code.py103 except Exception as e:CODE
LOWtools/ci/update_redemption_code.py117 except Exception as e:CODE
LOWtools/ci/generate_install_manifest.py68 except Exception:CODE
LOWtools/ci/prepare_release_assets.py38 except Exception as e:CODE
LOWtools/ci/prepare_release_assets.py59 except Exception as e:CODE
LOWtools/ci/update_contributors.py75 except Exception as e:CODE
LOWtools/ci/update_contributors.py137 except Exception as api_error:CODE
LOWtools/ci/update_contributors.py154 except Exception as e:CODE
LOWtools/ci/update_contributors.py203 except Exception as e:CODE
LOWtools/ci/update_contributors.py260 except Exception as api_error:CODE
LOWtools/ci/update_contributors.py267 except Exception as e:CODE
LOWtools/mcp/daemon/zzz_od_daemon.py117 except Exception as e:CODE
LOWtools/mcp/daemon/zzz_od_daemon.py147 except Exception as e:CODE
LOWtools/mcp/daemon/zzz_od_daemon.py199 except Exception as e:CODE
LOWdeploy/generate_module_manifest.py85 except Exception as e:CODE
LOWservice/zzz_save_battle_class.py50 except Exception as e:CODE
LOWservice/zzz_data_model.py63 except Exception as e:CODE
MEDIUMservice/zzz_data_model.py32def get_battle_info():CODE
LOWservice/zzz_syn_battle_service.py54 except Exception as e:CODE
LOWservice/zzz_syn_battle_service.py69 except Exception as e:CODE
LOWsrc/zzz_od/game_data/map_area.py64 except Exception:CODE
LOWsrc/zzz_od/game_data/compendium.py147 except Exception:CODE
LOWsrc/zzz_od/game_data/compendium.py308 except Exception:CODE
LOWsrc/zzz_od/backend/operation_registry.py172 except Exception as e: # noqa: BLE001 单模块失败不中断CODE
LOWsrc/zzz_od/backend/operation_registry.py222 except Exception as e: # noqa: BLE001CODE
LOWsrc/zzz_od/backend/backend_context.py216 except Exception: # noqa: BLE001CODE
LOWsrc/zzz_od/backend/backend_context.py237 except Exception as e: # noqa: BLE001 execute 抛异常也兜住,避免卡 RUNNINGCODE
LOWsrc/zzz_od/backend/backend_context.py245 except Exception as e: # noqa: BLE001 兜底:refresh_config/run_application 等抛异常也固化,避免卡 RUNNINGCODE
LOWsrc/zzz_od/backend/backend_context.py527 except Exception as e: # noqa: BLE001 OCR/匹配/存盘异常兜底:不回写,返失败(存盘已成功的仍回传路径排障)CODE
LOWsrc/zzz_od/backend/backend_context.py588 except Exception as e: # noqa: BLE001 工具层兜底,不向 MCP 透传CODE
LOWsrc/zzz_od/backend/backend_context.py611 except Exception as e: # noqa: BLE001 工具层兜底CODE
LOWsrc/zzz_od/backend/backend_context.py619 except Exception: # noqa: BLE001CODE
LOWsrc/zzz_od/backend/backend_context.py779 except Exception: # noqa: BLE001 应用列表用于展示,跳过异常名称CODE
LOWsrc/zzz_od/backend/mcp/service_app.py25 except Exception as e: # noqa: BLE001 工具层兜底CODE
LOWsrc/zzz_od/backend/mcp/service_app.py64 except Exception as e: # noqa: BLE001 工具层兜底CODE
LOWsrc/zzz_od/backend/mcp/service_app.py99 except Exception as e: # noqa: BLE001 工具层兜底CODE
LOWsrc/zzz_od/backend/mcp/service_app.py114 except Exception as e: # noqa: BLE001 工具层兜底CODE
LOWsrc/zzz_od/backend/mcp/service_app.py130 except Exception as e: # noqa: BLE001 工具层兜底CODE
LOWsrc/zzz_od/backend/mcp/service_app.py160 except Exception as e: # noqa: BLE001 工具层兜底(resolve/validate/_start 异常)CODE
LOWsrc/zzz_od/backend/mcp/app.py132 except Exception as e: # noqa: BLE001 工具层统一兜底,避免异常透传到 MCP 框架CODE
LOWsrc/zzz_od/backend/mcp/app.py155 except Exception as e: # noqa: BLE001 工具层统一兜底CODE
LOWsrc/zzz_od/backend/mcp/app.py179 except Exception as e: # noqa: BLE001 工具层统一兜底,避免异常透传到 MCP 框架CODE
LOWsrc/zzz_od/backend/mcp/app.py204 except Exception as e: # noqa: BLE001 工具层统一兜底CODE
LOWsrc/zzz_od/backend/mcp/app.py220 except Exception as e: # noqa: BLE001 工具层统一兜底CODE
LOWsrc/zzz_od/backend/mcp/app.py236 except Exception as e: # noqa: BLE001 工具层兜底(BackendNotReadyError 等)CODE
LOWsrc/zzz_od/backend/mcp/app.py250 except Exception as e: # noqa: BLE001 工具层兜底CODE
LOWsrc/zzz_od/backend/mcp/app.py265 except Exception as e: # noqa: BLE001 工具层兜底CODE
LOWsrc/zzz_od/backend/http/service_routes.py82 except Exception: # noqa: BLE001 空 body / 非 JSON 时使用 GUI 当前选中项CODE
LOWsrc/zzz_od/backend/http/service_routes.py120 except Exception as e: # noqa: BLE001 扫描异常兜底CODE
LOWsrc/zzz_od/backend/http/service_routes.py141 except Exception as e: # noqa: BLE001 解析异常兜底CODE
LOWsrc/zzz_od/backend/http/service_routes.py163 except Exception: # noqa: BLE001 空 body / 非 JSON 时 args={}CODE
LOWsrc/zzz_od/backend/http/service_routes.py178 except Exception as e: # noqa: BLE001 resolve/validate/_start 异常兜底CODE
LOWsrc/zzz_od/auto_battle/auto_battle_target_context.py109 except Exception:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py393 except Exception:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py455 except Exception:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py538 except Exception:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py413 except Exception:CODE
289 more matches not shown…
Decorative Section Separators90 hits · 342 pts
SeverityFileLineSnippetContext
MEDIUMconfig/auto_battle_state_handler/速切模板-般岳.sample.yml3# ============================================COMMENT
MEDIUMconfig/auto_battle_state_handler/速切模板-般岳.sample.yml8# ============================================COMMENT
MEDIUMconfig/auto_battle_state_handler/速切模板-般岳.sample.yml13# ============================================COMMENT
MEDIUMconfig/auto_battle_state_handler/速切模板-般岳.sample.yml18# ============================================COMMENT
MEDIUMconfig/auto_battle_state_handler/站场模板-般岳.sample.yml3# ============================================COMMENT
MEDIUMconfig/auto_battle_state_handler/站场模板-般岳.sample.yml8# ============================================COMMENT
MEDIUMconfig/auto_battle_state_handler/站场模板-般岳.sample.yml14# ============================================COMMENT
MEDIUMconfig/auto_battle_state_handler/站场模板-般岳.sample.yml19# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-地动山摇.sample.yml2# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-地动山摇.sample.yml6# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-地动山摇.sample.yml9# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-地动山摇.sample.yml13# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-地动山摇.sample.yml15# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-怒相连招.sample.yml2# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-怒相连招.sample.yml6# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-怒相连招.sample.yml9# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-怒相连招.sample.yml15# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-论道狮吼.sample.yml2# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-论道狮吼.sample.yml6# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-论道狮吼.sample.yml10# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-论道狮吼.sample.yml14# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-怒相爆发.sample.yml2# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-怒相爆发.sample.yml6# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-怒相爆发.sample.yml10# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-怒相爆发.sample.yml16# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-怒相爆发.sample.yml18# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-完整循环.sample.yml2# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-完整循环.sample.yml6# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-完整循环.sample.yml9# ============================================COMMENT
MEDIUMconfig/auto_battle_operation/般岳-连招-完整循环.sample.yml15# ============================================COMMENT
MEDIUMdocs/develop/zzz/target_state_module_developer_guide.md195 # ========================COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md11#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md14#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md85#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md88#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md161#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md164#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md181#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md183#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md202#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md204#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md213#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md215#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md238#----------------------------------------------------------------------COMMENT
MEDIUMskills/agent-auto-battle-config/SKILL.md240#----------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py281 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py283 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py296 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py298 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py75 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py77 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py109 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py111 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py223 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py225 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py247 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py249 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py311 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py313 # ------------------------------------------------------------------COMMENT
MEDIUM…ui/view/battle_assistant/battle_assistant_interface.py339 # ------------------------------------------------------------------COMMENT
30 more matches not shown…
Modern Structural Boilerplate224 hits · 248 pts
SeverityFileLineSnippetContext
LOWsrc/zzz_od/config/team_config.py41 def update_team(self, team_info: PredefinedTeamInfo) -> None:CODE
LOWsrc/zzz_od/config/team_config.py71 def update_team_members(self, team_name: str, members: list[Agent]) -> None:CODE
LOWsrc/zzz_od/auto_battle/auto_battle_custom_context.py17 def set_state(self, state_name_list: List[str], time_diff: float, time_diff_add: float, value: int, value_add: int) CODE
LOWsrc/zzz_od/gui/app.py204 def _update_version(self, versions: tuple[str, str]) -> None:CODE
LOW…od/gui/app_setting/notorious_hunt_setting_interface.py263 def update_plan_list_display(self) -> None:CODE
LOW…gui/app_setting/drive_disc_dismantle_setting_flyout.py20 def _setup_ui(self, layout: QVBoxLayout) -> None:CODE
LOW…d/gui/app_setting/redemption_code_setting_interface.py72 def update_display(self, code: str, end_dt: int, readonly: bool = False, is_new: bool = False) -> None:CODE
LOW…d/gui/app_setting/redemption_code_setting_interface.py222 def _update_card_list(self) -> None:CODE
LOW…c/zzz_od/gui/app_setting/random_play_setting_flyout.py24 def _setup_ui(self, layout: QVBoxLayout) -> None:CODE
LOW…c/zzz_od/gui/app_setting/intel_board_setting_flyout.py24 def _setup_ui(self, layout: QVBoxLayout) -> None:CODE
LOW…c/zzz_od/gui/app_setting/intel_board_setting_flyout.py71 def _update_auto_battle_visibility(self) -> None:CODE
LOW…/zzz_od/gui/app_setting/life_on_line_setting_flyout.py19 def _setup_ui(self, layout: QVBoxLayout) -> None:CODE
LOWsrc/zzz_od/gui/view/home/home_interface.py744 def _update_start_button_style_from_banner(self) -> None:CODE
LOWsrc/zzz_od/gui/view/home/home_interface.py760 def _set_title_bar_home_mode(self, enable: bool) -> None:CODE
LOW…ui/view/battle_assistant/battle_assistant_interface.py285 def _update_auto_battle_config_opts(self) -> None:CODE
LOW…ui/view/battle_assistant/battle_assistant_interface.py300 def _update_dodge_way_opts(self) -> None:CODE
LOW…z_od/gui/view/battle_assistant/battle_state_display.py110 def set_update_display(self, to_update: bool) -> None:CODE
LOW…z_od/gui/view/battle_assistant/battle_state_display.py117 def _update_display(self) -> None:CODE
LOW…z_od/gui/view/battle_assistant/battle_state_display.py235 def set_update_display(self, to_update: bool) -> None:CODE
LOW…z_od/gui/view/battle_assistant/battle_state_display.py241 def _update_display(self) -> None:CODE
LOW…ld_patrol/world_patrol_large_map_recorder_interface.py271 def update_area_opt(self) -> None:CODE
LOW…ld_patrol/world_patrol_large_map_recorder_interface.py278 def _update_btn_display(self) -> None:CODE
LOW…ld_patrol/world_patrol_large_map_recorder_interface.py400 def _update_mini_map_display(self) -> None:CODE
LOW…ld_patrol/world_patrol_large_map_recorder_interface.py521 def _update_large_map_display(self) -> None:CODE
LOW…ld_patrol/world_patrol_large_map_recorder_interface.py572 def _update_pos_display(self) -> None:CODE
LOW…ui/view/world_patrol/world_patrol_setting_interface.py189 def _update_run_record_display(self) -> None:CODE
LOW…/world_patrol/world_patrol_route_recorder_interface.py245 def update_area_opt(self) -> None:CODE
LOW…/world_patrol/world_patrol_route_recorder_interface.py252 def _update_btn_display(self) -> None:CODE
LOW…/world_patrol/world_patrol_route_recorder_interface.py303 def _update_tp_list(self) -> None:CODE
LOW…/world_patrol/world_patrol_route_recorder_interface.py322 def _update_route_list(self) -> None:CODE
LOW…/world_patrol/world_patrol_route_recorder_interface.py569 def _update_mini_map_display(self) -> None:CODE
LOW…/world_patrol/world_patrol_route_recorder_interface.py601 def _update_large_map_display(self) -> None:CODE
LOW…view/world_patrol/world_patrol_route_list_interface.py177 def update_area_opt(self) -> None:CODE
LOW…ui/view/devtools/agent_template_generator_interface.py182 def _set_agent_input_error(self, is_error: bool) -> None:CODE
LOW…ui/view/devtools/agent_template_generator_interface.py215 def _set_cards_enabled(self, enabled: bool) -> None:CODE
LOWsrc/zzz_od/gui/view/devtools/template_card_widget.py69 def set_preview_image(self, image: MatLike | None) -> None:CODE
LOWsrc/zzz_od/gui/view/devtools/template_card_widget.py76 def set_saved(self, saved: bool) -> None:CODE
LOWsrc/zzz_od/gui/view/devtools/template_card_widget.py81 def set_buttons_enabled(self, enabled: bool) -> None:CODE
LOWsrc/zzz_od/gui/view/devtools/mcp_service_interface.py403 def _set_buttons_enabled(self, enabled: bool) -> None:CODE
LOW…/zzz_od/gui/view/devtools/operation_debug_interface.py96 def _update_auto_battle_config_opts(self) -> None:CODE
LOW…low_zero/withered_domain_challenge_config_interface.py186 def _update_whole_display(self) -> None:CODE
LOW…low_zero/withered_domain_challenge_config_interface.py240 def _update_existed_yml_options(self) -> None:CODE
LOW…low_zero/withered_domain_challenge_config_interface.py254 def _update_auto_battle_opts(self) -> None:CODE
LOW…low_zero/withered_domain_challenge_config_interface.py261 def _update_pathfinding_input_display(self) -> None:CODE
LOW…low_zero/withered_domain_challenge_config_interface.py390 def _update_error_message(self, msg: str) -> None:CODE
LOW…/view/hollow_zero/withered_domain_setting_interface.py163 def _update_run_record_display(self) -> None:CODE
LOW…/view/hollow_zero/withered_domain_setting_interface.py172 def _update_mission_options(self) -> None:CODE
LOW…/view/hollow_zero/withered_domain_setting_interface.py182 def _update_challenge_config_options(self) -> None:CODE
LOW…ew/hollow_zero/lost_void_challenge_config_interface.py200 def _update_whole_display(self) -> None:CODE
LOW…ew/hollow_zero/lost_void_challenge_config_interface.py290 def _update_existed_yml_options(self) -> None:CODE
LOW…ew/hollow_zero/lost_void_challenge_config_interface.py395 def _update_error_message(self, msg: str) -> None:CODE
LOW…od/gui/view/hollow_zero/lost_void_setting_interface.py152 def _update_run_record_display(self) -> None:CODE
LOW…od/gui/view/hollow_zero/lost_void_setting_interface.py164 def _update_mission_options(self) -> None:CODE
LOW…od/gui/view/hollow_zero/lost_void_setting_interface.py174 def _update_challenge_config_options(self) -> None:CODE
LOWsrc/zzz_od/gui/view/one_dragon/charge_plan_interface.py508 def set_combat_simulation_double_reward_config(self, config: ChargePlanItem) -> None:CODE
LOW…/zzz_od/gui/view/installer/extend_install_interface.py64 def update_progress(self, progress: float, message: str) -> None:CODE
LOWsrc/zzz_od/hollow_zero/hollow_zero_challenge_config.py48 def update_module_name(self, value: str) -> None:CODE
LOW…od/application/notorious_hunt/notorious_hunt_config.py116 def update_plan(self, idx: int, plan: ChargePlanItem) -> None:CODE
LOW…c/zzz_od/application/charge_plan/charge_plan_config.py122 def update_plan(self, idx: int, plan: ChargePlanItem) -> None:CODE
LOW…ker/predefined_team_checker/predefined_team_checker.py72 def update_team_members(self, screen: MatLike) -> None:CODE
164 more matches not shown…
Deep Nesting191 hits · 188 pts
SeverityFileLineSnippetContext
LOWtools/ci/update_redemption_code.py57CODE
LOWtools/ci/prepare_release_assets.py67CODE
LOWtools/ci/prepare_release_assets.py123CODE
LOWtools/ci/get_version.py6CODE
LOWtools/ci/update_contributors.py19CODE
LOWtools/ci/update_contributors.py88CODE
LOWtools/ci/update_contributors.py159CODE
LOWtools/ci/update_contributors.py208CODE
LOWdeploy/generate_module_manifest.py67CODE
LOWservice/zzz_syn_battle_service.py27CODE
LOWsrc/zzz_od/operation/restore_charge.py102CODE
LOWsrc/zzz_od/operation/enter_game/enter_game.py602CODE
LOWsrc/zzz_od/operation/compendium/notorious_hunt_move.py106CODE
LOWsrc/zzz_od/operation/compendium/notorious_hunt_move.py169CODE
LOWsrc/zzz_od/game_data/compendium.py244CODE
LOWsrc/zzz_od/game_data/compendium.py277CODE
LOWsrc/zzz_od/backend/operation_registry.py146CODE
LOWsrc/zzz_od/backend/backend_context.py187CODE
LOWsrc/zzz_od/auto_battle/auto_battle_target_context.py76CODE
LOWsrc/zzz_od/auto_battle/auto_battle_target_context.py119CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py50CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py66CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py336CODE
LOWsrc/zzz_od/auto_battle/auto_battle_agent_context.py863CODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py629CODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py705CODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py858CODE
LOWsrc/zzz_od/auto_battle/auto_battle_context.py967CODE
LOWsrc/zzz_od/auto_battle/auto_battle_dodge_context.py77CODE
LOWsrc/zzz_od/auto_battle/auto_battle_dodge_context.py223CODE
LOWsrc/zzz_od/auto_battle/atomic_op/atomic_op_factory.py39CODE
LOWsrc/zzz_od/auto_battle/atomic_op/btn_common.py42CODE
LOW…zz_od/auto_battle/target_state/target_state_checker.py117CODE
LOW…_od/gui/app_setting/shiyu_defense_setting_interface.py67CODE
LOWsrc/zzz_od/gui/view/home/home_interface.py214CODE
LOWsrc/zzz_od/gui/view/home/home_interface.py245CODE
LOWsrc/zzz_od/gui/view/home/home_interface.py293CODE
LOWsrc/zzz_od/gui/view/home/home_interface.py528CODE
LOWsrc/zzz_od/gui/view/home/home_interface.py655CODE
LOW…z_od/gui/view/battle_assistant/battle_state_display.py84CODE
LOW…gui/view/world_patrol/route_operation_editor_dialog.py129CODE
LOW…ld_patrol/world_patrol_large_map_recorder_interface.py369CODE
LOW…ld_patrol/world_patrol_large_map_recorder_interface.py521CODE
LOW…ld_patrol/world_patrol_large_map_recorder_interface.py548CODE
LOW…/world_patrol/world_patrol_route_recorder_interface.py457CODE
LOWsrc/zzz_od/gui/view/devtools/mcp_service_interface.py224CODE
LOWsrc/zzz_od/hollow_zero/hollow_zero_data_service.py30CODE
LOWsrc/zzz_od/hollow_zero/hollow_zero_data_service.py78CODE
LOWsrc/zzz_od/hollow_zero/hollow_zero_data_service.py101CODE
LOWsrc/zzz_od/hollow_zero/hollow_runner.py296CODE
LOWsrc/zzz_od/hollow_zero/hollow_battle.py143CODE
LOWsrc/zzz_od/hollow_zero/event/resonium_utils.py45CODE
LOWsrc/zzz_od/hollow_zero/event/bamboo_merchant.py139CODE
LOWsrc/zzz_od/hollow_zero/event/call_for_support.py112CODE
LOWsrc/zzz_od/hollow_zero/hollow_map/hollow_pathfinding.py41CODE
LOWsrc/zzz_od/hollow_zero/hollow_map/hollow_pathfinding.py188CODE
LOWsrc/zzz_od/hollow_zero/hollow_map/hollow_map_utils.py11CODE
LOWsrc/zzz_od/hollow_zero/hollow_map/hollow_map_utils.py70CODE
LOWsrc/zzz_od/hollow_zero/hollow_map/hollow_map_utils.py244CODE
LOWsrc/zzz_od/application/charge_plan/charge_plan_app.py153CODE
131 more matches not shown…
Hallucination Indicators12 hits · 120 pts
SeverityFileLineSnippetContext
CRITICALsrc/zzz_od/operation/enter_game/enter_game.py184 self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.account)CODE
CRITICALsrc/zzz_od/operation/enter_game/enter_game.py192 self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.password)CODE
CRITICALsrc/zzz_od/operation/enter_game/enter_game.py219 self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.account)CODE
CRITICALsrc/zzz_od/operation/enter_game/enter_game.py227 self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.password)CODE
CRITICALsrc/zzz_od/operation/enter_game/enter_game.py251 self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.account)STRING
CRITICALsrc/zzz_od/operation/enter_game/enter_game.py263 self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.password)STRING
CRITICALsrc/zzz_od/operation/enter_game/enter_game.py326 self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.account)CODE
CRITICALsrc/zzz_od/operation/enter_game/enter_game.py334 self.ctx.controller.keyboard_controller.keyboard.type(self.ctx.game_account_config.password)CODE
CRITICAL…_od/application/hollow_zero/lost_void/lost_void_app.py464 self.ctx.lost_void.challenge_config.artifact_priority_in_battle.append(text)CODE
CRITICAL…hollow_zero/lost_void/operation/lost_void_run_level.py429 protected_rule_list = self.ctx.lost_void.challenge_config.artifact_priority_in_battle.copy()CODE
CRITICAL…/lost_void/operation/interact/lost_void_choose_gear.py65 self.ctx.lost_void.challenge_config.artifact_priority_in_battle.append(text)CODE
CRITICAL…_od/application/redemption_code/redemption_code_app.py83 self.ctx.controller.keyboard_controller.keyboard.type(self.unused_code_list[self.code_idx])CODE
Cross-File Repetition20 hits · 100 pts
SeverityFileLineSnippetContext
HIGHsrc/zzz_od/gui/view/installer/gamepad_install_card.py0安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return:STRING
HIGH…ne_dragon_qt/widgets/install_card/base_install_card.py0安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return:STRING
HIGH…/one_dragon_qt/widgets/install_card/uv_install_card.py0安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return:STRING
HIGH…ne_dragon_qt/widgets/install_card/code_install_card.py0安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return:STRING
HIGH…ne_dragon_qt/widgets/install_card/venv_install_card.py0安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return:STRING
HIGH…ragon_qt/widgets/install_card/launcher_install_card.py0安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return:STRING
HIGH…_dragon_qt/widgets/install_card/python_install_card.py0安装结束的回调,由子类自行实现 :param success: 是否成功 :param msg: 提示信息 :return:STRING
HIGH…/one_dragon_qt/widgets/install_card/uv_install_card.py0选择了本地文件之后的回调,由子类自行实现 :param file_path: 本地文件的路径 :return:STRING
HIGH…n_qt/widgets/install_card/wtih_existed_install_card.py0选择了本地文件之后的回调,由子类自行实现 :param file_path: 本地文件的路径 :return:STRING
HIGH…_dragon_qt/widgets/install_card/python_install_card.py0选择了本地文件之后的回调,由子类自行实现 :param file_path: 本地文件的路径 :return:STRING
HIGHsrc/one_dragon/base/push/channel/wx_pusher.py0验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息STRING
HIGHsrc/one_dragon/base/push/channel/work_weixin_app.py0验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息STRING
HIGHsrc/one_dragon/base/push/channel/we_plus_bot.py0验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息STRING
HIGHsrc/one_dragon/base/push/channel/fake.py0验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息STRING
HIGHsrc/one_dragon/base/push/channel/work_weixin_bot.py0验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息STRING
HIGHsrc/one_dragon/base/push/channel/webhook.py0验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息STRING
HIGHsrc/one_dragon/base/push/channel/smtp.py0验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息STRING
HIGHsrc/one_dragon/base/push/channel/feishu.py0验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息STRING
HIGHsrc/one_dragon/base/push/channel/dingding.py0验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息STRING
HIGHsrc/one_dragon/base/push/channel/ai_botk.py0验证智能微秘书配置 args: config: 配置字典 returns: tuple[bool, str]: 验证是否通过、错误信息STRING
Docstring Block Structure12 hits · 60 pts
SeverityFileLineSnippetContext
HIGHsrc/zzz_od/backend/operation_registry.py197按 ``<dotted module path>.<ClassName>`` 解析出 operation 类。 拆分(最后一个 ``.``)→ ``import_module`` + ``getattr`` → ``__modulSTRING
HIGHsrc/zzz_od/backend/backend_context.py146触发运行(单跑道)。op_factory 与 app_id 二选一,互斥校验。 - op 路径(op_factory):槽自管 start_running/execute/stop_running(open_game / STRING
HIGHsrc/zzz_od/backend/backend_context.py328将 RGB 截图以 BGR 写盘到 ``.debug/zzz_od_mcp/screenshot/``,返回绝对路径。 Args: image: backend ``capture`` / ``analyze`` STRING
HIGHsrc/zzz_od/backend/backend_context.py642点击游戏窗口内指定坐标(1080p 游戏空间,同源 screen_info pc_rect)。操作类。 坐标经控制器自动缩放到真实屏幕。坐标不在游戏窗口内时控制器返 False(不点击)。 Args: STRING
HIGHsrc/zzz_od/backend/backend_context.py665向当前焦点输入框输入文本(账号/密码等)。操作类。 use_clipboard=None → 跟随 ``game_config.type_input_way``(同 ``EnterGame``); TrueSTRING
HIGHsrc/one_dragon/utils/plugin_module_loader.py69通过 spec_from_file_location 导入模块,自动处理中间包。 Args: file_path: .py 文件的绝对路径 module_name: dotted module naSTRING
HIGH…e/operation/application/application_factory_manager.py189从文件加载工厂类 每个工厂模块应只包含一个 ApplicationFactory 子类。 统一使用 spec_from_file_location 加载所有类型的插件。 对于 THIRD_PSTRING
HIGH…e/operation/application/application_factory_manager.py301在模块中查找工厂类 每个工厂模块应只包含一个 ApplicationFactory 子类。 实例化失败时异常会向上传播,由调用方记录到 failures。 Args: STRING
HIGH…/base/operation/application/application_run_context.py221 获取配置实例。 通过已注册的工厂获取指定参数的应用配置。 Args: app_id: 应用ID 为空时使用当前运行的 instance_iSTRING
HIGH…/base/operation/application/application_run_context.py258 获取运行记录实例。 通过已注册的工厂获取指定参数的应用运行记录。 Args: app_id: 应用ID 为空时使用当前运行的 instanSTRING
HIGH…agon/base/operation/application/application_factory.py106 获取配置实例。 使用缓存机制,如果配置已存在则返回缓存的配置,否则创建新的配置并缓存。 Args: instance_idx: 账号实例下标 STRING
HIGH…agon/base/operation/application/application_factory.py132 获取运行记录实例。 使用缓存机制,如果运行记录已存在则返回缓存的记录,否则创建新的记录并缓存。 Args: instance_idx: 账号实例下标 STRING
Cross-Language Confusion10 hits · 55 pts
SeverityFileLineSnippetContext
HIGHsrc/zzz_od/application/notify/notify_app.py33 self.ctx.push_service.push(CODE
HIGH…c/one_dragon_qt/view/setting/setting_push_interface.py244 ok, msg = self.ctx.push_service.push(CODE
HIGH…c/one_dragon_qt/view/setting/setting_push_interface.py262 ok, msg = self.ctx.push_service.push(CODE
HIGHsrc/one_dragon_qt/widgets/pivot_navi_interface.py76 qrouter.push(self.stacked_widget, current_widget.objectName())CODE
HIGHsrc/one_dragon_qt/widgets/pivot.py143 qrouter.push(self.stacked_widget, widget.objectName())CODE
HIGH…on_qt/widgets/setting_card/code_editor_setting_card.py267 cursor.setPosition(block.position() + min(4, block.length() - 1), cursor.MoveMode.KeepAnchor)CODE
HIGH…on_qt/widgets/setting_card/code_editor_setting_card.py542 # 关键字 (true, false, null)COMMENT
HIGHsrc/one_dragon/base/push/push_channel.py75 return self.push(config, title, combined, last_image, proxy_url)CODE
HIGHsrc/one_dragon/base/push/push_service.py160 ok, msg = channel.push(CODE
HIGHsrc/one_dragon/base/push/push_service.py185 any_ok, err_msg = channel.push(CODE
AI Structural Patterns28 hits · 26 pts
SeverityFileLineSnippetContext
LOWsrc/zzz_od/operation/compendium/area_patrol.py159CODE
LOWsrc/zzz_od/game_data/agent.py82CODE
LOWsrc/zzz_od/backend/backend_context.py530CODE
LOWsrc/zzz_od/backend/mcp/app.py183CODE
LOWsrc/zzz_od/hollow_zero/hollow_battle.py66CODE
LOW…z_od/application/shiyu_defense/shiyu_defense_battle.py59CODE
LOW…ation/commission_assistant/commission_assistant_app.py487CODE
LOWsrc/zzz_od/yolo/flash_classifier.py9CODE
LOWsrc/onnxocr/utils.py245CODE
LOWsrc/onnxocr/db_postprocess.py250CODE
LOWsrc/onnxocr/onnx_paddleocr.py70CODE
LOW…t/widgets/setting_card/password_switch_setting_card.py27CODE
LOW…idgets/setting_card/editable_combo_box_setting_card.py28CODE
LOW…ragon_qt/widgets/setting_card/spin_box_setting_card.py80CODE
LOW…ragon_qt/widgets/setting_card/spin_box_setting_card.py119CODE
LOWsrc/one_dragon/yolo/yolov8_onnx_cls.py142CODE
LOWsrc/one_dragon/base/operation/operation.py882CODE
LOWsrc/one_dragon/base/operation/operation.py1129CODE
LOWsrc/one_dragon/base/operation/operation.py1218CODE
LOWsrc/one_dragon/base/operation/operation.py1281CODE
LOWsrc/one_dragon/base/operation/operation_node.py72CODE
LOWsrc/one_dragon/base/operation/operation_node.py9CODE
LOWsrc/one_dragon/base/web/zip_downloader.py29CODE
LOWsrc/one_dragon/base/web/common_downloader.py55CODE
LOW…ne_dragon/base/conditional_operation/state_cal_tree.py26CODE
LOWsrc/one_dragon/base/matcher/ocr/onnx_ocr_matcher.py79CODE
LOWsrc/one_dragon/base/screen/screen_utils.py226CODE
LOWsrc/one_dragon/base/screen/screen_area.py9CODE
Over-Commented Block21 hits · 21 pts
SeverityFileLineSnippetContext
LOWconfig/auto_battle_state_handler/速切模板-般岳.sample.yml1template_name: "速切模板-般岳"COMMENT
LOWconfig/auto_battle_state_handler/站场模板-般岳.sample.yml1template_name: "站场模板-般岳"COMMENT
LOWconfig/auto_battle/专属配队-艾莲.sample.yml401 operations:COMMENT
LOWconfig/auto_battle/全配队通用.sample.yml21# 支援COMMENT
LOWconfig/auto_battle_operation/苍角-EA连击.sample.yml61 data: ["0.2"]COMMENT
LOWconfig/auto_battle_operation/般岳-连招-地动山摇.sample.yml1# 般岳-连招-地动山摇COMMENT
LOWconfig/auto_battle_operation/般岳-连招-怒相连招.sample.yml1# 般岳-连招-怒相连招COMMENT
LOWconfig/auto_battle_operation/般岳-连招-论道狮吼.sample.yml1# 般岳-连招-论道狮吼COMMENT
LOWconfig/auto_battle_operation/般岳-连招-怒相爆发.sample.yml1# 般岳-连招-怒相爆发COMMENT
LOWconfig/auto_battle_operation/般岳-连招-完整循环.sample.yml1# 般岳-连招-完整循环COMMENT
LOWsrc/zzz_od/operation/compendium/area_patrol.py81 self.ctx.controller.click(target_point)COMMENT
LOWsrc/zzz_od/hollow_zero/hollow_map/hollow_pathfinding.py81 if not next_entry.can_go: # 无法移动COMMENT
LOWsrc/onnxocr/db_postprocess.py1# Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserved.COMMENT
LOWsrc/onnxocr/rec_postprocess.py761COMMENT
LOWsrc/onnxocr/rec_postprocess.py781# result_list = []COMMENT
LOWsrc/onnxocr/rec_postprocess.py801# conf_list = [0]COMMENT
LOWsrc/onnxocr/rec_postprocess.py821# for _ in range(nsteps):COMMENT
LOWsrc/onnxocr/rec_postprocess.py841# length = out_lengthCOMMENT
LOWsrc/one_dragon_qt/widgets/zoomable_image_label.py521 # min_x = 0COMMENT
LOWsrc/one_dragon/base/cv_process/steps/step_ocr.py21 # 'det_limit_side_len': {'type': 'float', 'default': 960.0, 'range': (100.0, 2000.0), 'label': '检测图像边长', 'toCOMMENT
LOWsrc/one_dragon/base/cv_process/steps/step_ocr.py41 # det_db_thresh: float = 0.3,COMMENT
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…tools/large_map_recorder/large_map_recorder_wrapper.py27 # Initialize parent class with copied dataCOMMENT
MEDIUM…evtools/large_map_recorder/large_map_recorder_utils.py124 # Create a temporary WorldPatrolLargeMap to pass to LargeMapSnapshotCOMMENT
MEDIUM…evtools/large_map_recorder/large_map_recorder_utils.py199 # Create a temporary WorldPatrolLargeMap to pass to LargeMapSnapshotCOMMENT
MEDIUM…evtools/large_map_recorder/large_map_recorder_utils.py279 # Create a temporary WorldPatrolLargeMap to pass to LargeMapSnapshotCOMMENT
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippetContext
LOWsrc/one_dragon_qt/app/directory_picker.py44 'placeholder': '选择安装路径...',CODE
LOWsrc/one_dragon_qt/app/directory_picker.py63 'placeholder': 'Select installation path...',CODE
LOWsrc/one_dragon_qt/app/directory_picker.py162 self.path_input.setPlaceholderText(self.translator.get_text('placeholder'))CODE
LOWsrc/one_dragon_qt/app/directory_picker.py373 self.path_input.setPlaceholderText(self.translator.get_text('placeholder'))CODE
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWdocs/develop/zzz/target_state_module_developer_guide.md157##### Step 1: 准备CV流水线 (如果需要)COMMENT
LOWdocs/develop/zzz/target_state_module_developer_guide.md161##### Step 2: 在数据定义中添加新状态COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…zz_od/auto_battle/target_state/target_state_checker.py34 def run_task(self, screen: MatLike, task: DetectionTask, debug_mode: bool = False) -> Tuple[CvPipelineContext, List[CODE