Scale computer-use 2.0 with open-source drivers, cross-OS fleets, and benchmarks for training, evaluation, and data generation.
This report presents the forensic synthetic code analysis of trycua/cua, a HTML project with 21,988 GitHub stars. SynthScan v2.0 examined 956,471 lines of code across 3222 source files, recording 8527 pattern matches distributed across 25 syntactic categories. The overall adjusted score of 13.6 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).
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.
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.
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.
The scanner identified 8527 distinct pattern matches across 25 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/test_image_builder.py | 18 | # ── helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/test_image_builder.py | 29 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_image_builder.py | 31 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_image_builder.py | 200 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_image_builder.py | 202 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_image_builder.py | 262 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_image_builder.py | 264 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_image_builder.py | 335 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_image_builder.py | 337 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 26 | # ── Data types ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 69 | # ── Helpers ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 82 | # ── Sandbox lifecycle ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 120 | # ── Per-sandbox actions ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 165 | # ── Worker loop ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 191 | # ── Progress reporter ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 216 | # ── Benchmark orchestrator ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 226 | # ── Provision ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 240 | # ── Load test ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 265 | # ── Cleanup ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 269 | # ── Aggregate ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 286 | # ── Report ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark_local.py | 318 | # ── CLI ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 28 | # ── Data types ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 71 | # ── Helpers ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 84 | # ── Sandbox lifecycle ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 127 | # ── Per-sandbox actions ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 174 | # ── Worker loop ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 201 | # ── Progress reporter ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 226 | # ── Benchmark orchestrator ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 237 | # ── Provision ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 253 | # ── Load test ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 278 | # ── Cleanup ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 282 | # ── Aggregate ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 299 | # ── Report ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 331 | # ── CLI ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 396 | # ── --delete ────────────────────────────────────────────────────────── | STRING |
| MEDIUM | tests/android_rps_benchmark.py | 410 | # ── --continue ──────────────────────────────────────────────────────── | STRING |
| MEDIUM | tests/android_rps_benchmark.py | 477 | # ── --provision ─────────────────────────────────────────────────────── | STRING |
| MEDIUM | tests/android_rps_benchmark.py | 514 | # ── normal (all-in-one) ─────────────────────────────────────────────── | STRING |
| MEDIUM | tests/test_image_builder_cloud.py | 26 | # ── helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/test_image_builder_cloud.py | 37 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_image_builder_cloud.py | 39 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test_image_builder_cloud.py | 59 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test_image_builder_cloud.py | 61 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_image_builder_cloud.py | 72 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_image_builder_cloud.py | 74 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test_interfaces.py | 263 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test_interfaces.py | 265 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test_interfaces.py | 577 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test_interfaces.py | 579 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test_interfaces.py | 767 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test_interfaces.py | 769 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test_interfaces.py | 806 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tests/test_interfaces.py | 808 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_interfaces.py | 44 | # ── helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/test_interfaces.py | 71 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_interfaces.py | 73 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_interfaces.py | 191 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_interfaces.py | 193 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tests/test_interfaces.py | 364 | # ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| 1024 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/test_image_builder.py | 125 | async def test_variable_used_in_run(self): | CODE |
| LOW | tests/test_image_builder.py | 142 | async def test_copy_preserves_content(self, tmp_path): | CODE |
| LOW | tests/test_image_builder.py | 154 | async def test_expose_port_reachable(self): | CODE |
| LOW | tests/test_image_builder.py | 352 | async def test_apk_install_from_env(self): | CODE |
| LOW | tests/test_tracing.py | 83 | async def test_tracing_api_call_recording(): | CODE |
| LOW | tests/test_tracing.py | 156 | async def test_tracing_config_options(): | CODE |
| LOW | tests/test_tracing.py | 199 | async def test_tracing_accessibility_tree(): | CODE |
| LOW | tests/test_mcp_server_streaming.py | 166 | def test_run_cua_task_streams_partial_results(server_module): | CODE |
| LOW | tests/test_mcp_server_streaming.py | 249 | def test_run_multi_cua_tasks_reports_progress(server_module, monkeypatch): | CODE |
| LOW | tests/shell_cmd.py | 76 | async def test_cmd_command_with_error(computer): | CODE |
| LOW | tests/test_venv.py | 94 | async def test_venv_exec_with_package(computer): | CODE |
| LOW | tests/test_venv.py | 108 | async def test_venv_exec_error_handling(computer): | CODE |
| LOW | tests/test_venv.py | 119 | async def test_venv_exec_with_args_kwargs(computer): | CODE |
| LOW | tests/test_venv.py | 144 | async def test_venv_exec_stdout_capture(computer, capfd): | CODE |
| LOW | tests/test_venv.py | 186 | async def test_remote_decorator_with_custom_computer(computer): | CODE |
| LOW⚡ | tests/test_image_builder_cloud.py | 51 | async def test_android_env_multiple(): | CODE |
| LOW | tests/test_files.py | 160 | async def test_read_bytes_with_offset_and_length(computer): | CODE |
| LOW | tests/test_files.py | 256 | async def test_read_write_text_with_encoding(computer): | CODE |
| LOW | tests/test_files.py | 286 | async def test_write_text_append_mode(computer): | CODE |
| LOW | tests/test_files.py | 382 | async def test_text_file_edge_cases(computer): | CODE |
| LOW | tests/test_mcp_server_session_management.py | 183 | async def initialize_session_manager(): | CODE |
| LOW | tests/test_mcp_server_session_management.py | 248 | def test_screenshot_cua_with_session_id(server_module): | CODE |
| LOW | tests/test_mcp_server_session_management.py | 261 | def test_screenshot_cua_creates_new_session(server_module): | CODE |
| LOW | tests/test_mcp_server_session_management.py | 274 | def test_run_cua_task_with_session_management(server_module): | CODE |
| LOW | tests/test_mcp_server_session_management.py | 291 | def test_run_multi_cua_tasks_sequential(server_module): | CODE |
| LOW | tests/test_mcp_server_session_management.py | 308 | def test_run_multi_cua_tasks_concurrent(server_module): | CODE |
| LOW | tests/test_mcp_server_session_management.py | 353 | def test_concurrent_sessions_isolation(server_module): | CODE |
| LOW | tests/test_mcp_server_session_management.py | 377 | def test_session_reuse_with_same_id(server_module): | CODE |
| LOW | tests/test_mcp_server_session_management.py | 396 | def test_error_handling_with_session_management(server_module): | CODE |
| LOW | tests/test_shell_bash.py | 77 | async def test_bash_command_with_error(computer): | CODE |
| LOW | tests/test_public_containerdisk_refs.py | 14 | def test_tracked_files_do_not_reference_private_containerdisk_repositories(self) -> None: | CODE |
| LOW⚡ | tests/test_interfaces.py | 274 | async def test_screenshot_returns_bytes(self): | CODE |
| LOW⚡ | tests/test_interfaces.py | 279 | async def test_screenshot_png_magic(self): | CODE |
| LOW⚡ | tests/test_interfaces.py | 567 | async def test_keypress_combination(self): | CODE |
| LOW⚡ | tests/test_interfaces.py | 588 | async def test_forward_single_context_manager(self): | CODE |
| LOW⚡ | tests/test_interfaces.py | 776 | async def test_get_active_title_returns_string(self): | CODE |
| LOW⚡ | tests/test_interfaces.py | 800 | async def test_get_active_title_returns_string(self): | CODE |
| LOW | tests/test_interfaces.py | 89 | async def test_run_failure_returncode(self): | CODE |
| LOW | tests/test_interfaces.py | 107 | async def test_run_multiline_output(self): | CODE |
| LOW | tests/test_interfaces.py | 113 | async def test_run_sequential_state(self): | CODE |
| LOW | tests/test_interfaces.py | 126 | async def test_commandresult_fields(self): | CODE |
| LOW | tests/test_interfaces.py | 308 | async def test_screenshot_returns_bytes(self): | CODE |
| LOW | tests/test_interfaces.py | 313 | async def test_screenshot_png_magic(self): | CODE |
| LOW | tests/test_interfaces.py | 336 | async def test_screenshot_returns_bytes(self): | CODE |
| LOW | tests/test_interfaces.py | 353 | async def test_screenshot_returns_bytes(self): | CODE |
| LOW | tests/test_interfaces.py | 511 | async def test_keypress_combination(self): | CODE |
| LOW | tests/test_interfaces.py | 515 | async def test_keypress_string_list(self): | CODE |
| LOW | tests/test_interfaces.py | 543 | async def test_keypress_combination(self): | CODE |
| LOW | tests/test_interfaces.py | 606 | async def test_forward_multiple_ports(self): | CODE |
| LOW | tests/test_interfaces.py | 629 | async def test_forward_no_ports_raises(self): | CODE |
| LOW | tests/test_interfaces.py | 689 | async def test_create_custom_dimensions(self): | CODE |
| LOW | tests/test_interfaces.py | 709 | async def test_close_returns_exit_code_or_none(self): | CODE |
| LOW | tests/test_interfaces.py | 717 | async def test_multiple_sessions_independent(self): | CODE |
| LOW | tests/test_interfaces.py | 788 | async def test_get_active_title_returns_string(self): | CODE |
| LOW | tests/test_interfaces.py | 892 | async def test_gesture_invalid_raises(self): | CODE |
| LOW⚡ | tests/test_telemetry.py | 41 | def test_telemetry_disabled_when_cua_telemetry_is_off(self): | CODE |
| LOW⚡ | tests/test_telemetry.py | 46 | def test_telemetry_enabled_when_cua_telemetry_not_set(self): | CODE |
| LOW⚡ | tests/test_telemetry.py | 55 | def test_send_test_event_to_posthog(self): | CODE |
| LOW | …/integration/sandbox_cli/test_linux_local_container.py | 43 | async def test_linux_local_container(): | CODE |
| LOW | …ntegration/sandbox_cli/test_macos_local_registry_vm.py | 41 | async def test_macos_local_registry_vm(): | CODE |
| 1561 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/android_rps_benchmark_local.py | 184 | except Exception as e: | CODE |
| LOW | tests/cold_start_benchmark.py | 34 | except Exception as e: | CODE |
| LOW | tests/test_tracing.py | 265 | except Exception as e: | CODE |
| LOW | tests/test_tracing.py | 272 | except Exception as e: | CODE |
| LOW | tests/android_rps_benchmark.py | 194 | except Exception as e: | CODE |
| LOW | tests/android_rps_benchmark.py | 427 | except Exception as e: | STRING |
| LOW | tests/integration/sandbox_cli/test_android_local_vm.py | 31 | except Exception: | CODE |
| LOW | tests/integration/sandbox_cli/test_android_local_cdp.py | 35 | except Exception: | CODE |
| LOW | tests/integration/sandbox_cli/test_android_local_cdp.py | 61 | except Exception: | CODE |
| LOW | tests/integration/sandbox_cli/test_windows_local_vm.py | 35 | except Exception: | CODE |
| MEDIUM | tests/integration/sandbox_cli/test_windows_local_vm.py | 29 | def _has_qemu() -> bool: | CODE |
| LOW | tests/integration/sandbox_sdk/test_android_local_vm.py | 40 | except Exception: | CODE |
| MEDIUM | tests/integration/sandbox_sdk/test_android_local_vm.py | 32 | def _has_android_sdk() -> bool: | CODE |
| LOW | …integration/sandbox_sdk/test_linux_local_osworld_vm.py | 50 | except Exception: | CODE |
| MEDIUM | …integration/sandbox_sdk/test_linux_local_osworld_vm.py | 44 | def _has_qemu() -> bool: | CODE |
| LOW | tests/integration/sandbox_sdk/test_windows_local_vm.py | 38 | except Exception: | CODE |
| MEDIUM | tests/integration/sandbox_sdk/test_windows_local_vm.py | 32 | def _has_qemu() -> bool: | CODE |
| LOW⚡ | …/integration/sandbox_sdk/test_android_local_gym_pwa.py | 53 | except Exception: | CODE |
| MEDIUM | …/integration/sandbox_sdk/test_android_local_gym_pwa.py | 47 | def _has_java() -> bool: | CODE |
| LOW | tests/agent_loop_testing/agent_test_uitars.py | 182 | except Exception as e: | CODE |
| LOW | tests/agent_loop_testing/agent_test.py | 193 | except Exception as e: | CODE |
| MEDIUM | docs/scripts/modal_app.py | 441 | print(f"Error crawling {url}: {e}") | CODE |
| LOW | docs/scripts/modal_app.py | 440 | except Exception as e: | CODE |
| MEDIUM | docs/scripts/modal_app.py | 1255 | print(f"Error during parallel indexing: {e}") | STRING |
| LOW | docs/scripts/modal_app.py | 1736 | except Exception as e: | CODE |
| LOW | docs/scripts/modal_app.py | 1836 | except Exception as e: | CODE |
| LOW | docs/scripts/modal_app.py | 1847 | except Exception as e: | CODE |
| LOW | docs/scripts/modal_app.py | 1859 | except Exception as e: | CODE |
| LOW | docs/scripts/modal_app.py | 1870 | except Exception as e: | CODE |
| LOW | docs/scripts/modal_app.py | 1253 | except Exception as e: | STRING |
| LOW | docs/scripts/modal_app.py | 1447 | except Exception as e: | STRING |
| LOW | docs/scripts/crawl_docs.py | 283 | except Exception as e: | CODE |
| MEDIUM | docs/scripts/crawl_docs.py | 284 | print(f"Error crawling {url}: {e}") | CODE |
| LOW | docs/scripts/docs-mcp-server/main.py | 100 | except Exception as e: | CODE |
| LOW | docs/scripts/docs-mcp-server/main.py | 179 | except Exception as e: | CODE |
| LOW | docs/scripts/docs-mcp-server/main.py | 190 | except Exception as e: | CODE |
| LOW | docs/scripts/docs-mcp-server/main.py | 202 | except Exception as e: | CODE |
| LOW | docs/scripts/docs-mcp-server/main.py | 213 | except Exception as e: | CODE |
| LOW | docs/scripts/docs-mcp-server/main.py | 303 | except Exception: | CODE |
| LOW | docs/scripts/docs-mcp-server/main.py | 362 | except Exception: | CODE |
| LOW | docs/scripts/docs-mcp-server/main.py | 425 | except Exception: | CODE |
| LOW | docs/scripts/docs-mcp-server/main.py | 493 | except Exception: | CODE |
| LOW | blog/sandboxed-python-execution.md | 148 | except Exception as e: | CODE |
| LOW | blog/sandboxed-python-execution.md | 170 | except Exception as e: | CODE |
| LOW | blog/sandboxed-python-execution.md | 181 | except Exception as e: | CODE |
| LOW | blog/sandboxed-python-execution.md | 280 | except Exception as e: | CODE |
| LOW | blog/sandboxed-python-execution.md | 347 | except Exception as e: | CODE |
| MEDIUM | blog/sandboxed-python-execution.md | 343 | def robust_function(data): | CODE |
| LOW | blog/human-in-the-loop.md | 94 | except Exception: | CODE |
| LOW | libs/cua-driver/python/build_wheel.py | 158 | except Exception as e: | CODE |
| LOW | libs/cua-driver/python/build_wheel.py | 190 | except Exception as e: | CODE |
| LOW | libs/cua-driver/python/src/cua_driver/wrapper.py | 92 | except Exception as e: | CODE |
| MEDIUM | libs/cua-driver/python/src/cua_driver/wrapper.py | 93 | print(f"Error executing cua-driver: {e}", file=sys.stderr) | CODE |
| MEDIUM | libs/cua-driver/python/src/cua_driver/_native.py | 321 | def _uniffi_trait_interface_call(call_status, make_call, write_return_value): | CODE |
| MEDIUM | libs/cua-driver/python/src/cua_driver/_native.py | 328 | def _uniffi_trait_interface_call_with_error(call_status, make_call, write_return | CODE |
| MEDIUM | libs/cua-driver/python/src/cua_driver/_native.py | 365 | def get(self, handle): | CODE |
| MEDIUM | libs/cua-driver/python/src/cua_driver/_native.py | 413 | def check_lower(cls, value): | CODE |
| LOW⚡ | libs/cua-driver/python/src/cua_driver/_native.py | 324 | except Exception as e: | CODE |
| LOW⚡ | libs/cua-driver/python/src/cua_driver/_native.py | 335 | except Exception as e: | CODE |
| LOW | libs/cua-driver/python/src/cua_driver/_native.py | 404 | except Exception: | CODE |
| 1381 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/test_image_builder.py | 12 | CODE | |
| LOW | tests/android_rps_benchmark_local.py | 11 | CODE | |
| LOW | tests/test_tracing.py | 245 | CODE | |
| LOW | tests/shell_cmd.py | 12 | CODE | |
| LOW | tests/test_venv.py | 13 | CODE | |
| LOW | tests/android_rps_benchmark.py | 11 | CODE | |
| LOW | tests/android_rps_benchmark.py | 17 | CODE | |
| LOW | tests/test_image_builder_cloud.py | 11 | CODE | |
| LOW | tests/test_files.py | 12 | CODE | |
| LOW | tests/test_shell_bash.py | 12 | CODE | |
| LOW | tests/test_interfaces.py | 34 | CODE | |
| LOW | tests/integration/sandbox_cli/conftest.py | 3 | CODE | |
| LOW | …/integration/sandbox_cli/test_linux_local_container.py | 11 | CODE | |
| LOW | tests/integration/sandbox_cli/test_android_cloud_vm.py | 12 | CODE | |
| LOW | tests/integration/sandbox_cli/test_android_local_vm.py | 12 | CODE | |
| LOW | …ntegration/sandbox_cli/test_macos_local_registry_vm.py | 12 | CODE | |
| LOW | …/integration/sandbox_cli/test_linux_cloud_container.py | 12 | CODE | |
| LOW | …ntegration/sandbox_cli/test_linux_local_registry_vm.py | 13 | CODE | |
| LOW | tests/integration/sandbox_cli/test_android_local_cdp.py | 16 | CODE | |
| LOW | tests/integration/sandbox_cli/test_macos_local_vm.py | 12 | CODE | |
| LOW | tests/integration/sandbox_cli/test_linux_cloud_vm.py | 12 | CODE | |
| LOW | tests/integration/sandbox_cli/test_macos_cloud_vm.py | 12 | CODE | |
| LOW | tests/integration/sandbox_cli/test_linux_local_vm.py | 11 | CODE | |
| LOW | tests/integration/sandbox_cli/test_windows_cloud_vm.py | 12 | CODE | |
| LOW | tests/integration/sandbox_cli/test_windows_local_vm.py | 12 | CODE | |
| LOW | …/integration/sandbox_sdk/test_linux_local_container.py | 17 | CODE | |
| LOW | tests/integration/sandbox_sdk/test_android_cloud_vm.py | 21 | CODE | |
| LOW | tests/integration/sandbox_sdk/test_android_local_vm.py | 22 | CODE | |
| LOW | …ntegration/sandbox_sdk/test_macos_local_registry_vm.py | 19 | CODE | |
| LOW | …integration/sandbox_sdk/test_linux_local_osworld_vm.py | 22 | CODE | |
| LOW | …/integration/sandbox_sdk/test_linux_cloud_container.py | 16 | CODE | |
| LOW | …ntegration/sandbox_sdk/test_linux_local_registry_vm.py | 20 | CODE | |
| LOW | tests/integration/sandbox_sdk/test_macos_local_vm.py | 15 | CODE | |
| LOW | tests/integration/sandbox_sdk/test_linux_cloud_vm.py | 16 | CODE | |
| LOW | tests/integration/sandbox_sdk/test_macos_cloud_vm.py | 15 | CODE | |
| LOW | tests/integration/sandbox_sdk/test_linux_local_vm.py | 17 | CODE | |
| LOW | tests/integration/sandbox_sdk/test_windows_cloud_vm.py | 18 | CODE | |
| LOW | tests/integration/sandbox_sdk/test_windows_local_vm.py | 19 | CODE | |
| LOW | …/integration/sandbox_sdk/test_android_local_gym_pwa.py | 21 | CODE | |
| LOW | docs/public/examples/local-models/cua-mcp-filter.py | 8 | CODE | |
| LOW | …cua-driver/python/tests/test_compatibility_contract.py | 3 | CODE | |
| LOW | libs/cua-driver/python/tests/test_uniffi_loader.py | 1 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 9 | CODE | |
| 1259 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .pre-commit-config.yaml | 41 | args: ["--fix"] | COMMENT |
| LOW | nix/cua-driver/compositor/cua_compositor_patch.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | nix/cua-driver/compositor/cua_compositor_patch.py | 21 | # client sends the `cua-inject v1` banner (echoed back on match), then every | COMMENT |
| LOW | nix/cua-driver/compositor/cua_compositor_patch.py | 41 | #include <time.h> | COMMENT |
| LOW | docs/scripts/modal_app.py | 41 | image = ( | COMMENT |
| LOW | docs/scripts/modal_app.py | 621 | COMMENT | |
| LOW | docs/scripts/modal_app.py | 641 | # | COMMENT |
| LOW | docs/scripts/modal_app.py | 661 | # 1. scheduled_crawl() runs daily at 6 AM UTC: | COMMENT |
| LOW | …s/cua-driver/kwin-target-helper/kwin_target_helper.cpp | 1 | // SPDX-License-Identifier: MIT | COMMENT |
| LOW | libs/cua-driver/python/src/cua_driver/_native.py | 1 | # This file was autogenerated by some hot garbage in the `uniffi` crate. | COMMENT |
| LOW | …s/cua-driver/python/src/cua_driver/_native_contract.py | 1 | # This file was autogenerated by some hot garbage in the `uniffi` crate. | COMMENT |
| LOW | …a-driver/rust/crates/pip-preview/src/desktop_layout.rs | 41 | pub content: LayoutRect, | COMMENT |
| LOW | libs/cua-driver/rust/crates/pip-preview/src/lib.rs | 281 | } | COMMENT |
| LOW | libs/cua-driver/rust/crates/pip-preview/src/lib.rs | 321 | COMMENT | |
| LOW | …-driver/rust/crates/cua-driver-testkit/src/response.rs | 1 | //! Normalized tool response — the common shape both transports return. | COMMENT |
| LOW | …s/cua-driver/rust/crates/cua-driver-testkit/src/lib.rs | 1 | //! Shared test harness for cua-driver integration tests. | COMMENT |
| LOW | …s/cua-driver/rust/crates/cua-driver-testkit/src/lib.rs | 21 | //! transport axis (CLI vs MCP) testable instead of MCP-only. | COMMENT |
| LOW | …ua-driver/rust/crates/cua-driver-testkit/src/daemon.rs | 141 | None | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/Cargo.toml | 21 | cursor-overlay = { path = "../cursor-overlay" } | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/build.rs | 1 | // Bake Swift runtime rpaths into the cua-driver binary on macOS. | COMMENT |
| LOW | …r/rust/crates/cua-driver/tests/protocol_schema_test.rs | 1 | //! Pure `tools/list` schema-shape assertions. | COMMENT |
| LOW | …rates/cua-driver/tests/cross_platform_behavior_test.rs | 1 | //! Cross-platform behavioral scenarios derived from the external CUA matrix. | COMMENT |
| LOW | …ust/crates/cua-driver/tests/schema_consistency_test.rs | 1 | //! Cross-platform tool-contract consistency gate. | COMMENT |
| LOW | …river/rust/crates/cua-driver/tests/harness_wpf_test.rs | 1 | //! Integration test against the CuaTestHarness.Wpf .NET 8 app. | COMMENT |
| LOW | …river/rust/crates/cua-driver/tests/harness_wpf_test.rs | 21 | //! cargo test --test harness_wpf_test -- --ignored --nocapture | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/harness_appkit_test.rs | 1 | //! Integration test against the CuaTestHarness.AppKit Swift app. | COMMENT |
| LOW | …/rust/crates/cua-driver/tests/capture_contract_test.rs | 1 | //! `get_window_state` perception contract, | COMMENT |
| LOW | …st/crates/cua-driver/tests/desktop_scope_macos_test.rs | 1 | //! macOS **desktop-scope** (vision/foreground) modality, exercised through the | COMMENT |
| LOW | …st/crates/cua-driver/tests/desktop_scope_linux_test.rs | 1 | //! Linux **desktop-scope** (vision/foreground) modality through the SAME | COMMENT |
| LOW | …st/crates/cua-driver/tests/protocol_tools_call_test.rs | 1 | //! Per-tool `tools/call` integration tests. | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 1 | //! Optional integration tests against a live LibreOffice Writer instance. | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 21 | //! 3. **`harness_lo_vcl_modal_input_roundtrip_works`** — SAL/VCL | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 41 | //! beyond Writer. | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 201 | /// with `actions=[invoke]` — agents could re-fire the press half but | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 261 | /// "Font Color" (the SALTMPSUBFRAME color picker). | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 381 | /// before the MSAA path landed), AND that the dialog accepts | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 541 | /// Pre-MSAA, the UIA→MSAA proxy collapsed every BUTTONDROPDOWN to a | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 601 | COMMENT | |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 781 | assert!( | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 921 | .args(["/F", "/IM", "soffice.bin"]) | COMMENT |
| LOW | …/cua-driver/tests/installed_app_textedit_macos_test.rs | 1 | //! TextEdit background-delivery integration check for macOS. | COMMENT |
| LOW | …/rust/crates/cua-driver/tests/protocol_session_test.rs | 1 | //! Multi-client / multi-cursor / overlay session tests. | COMMENT |
| LOW | …ust/crates/cua-driver/tests/protocol_handshake_test.rs | 1 | //! MCP JSON-RPC handshake + tools/list contract tests. | COMMENT |
| LOW | …river/rust/crates/cua-driver/tests/harness_web_test.rs | 1 | //! Integration tests against the CuaTestHarness.WebView (WPF + WebView2) | COMMENT |
| LOW | …river/rust/crates/cua-driver/tests/harness_web_test.rs | 481 | } | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/harness_winui3_test.rs | 1 | //! Integration test against the CuaTestHarness.WinUI3 .NET 8 app. | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/harness_winui3_test.rs | 401 | } | COMMENT |
| LOW | …/crates/cua-driver/tests/desktop_scope_windows_test.rs | 1 | //! Harness integration test for the **desktop-scope** modality (#1968 / #2019). | COMMENT |
| LOW | …/cua-driver/tests/transport_config_persistence_test.rs | 1 | //! Transport axis: `set_config` visibility across the CLI vs MCP transports. | COMMENT |
| LOW | …r/rust/crates/cua-driver/tests/harness_swiftui_test.rs | 1 | //! Integration test against the CuaTestHarness.SwiftUI Swift app. | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/autostart.rs | 1 | //! `cua-driver autostart {enable|disable|status|kick}` — register / inspect / | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/autostart.rs | 21 | //! `ITaskFolder`, `IPrincipal`, ...) is ~10 nested COM-wrapper calls in | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/autostart.rs | 41 | "cua-driver-serve" | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/autostart.rs | 141 | /// chain down to a versioned release path, which then gets baked into the | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/autostart.rs | 181 | /// `UNC\server\share` form the extended-length namespace also carries. | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/autostart.rs | 201 | /// `Start-Process -WindowStyle Hidden`. Without this, Task Scheduler | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/autostart.rs | 221 | /// **Account-name format**: on domain-joined machines USERDOMAIN holds the | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/telemetry.rs | 1 | //! Content-free product telemetry for Cua Driver. | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/serve.rs | 1 | //! Local daemon server and client for `cua-driver serve`/`stop`/`status`. | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/updater.rs | 1 | //! `cua-driver update --apply` implementation. | COMMENT |
| 939 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | libs/cua-driver/python/src/cua_driver/_native.py | 0 | context-manger to allocate a buffer using a _uniffirustbufferbuilder. the allocated buffer will be automatically freed i | STRING |
| HIGH | …s/cua-driver/python/src/cua_driver/_native_contract.py | 0 | context-manger to allocate a buffer using a _uniffirustbufferbuilder. the allocated buffer will be automatically freed i | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 0 | context-manger to allocate a buffer using a _uniffirustbufferbuilder. the allocated buffer will be automatically freed i | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 0 | context-manger to allocate a buffer using a _uniffirustbufferbuilder. the allocated buffer will be automatically freed i | STRING |
| HIGH | libs/cua-driver/python/src/cua_driver/_native.py | 0 | context-manager to consume a buffer using a _uniffirustbufferstream. the _uniffirustbuffer will be freed once the contex | STRING |
| HIGH | …s/cua-driver/python/src/cua_driver/_native_contract.py | 0 | context-manager to consume a buffer using a _uniffirustbufferstream. the _uniffirustbuffer will be freed once the contex | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 0 | context-manager to consume a buffer using a _uniffirustbufferstream. the _uniffirustbuffer will be freed once the contex | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 0 | context-manager to consume a buffer using a _uniffirustbufferstream. the _uniffirustbuffer will be freed once the contex | STRING |
| HIGH | libs/cua-driver/python/src/cua_driver/_native.py | 0 | context-manager to read a buffer using a _uniffirustbufferstream. this is like consume_with_stream, but doesn't free the | STRING |
| HIGH | …s/cua-driver/python/src/cua_driver/_native_contract.py | 0 | context-manager to read a buffer using a _uniffirustbufferstream. this is like consume_with_stream, but doesn't free the | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 0 | context-manager to read a buffer using a _uniffirustbufferstream. this is like consume_with_stream, but doesn't free the | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 0 | context-manager to read a buffer using a _uniffirustbufferstream. this is like consume_with_stream, but doesn't free the | STRING |
| HIGH | libs/cua-driver/python/src/cua_driver/_native.py | 0 | helper for structured reading of bytes from a _uniffirustbuffer | STRING |
| HIGH | …s/cua-driver/python/src/cua_driver/_native_contract.py | 0 | helper for structured reading of bytes from a _uniffirustbuffer | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 0 | helper for structured reading of bytes from a _uniffirustbuffer | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 0 | helper for structured reading of bytes from a _uniffirustbuffer | STRING |
| HIGH | libs/cua-driver/python/src/cua_driver/_native.py | 0 | helper for structured writing of bytes into a _uniffirustbuffer. | STRING |
| HIGH | …s/cua-driver/python/src/cua_driver/_native_contract.py | 0 | helper for structured writing of bytes into a _uniffirustbuffer. | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 0 | helper for structured writing of bytes into a _uniffirustbuffer. | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 0 | helper for structured writing of bytes into a _uniffirustbuffer. | STRING |
| HIGH | libs/cua-driver/python/src/cua_driver/_native.py | 0 | a map where inserting, getting and removing data is synchronized with a lock. | STRING |
| HIGH | …s/cua-driver/python/src/cua_driver/_native_contract.py | 0 | a map where inserting, getting and removing data is synchronized with a lock. | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 0 | a map where inserting, getting and removing data is synchronized with a lock. | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 0 | a map where inserting, getting and removing data is synchronized with a lock. | STRING |
| HIGH | libs/cua-driver/python/src/cua_driver/_native.py | 0 | low-level insert, this assumes `self._lock` is held. | STRING |
| HIGH | …s/cua-driver/python/src/cua_driver/_native_contract.py | 0 | low-level insert, this assumes `self._lock` is held. | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 0 | low-level insert, this assumes `self._lock` is held. | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 0 | low-level insert, this assumes `self._lock` is held. | STRING |
| HIGH | libs/cua-driver/python/src/cua_driver/_native.py | 0 | function pointer for a rust task, which a callback function that takes a opaque pointer | STRING |
| HIGH | …s/cua-driver/python/src/cua_driver/_native_contract.py | 0 | function pointer for a rust task, which a callback function that takes a opaque pointer | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 0 | function pointer for a rust task, which a callback function that takes a opaque pointer | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 0 | function pointer for a rust task, which a callback function that takes a opaque pointer | STRING |
| HIGH | libs/cua-driver/python/src/cua_driver/_native.py | 0 | factory function to create callback function types for async functions | STRING |
| HIGH | …s/cua-driver/python/src/cua_driver/_native_contract.py | 0 | factory function to create callback function types for async functions | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 0 | factory function to create callback function types for async functions | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 0 | factory function to create callback function types for async functions | STRING |
| HIGH | libs/cua-driver/python/src/cua_driver/_native.py | 0 | this is how we find and load the dynamic library provided by the component. for now we just look it up by name. | STRING |
| HIGH | …s/cua-driver/python/src/cua_driver/_native_contract.py | 0 | this is how we find and load the dynamic library provided by the component. for now we just look it up by name. | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 0 | this is how we find and load the dynamic library provided by the component. for now we just look it up by name. | STRING |
| HIGH | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 0 | this is how we find and load the dynamic library provided by the component. for now we just look it up by name. | STRING |
| HIGH | libs/python/core/tests/conftest.py | 0 | pytest configuration and shared fixtures for computer package tests. this file contains shared fixtures and configuratio | STRING |
| HIGH | libs/python/mcp-server/tests/conftest.py | 0 | pytest configuration and shared fixtures for computer package tests. this file contains shared fixtures and configuratio | STRING |
| HIGH | libs/python/agent/tests/conftest.py | 0 | pytest configuration and shared fixtures for computer package tests. this file contains shared fixtures and configuratio | STRING |
| HIGH | libs/python/computer-server/tests/conftest.py | 0 | pytest configuration and shared fixtures for computer package tests. this file contains shared fixtures and configuratio | STRING |
| HIGH | libs/python/computer/tests/conftest.py | 0 | pytest configuration and shared fixtures for computer package tests. this file contains shared fixtures and configuratio | STRING |
| HIGH | libs/python/mcp-server/tests/conftest.py | 0 | disable telemetry for tests. use this fixture to ensure no telemetry is sent during tests. | STRING |
| HIGH | libs/python/agent/tests/conftest.py | 0 | disable telemetry for tests. use this fixture to ensure no telemetry is sent during tests. | STRING |
| HIGH | libs/python/computer-server/tests/conftest.py | 0 | disable telemetry for tests. use this fixture to ensure no telemetry is sent during tests. | STRING |
| HIGH | libs/python/computer/tests/conftest.py | 0 | disable telemetry for tests. use this fixture to ensure no telemetry is sent during tests. | STRING |
| HIGH | libs/python/agent/benchmarks/contrib.md | 0 | predict click coordinates for the given image and instruction. args: image: pil image to analyze instruction: text instr | STRING |
| HIGH | libs/python/agent/benchmarks/models/gta1.py | 0 | predict click coordinates for the given image and instruction. args: image: pil image to analyze instruction: text instr | STRING |
| HIGH | libs/python/agent/benchmarks/models/base.py | 0 | predict click coordinates for the given image and instruction. args: image: pil image to analyze instruction: text instr | STRING |
| HIGH | libs/python/agent/cua_agent/computers/custom.py | 0 | take a screenshot and return as base64 string. args: text: optional descriptive text (for compatibility with gpt-4o mode | STRING |
| HIGH | libs/python/agent/cua_agent/computers/cua.py | 0 | take a screenshot and return as base64 string. args: text: optional descriptive text (for compatibility with gpt-4o mode | STRING |
| HIGH | libs/python/agent/cua_agent/computers/base.py | 0 | take a screenshot and return as base64 string. args: text: optional descriptive text (for compatibility with gpt-4o mode | STRING |
| HIGH | libs/python/agent/cua_agent/computers/custom.py | 0 | scroll at coordinates with specified scroll amounts. | STRING |
| HIGH | libs/python/agent/cua_agent/computers/cua.py | 0 | scroll at coordinates with specified scroll amounts. | STRING |
| HIGH | libs/python/agent/cua_agent/computers/base.py | 0 | scroll at coordinates with specified scroll amounts. | STRING |
| HIGH | libs/python/agent/cua_agent/integrations/hud/agent.py | 0 | you are a ui grounding expert. follow these guidelines: 1. never ask for confirmation. complete all tasks autonomously. | STRING |
| HIGH | libs/python/agent/cua_agent/loops/openai.py | 0 | you are a ui grounding expert. follow these guidelines: 1. never ask for confirmation. complete all tasks autonomously. | STRING |
| 100 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 300 | if (!node || node->type != WLR_SCENE_NODE_BUFFER) return false; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 306 | if (!sc || wl_list_empty(&sc->pointers)) { | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 313 | if (!sc || wl_list_empty(&sc->pointers)) return false; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 542 | if (end && !*end && fn >= 1 && fn <= 10) kc = KEY_F1 + (uint32_t)fn - 1; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 543 | else if (end && !*end && fn == 11) kc = KEY_F11; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 544 | else if (end && !*end && fn == 12) kc = KEY_F12; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 152 | if (pid <= 0 || root_pid <= 0) return false; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 153 | for (int depth = 0; depth < 64 && pid > 1; depth++) { | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 167 | if (!close || sscanf(close + 2, "%c %ld", &state, &parent) != 2 || | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 168 | parent <= 0 || parent == pid) return false; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 204 | if (a && strcmp(a, app_id) == 0) { found = t; matches++; } | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 223 | if (target_pid > 0 && cua_toplevel_pid(t) == target_pid) { | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 244 | if (target_pid > 0 && cua_toplevel_pid(t) == target_pid) target = t; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 289 | if (!t || idx < 0 || idx >= CUA_MAXDEV) return false; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 351 | if (!sc || wl_list_empty(&sc->pointers)) return NULL; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 363 | if (!t || idx < 0 || idx >= CUA_MAXDEV) return false; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 368 | if (!sc || wl_list_empty(&sc->pointers)) return false; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 386 | if (!t || idx < 0 || idx >= CUA_MAXDEV) return false; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 389 | if (!sc || wl_list_empty(&sc->pointers)) return false; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 434 | if (cp > 0 && cp < 128 && !g_chartab[cp].valid) { | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 459 | if (!sc || wl_list_empty(&sc->keyboards)) return NULL; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 461 | if (focused && wlr_surface_get_root_surface(focused) == surface) { | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 563 | if (!kc && key[0] && !key[1]) { | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 565 | if (cp < 128 && g_chartab[cp].valid) kc = g_chartab[cp].keycode; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 665 | if (nl > p && nl[-1] == '\r') nl[-1] = 0; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 735 | if (bind(fd, (struct sockaddr *)&addr, sizeof addr) < 0 || listen(fd, 4) < 0) { | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 772 | "\tif (!toplevel->cua_initial_activation_sent && prev_surface) {\n" | STRING |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 818 | "\t\tif (cua_ptr[i].entered && wlr_surface_get_root_surface(cua_ptr[i].entered) == cua_surface) cua_ptr[i].entered = | STRING |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 819 | "\t\tif (cua_kbd_state[i].entered && wlr_surface_get_root_surface(cua_kbd_state[i].entered) == cua_surface) cua_kbd_ | STRING |
| HIGH | tests/test_image_builder.py | 48 | out = await _run(image, "curl --version && wget --version") | CODE |
| HIGH | tests/test_image_builder.py | 53 | out = await _run(image, "curl --version && wget --version") | CODE |
| HIGH | tests/test_image_builder.py | 101 | out = await _run(image, "test -d /opt/myapp && echo exists") | CODE |
| HIGH | tests/test_image_builder.py | 216 | out = await _run(image, "jq --version && wget --version") | CODE |
| HIGH⚡ | libs/cua-driver/scripts/tests/test_macos_lume_runner.py | 1213 | "ensure_unrestricted_daemon || status=$?\n" | CODE |
| HIGH⚡ | libs/cua-driver/scripts/tests/test_macos_lume_runner.py | 1298 | "run_retry_sequence || status=$?\n" | CODE |
| HIGH | libs/cua-driver/scripts/tests/test_macos_lume_runner.py | 996 | "status=0\nretry_result_is_exact || status=$?\n" | CODE |
| HIGH | libs/cua-driver/scripts/tests/test_macos_lume_runner.py | 1013 | "status=0\nretry_result_is_exact || status=$?\n" | CODE |
| HIGH | libs/cua-driver/scripts/tests/test_macos_lume_runner.py | 1187 | "ensure_unrestricted_daemon || status=$?\n" | CODE |
| HIGH | libs/cua-driver/scripts/tests/test_macos_lume_runner.py | 1250 | "run_retry_sequence || status=$?\n" | CODE |
| HIGH | libs/cua-driver/scripts/tests/test_macos_lume_runner.py | 1279 | "run_retry_sequence || status=$?\n" | CODE |
| HIGH | libs/cua-driver/scripts/tests/test_macos_lume_runner.py | 346 | """stdin="$(cat || true)" | STRING |
| HIGH | libs/python/cua-sandbox/cua_sandbox/image.py | 525 | lines.append(f"apt-get update && apt-get install -y {pkgs}") | CODE |
| HIGH | libs/python/cua-sandbox/cua_sandbox/image.py | 559 | f"npm install -g @bubblewrap/cli 2>/dev/null || true\n" | CODE |
| HIGH | libs/python/cua-sandbox/cua_sandbox/image.py | 561 | f"(cd \"$_BWW_DIR\" && bubblewrap init --manifest '{manifest_url}' --directory . --skipPwaValida | CODE |
| HIGH | libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py | 943 | ["wsl", "-e", "bash", "-c", "test -e /dev/kvm && which qemu-system-x86_64"], | CODE |
| HIGH | libs/python/cua-sandbox/cua_sandbox/runtime/lume.py | 444 | "launchctl bootout gui/$(id -u)/com.trycua.computer_server 2>/dev/null; " | CODE |
| HIGH | libs/python/cua-sandbox/cua_sandbox/runtime/lume.py | 513 | "pkill -f 'python.*computer_server' 2>/dev/null || true", | CODE |
| HIGH⚡ | libs/python/cua-sandbox/cua_sandbox/builder/executor.py | 155 | cmd = f"sudo bash -c '. /etc/profile.d/cua-env.sh 2>/dev/null; {_bash_escape(cmd)}'" | CODE |
| HIGH⚡ | libs/python/cua-sandbox/cua_sandbox/builder/executor.py | 160 | f"'. /etc/profile.d/cua-env.sh 2>/dev/null; {_bash_escape(cmd)}'" | CODE |
| HIGH⚡ | libs/python/cua-sandbox/cua_sandbox/builder/executor.py | 164 | cmd = f"sh -c '. /data/local/tmp/.cua_env 2>/dev/null; {_bash_escape(cmd)}'" | CODE |
| HIGH | libs/python/cua-sandbox/tests/test_snapshots.py | 36 | "apt-get update -qq && apt-get install -y -qq cowsay", timeout=120 | CODE |
| HIGH⚡ | libs/python/computer-server/computer_server/browser.py | 87 | "playwright is not installed. Please install it with: pip install playwright && playwright install - | CODE |
| HIGH | libs/python/computer-server/computer_server/browser.py | 119 | defaultGetter.toString(); | STRING |
| HIGH | libs/python/computer-server/computer_server/browser.py | 121 | set: undefined, | STRING |
| HIGH | libs/python/computer-server/computer_server/browser.py | 136 | patchedGetter.toString();""" | STRING |
| HIGH | …on/computer-server/computer_server/handlers/android.py | 72 | "shell", "uiautomator dump /sdcard/ui_dump.xml && cat /sdcard/ui_dump.xml", decode=True | CODE |
| HIGH | …andbox-apps/cua_sandbox_apps/pipeline/creator_agent.py | 163 | sandbox_run(name, 'killall "Setup Assistant" 2>/dev/null; true') | CODE |
| HIGH | …andbox-apps/cua_sandbox_apps/pipeline/creator_agent.py | 164 | sandbox_run(name, 'osascript -e "tell application \"System Events\" to click button \"Skip\" of window 1 of process \" | CODE |
| HIGH | …andbox-apps/cua_sandbox_apps/pipeline/creator_agent.py | 547 | "cat /tmp/install.exit 2>/dev/null; echo DONE" | CODE |
| HIGH | libs/python/bench-ui/bench_ui/child.py | 53 | "if(!el){return null;}" | CODE |
| 46 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/shell_cmd.py | 38 | # Create a remote Windows computer with Cua | COMMENT |
| MEDIUM | tests/test_venv.py | 40 | # Create a remote Linux computer with Cua | COMMENT |
| MEDIUM | tests/test_venv.py | 48 | # # Create a local macOS computer with Cua | COMMENT |
| MEDIUM | tests/test_venv.py | 62 | # Create a test virtual environment and install requests | COMMENT |
| MEDIUM | tests/test_venv.py | 168 | # Define a function with the remote decorator | COMMENT |
| MEDIUM | tests/test_venv.py | 189 | # Define a function with the remote decorator that explicitly specifies the computer | COMMENT |
| MEDIUM | tests/test_files.py | 38 | # Create a remote Linux computer with Cua | COMMENT |
| MEDIUM | tests/test_files.py | 46 | # Create a local macOS computer with Cua | COMMENT |
| MEDIUM | tests/test_files.py | 211 | # Create a file larger than 10MB (10 * 1024 * 1024 = 10,485,760 bytes) | COMMENT |
| MEDIUM | tests/test_files.py | 330 | # Create a large text content (approximately 6MB) | COMMENT |
| MEDIUM | tests/test_shell_bash.py | 38 | # Create a remote Linux computer with Cua | COMMENT |
| MEDIUM | tests/agent_loop_testing/agent_test_uitars.py | 123 | # Create the real CUA ComputerAgent | COMMENT |
| MEDIUM | tests/agent_loop_testing/agent_test.py | 139 | # Create the real Cua ComputerAgent | COMMENT |
| MEDIUM | docs/scripts/generate_sqlite.py | 120 | # Create main pages table | COMMENT |
| MEDIUM | docs/scripts/modal_app.py | 24 | # Define the Modal app | COMMENT |
| MEDIUM | docs/scripts/modal_app.py | 40 | # Define the container image with all dependencies | COMMENT |
| MEDIUM | docs/scripts/modal_app.py | 1344 | # Create main table | STRING |
| MEDIUM | docs/scripts/docs-mcp-server/main.py | 500 | # Create the ASGI app | COMMENT |
| MEDIUM⚡ | libs/cua-driver/python/src/cua_driver/_native.py | 290 | # This function is used for rust calls that return Result<> and therefore can set the CALL_ERROR status code. | COMMENT |
| MEDIUM⚡ | …s/cua-driver/python/src/cua_driver/_native_contract.py | 288 | # This function is used for rust calls that return Result<> and therefore can set the CALL_ERROR status code. | COMMENT |
| MEDIUM | libs/cuabot/src/mcp/overlay-cursor.py | 225 | # Create an empty region (no input area) | COMMENT |
| MEDIUM | libs/cuabot/src/mcp/overlay-cursor.py | 318 | # Create a copy to modify | COMMENT |
| MEDIUM | libs/cuabot/src/mcp/overlay-cursor.py | 327 | # Create a new pixel array | COMMENT |
| MEDIUM | libs/python/core/cua_core/telemetry/__init__.py | 1 | """This module provides the core telemetry functionality for Cua libraries. | STRING |
| MEDIUM | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1263 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM⚡ | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 317 | # Create a small data-only ISO with Autounattend.xml + setup script. | COMMENT |
| MEDIUM | libs/python/cua-cli/tests/conftest.py | 149 | # Create a fake MP4 file for replay tests | COMMENT |
| MEDIUM | libs/python/cua-cli/tests/conftest.py | 209 | # Create a small test file | COMMENT |
| MEDIUM | libs/python/mcp-server/mcp_server/server.py | 383 | # Create a task to shutdown gracefully | COMMENT |
| MEDIUM | libs/python/agent/tests/test_telemetry_events.py | 99 | # Create a mock computer_call item | COMMENT |
| MEDIUM | libs/python/agent/benchmarks/utils.py | 393 | # Create a copy of the image | COMMENT |
| MEDIUM | libs/python/agent/cua_agent/ui/gradio/app.py | 216 | # Create the computer | COMMENT |
| MEDIUM | libs/python/agent/cua_agent/ui/gradio/ui_components.py | 205 | # Create the Gradio interface | COMMENT |
| MEDIUM | libs/python/agent/cua_agent/tools/browser_tool.py | 254 | # Create a task and wait for it | COMMENT |
| MEDIUM | …s/python/agent/cua_agent/callbacks/trajectory_saver.py | 36 | # Create a copy of the dictionary | COMMENT |
| MEDIUM | libs/python/agent/cua_agent/callbacks/logging.py | 23 | # Create a copy of the dictionary | COMMENT |
| MEDIUM | libs/python/agent/cua_agent/callbacks/telemetry.py | 242 | # Create a copy of the item with timestamp | COMMENT |
| MEDIUM | libs/python/agent/cua_agent/human_tool/ui.py | 97 | # Create a formatted message for the tool call | COMMENT |
| MEDIUM | libs/python/agent/cua_agent/human_tool/__main__.py | 15 | # Create the Gradio demo | COMMENT |
| MEDIUM | libs/python/agent/cua_agent/loops/glm45v.py | 823 | # Create a simple click instruction prompt | COMMENT |
| MEDIUM | libs/python/computer-server/computer_server/server.py | 94 | # Create a task to run the server | COMMENT |
| MEDIUM | …/python/computer-server/computer_server/pty_manager.py | 28 | # Create a session | STRING |
| MEDIUM | libs/python/computer-server/computer_server/main.py | 1220 | # Define a direct computer tool that implements the AsyncComputerHandler protocol | COMMENT |
| MEDIUM⚡ | …on/computer-server/computer_server/diorama/safezone.py | 147 | # Create an accessibility element for the Dock | COMMENT |
| MEDIUM | …hon/computer-server/computer_server/diorama/diorama.py | 68 | # Create a hash for this app_list to use as a key | COMMENT |
| MEDIUM | …python/computer-server/computer_server/diorama/draw.py | 241 | # Create a dictionary of window z-order | COMMENT |
| MEDIUM | …python/computer-server/computer_server/diorama/draw.py | 751 | # Create an accessibility element for the application | COMMENT |
| MEDIUM | …python/computer-server/computer_server/diorama/draw.py | 822 | # Create an accessibility element for the Dock | COMMENT |
| MEDIUM | …thon/computer-server/computer_server/handlers/macos.py | 902 | # Create a serializable dictionary representation of an accessibility element | COMMENT |
| MEDIUM | …andlers/_grpc_emulator/emulator_controller_pb2_grpc.py | 1263 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | …dbox_apps/apps/vim/linux/logs/transcript/page-001.html | 504 | "content": "#!/bin/bash\n\n# Launch Vim (gvim GUI version)\n# Opens a new gvim window with an empty file\n | CODE |
| MEDIUM⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 636 | "content": "#!/bin/bash\nset -e\n\necho \"=== IntelliJ IDEA Community Edition Install Script ===\" | CODE |
| MEDIUM⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 1424 | "content": "#!/bin/bash\n#############################################################################\n# | CODE |
| MEDIUM⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2393 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| MEDIUM⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2466 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| MEDIUM⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2555 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| MEDIUM⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2701 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| MEDIUM | …apps/intellij-idea/linux/logs/transcript/page-001.html | 385 | "content": "#!/bin/bash\nset -e\n\necho \"=== IntelliJ IDEA Install Script ===\"\necho \"Insta | CODE |
| MEDIUM | …apps/intellij-idea/linux/logs/transcript/page-001.html | 453 | "content": "#!/bin/bash\nset -e\n\necho \"=== IntelliJ IDEA Install Script ===\"\necho \"Insta | CODE |
| MEDIUM | …apps/intellij-idea/linux/logs/transcript/page-001.html | 1001 | "content": "#!/bin/bash\nset -e\n\necho \"=== IntelliJ IDEA Community Edition Install Script ===\" | CODE |
| 130 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 893 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManage | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 894 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStre | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 895 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 898 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuil | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 899 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(Ab | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 900 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(A | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 901 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(A | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 902 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractC | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 903 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractCo | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 904 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfigu | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 905 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java: | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 906 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285) | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 907 | at org.elasticsearch.server@9.3.3/org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:273) | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 908 | at org.elasticsearch.server@9.3.3/org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:130) | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 913 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManage | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 914 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStre | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 915 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 918 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuil | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 919 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(Ab | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 920 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(A | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 921 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(A | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 922 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractC | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 923 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractCo | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 924 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfigu | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 925 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java: | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 926 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285) | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 927 | at org.elasticsearch.server@9.3.3/org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:273) | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 928 | at org.elasticsearch.server@9.3.3/org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:130) | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 933 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMetho | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 934 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuil | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 935 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(Ab | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 936 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(A | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 937 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(A | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 938 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractC | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 939 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractCo | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 940 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfigu | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 941 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java: | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 942 | at org.apache.logging.log4j.core@9.3.3/org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:285) | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 943 | at org.elasticsearch.server@9.3.3/org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:273) | CODE |
| CRITICAL⚡ | …apps/elasticsearch/linux/logs/transcript/page-001.html | 944 | at org.elasticsearch.server@9.3.3/org.elasticsearch.common.logging.LogConfigurator.configure(LogConfigurator.java:130) | CODE |
| CRITICAL | …hon/computer/computer/providers/winsandbox/provider.py | 144 | file_exists = sandbox.rpyc.modules.os.path.exists(server_address_file) | CODE |
| CRITICAL | …et/sdk-bindings/kotlin/ai/cua/cyclops/sdk/fleet_sdk.kt | 871 | ai.cua.cyclops.sdk.schema.uniffiEnsureInitialized() | CODE |
| CRITICAL | …et/sdk-bindings/kotlin/ai/cua/cyclops/sdk/fleet_sdk.kt | 1685 | private val cleaner = com.sun.jna.internal.Cleaner.getCleaner() | CODE |
| CRITICAL | …kotlin/ai/cua/cyclops/sdk/schema/cyclops_sdk_schema.kt | 1198 | private val cleaner = com.sun.jna.internal.Cleaner.getCleaner() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | libs/cuabot/src/mcp/overlay-cursor.py | 566 | # Check if already running - send move command instead | COMMENT |
| LOW | libs/cuabot/src/scripts/agent-device-wrapper.sh | 9 | # Check if nested virtualization is enabled | COMMENT |
| LOW | libs/cuabot/src/scripts/agent-device-wrapper.sh | 88 | # Check if nested virtualization is enabled | COMMENT |
| LOW | libs/cuabot/src/scripts/agent-device-wrapper.sh | 91 | # Check if Android system images exist | COMMENT |
| LOW | libs/python/cua-sandbox/cua_sandbox/image.py | 68 | # Check if we already have the extracted result | COMMENT |
| LOW⚡ | libs/python/cua-sandbox/cua_sandbox/transport/cloud.py | 445 | # Check if this is a Windows server (no screen_size endpoint) | COMMENT |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/cloud.py | 648 | # Check if pwa2apk is installed globally or locally | COMMENT |
| LOW | …on/cua-sandbox/cua_sandbox/runtime/android_emulator.py | 52 | # Check if java works without JAVA_HOME | COMMENT |
| LOW | libs/python/som/som/detection.py | 59 | # Check if the model file already exists | COMMENT |
| LOW | libs/python/som/som/detection.py | 69 | # Check if the model exists in cache | COMMENT |
| LOW | libs/python/som/som/ocr.py | 23 | # Check if we're in the main thread | COMMENT |
| LOW | libs/python/som/som/detect.py | 254 | # Check if this center point is inside the non-OCR element | COMMENT |
| LOW⚡ | libs/python/cua-cli/cua_cli/commands/trajectory.py | 224 | os.kill(pid, 0) # Check if process exists (doesn't actually send a signal) | CODE |
| LOW | libs/python/cua-cli/cua_cli/commands/mcp.py | 119 | # Check if it's a group | COMMENT |
| LOW | libs/python/cua-cli/cua_cli/commands/image.py | 496 | # Read file into memory (for simplicity - could stream for very large files) | COMMENT |
| LOW | libs/python/mcp-server/build-extension.py | 123 | # Check if fileicon is installed | COMMENT |
| LOW | libs/python/mcp-server/desktop-extension/run_server.sh | 15 | # Check if it has the required packages | COMMENT |
| LOW | libs/python/mcp-server/scripts/install_mcp_server.sh | 40 | # Check if Python is installed | COMMENT |
| LOW | libs/python/mcp-server/scripts/install_mcp_server.sh | 46 | # Check if pip is installed | COMMENT |
| LOW | libs/python/mcp-server/mcp_server/session_manager.py | 54 | # Check if we can create a new one | COMMENT |
| LOW | libs/python/mcp-server/mcp_server/session_manager.py | 60 | # Check if we should use host computer server | COMMENT |
| LOW | libs/python/mcp-server/mcp_server/session_manager.py | 94 | # Check if computer has been idle too long | COMMENT |
| LOW | libs/python/mcp-server/mcp_server/session_manager.py | 170 | # Check if session exists and is not shutting down | COMMENT |
| LOW | libs/python/mcp-server/mcp_server/session_manager.py | 225 | # Check if session has active tasks | COMMENT |
| LOW | libs/python/agent/example.py | 135 | # # Print output | COMMENT |
| LOW | libs/python/agent/benchmarks/ss-v2.py | 75 | # Check if prediction is correct | COMMENT |
| LOW | libs/python/agent/benchmarks/ss-pro.py | 69 | # Check if prediction is correct | COMMENT |
| LOW | libs/python/agent/benchmarks/interactive.py | 163 | # Display results summary | COMMENT |
| LOW | libs/python/agent/cua_agent/responses.py | 763 | # Check if this is the "[Execution completed. See screenshot below]" pattern | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/__init__.py | 28 | # Check if telemetry is enabled | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/agent.py | 601 | # Check if it's a BaseTool instance | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/agent.py | 604 | # Check if it's a regular callable | COMMENT |
| LOW | libs/python/agent/cua_agent/agent.py | 574 | # Check if it's a computer object (has interface attribute) | COMMENT |
| LOW | libs/python/agent/cua_agent/agent.py | 745 | # # Print messages | COMMENT |
| LOW | libs/python/agent/cua_agent/agent.py | 795 | # Check if this was a terminate action | COMMENT |
| LOW | libs/python/agent/cua_agent/__main__.py | 14 | # Check if 'cli' is specified as the module | COMMENT |
| LOW | libs/python/agent/cua_agent/ui/gradio/ui_components.py | 54 | # Check if API keys are available | COMMENT |
| LOW | libs/python/agent/cua_agent/playground/server.py | 267 | # Check if there's already a running event loop | COMMENT |
| LOW | …s/python/agent/cua_agent/callbacks/trajectory_saver.py | 480 | # Check if action has x/y coordinates and there's a screenshot in the result | COMMENT |
| LOW | libs/python/agent/cua_agent/callbacks/telemetry.py | 200 | # Check if it's a cuaComputerHandler with a cua_computer | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/human_tool/ui.py | 45 | # Check if it's a base64 image or URL | COMMENT |
| LOW | libs/python/agent/cua_agent/human_tool/ui.py | 416 | # Check if there are any pending calls | COMMENT |
| LOW | libs/python/agent/cua_agent/adapters/mlxvlm_adapter.py | 291 | # Check if output contains box tokens that need processing | COMMENT |
| LOW | …bs/python/agent/cua_agent/adapters/azure_ml_adapter.py | 92 | # Check if message has tool_calls that need double-encoding | COMMENT |
| LOW | libs/python/agent/cua_agent/loops/anthropic.py | 776 | # Check if this is a custom function tool or computer tool | COMMENT |
| LOW | libs/python/agent/cua_agent/loops/fara/config.py | 195 | # Check if the last message is a terminate function_call_output | COMMENT |
| LOW | libs/python/agent/cua_agent/loops/fara/config.py | 212 | # Check if it's a terminate action output (contains "terminated": True) | COMMENT |
| LOW | libs/python/agent/cua_agent/loops/fara/config.py | 280 | # Check if computer_handler has get_current_url method | COMMENT |
| LOW | libs/python/computer-server/test_connection.py | 54 | # Check if authentication was successful | COMMENT |
| LOW | libs/python/computer-server/test_connection.py | 213 | # Check if container name is provided but API key is missing | COMMENT |
| LOW⚡ | libs/python/computer-server/computer_server/browser.py | 40 | # Check if browser was closed and needs reinitialization | COMMENT |
| LOW⚡ | libs/python/computer-server/computer_server/browser.py | 43 | # Check if context is still valid by trying to access it | COMMENT |
| LOW⚡ | libs/python/computer-server/computer_server/browser.py | 245 | # Check if page is still valid and get a new one if needed | COMMENT |
| LOW | libs/python/computer-server/computer_server/browser.py | 307 | # Check if this is a "browser/page/context closed" error | COMMENT |
| LOW | libs/python/computer-server/computer_server/main.py | 634 | # Check if CONTAINER_NAME is set (indicating cloud provider) | COMMENT |
| LOW | libs/python/computer-server/computer_server/main.py | 799 | # Check if CONTAINER_NAME is set (indicating cloud provider) | COMMENT |
| LOW | libs/python/computer-server/computer_server/main.py | 1479 | # Check if CONTAINER_NAME is set (indicating cloud provider) | COMMENT |
| LOW | …thon/computer-server/computer_server/handlers/macos.py | 350 | # Check if it's an accessibility element by checking its type ID | COMMENT |
| LOW | …ps/cua_sandbox_apps/apps/vim/linux/extract_metadata.sh | 44 | # Check if this is a vim icon | COMMENT |
| LOW | …-apps/cua_sandbox_apps/apps/vim/linux/logs/result.json | 11 | "extract_metadata_script": "#!/bin/bash\n\n# Extract metadata for Vim installation\n\n# Find the main Vim binary\nBINA | CODE |
| 290 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/cold_start_benchmark.py | 54 | CODE | |
| LOW | tests/integration/sandbox_cli/test_android_local_cdp.py | 50 | CODE | |
| LOW | tests/agent_loop_testing/agent_test_uitars.py | 111 | CODE | |
| LOW | tests/agent_loop_testing/agent_test.py | 127 | CODE | |
| LOW | docs/public/examples/local-models/cua-mcp-filter.py | 36 | CODE | |
| LOW | docs/public/examples/local-models/cua-mcp-filter.py | 53 | CODE | |
| LOW | docs/scripts/generate_sqlite.py | 18 | CODE | |
| LOW | docs/scripts/generate_sqlite.py | 41 | CODE | |
| LOW | docs/scripts/modal_app.py | 211 | CODE | |
| LOW | docs/scripts/modal_app.py | 264 | CODE | |
| LOW | docs/scripts/modal_app.py | 968 | CODE | |
| LOW | docs/scripts/modal_app.py | 1482 | CODE | |
| LOW | docs/scripts/modal_app.py | 218 | CODE | |
| LOW | docs/scripts/crawl_docs.py | 203 | CODE | |
| LOW | docs/scripts/crawl_docs.py | 302 | CODE | |
| LOW | docs/scripts/generate_db.py | 53 | CODE | |
| LOW | docs/scripts/docs-mcp-server/main.py | 311 | CODE | |
| LOW | docs/scripts/docs-mcp-server/main.py | 433 | CODE | |
| LOW | libs/cua-driver/python/build_wheel.py | 37 | CODE | |
| LOW | libs/cua-driver/python/build_wheel.py | 136 | CODE | |
| LOW | libs/cua-driver/python/build_wheel.py | 162 | CODE | |
| LOW | libs/cua-driver/python/build_wheel.py | 196 | CODE | |
| LOW | libs/cua-driver/python/build_wheel.py | 243 | CODE | |
| LOW | libs/cua-driver/python/tests/test_uniffi_loader.py | 129 | CODE | |
| LOW | libs/cua-driver/python/tests/test_uniffi_loader.py | 161 | CODE | |
| LOW | libs/cua-driver/python/src/cua_driver/_native.py | 299 | CODE | |
| LOW | …s/cua-driver/python/src/cua_driver/_native_contract.py | 297 | CODE | |
| LOW | libs/cuabot/src/mcp/overlay-cursor.py | 43 | CODE | |
| LOW | libs/cuabot/src/mcp/overlay-cursor.py | 482 | CODE | |
| LOW | libs/cuabot/src/mcp/overlay-cursor.py | 514 | CODE | |
| LOW | libs/cuabot/src/mcp/computer-use-mcp.py | 54 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/posthog.py | 72 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/otel.py | 50 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 1334 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 1366 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/_config.py | 107 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/image.py | 516 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/cloud.py | 64 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/cloud.py | 477 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/cloud.py | 158 | CODE | |
| LOW | …ython/cua-sandbox/cua_sandbox/transport/fleet_cloud.py | 517 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/ssh.py | 192 | CODE | |
| LOW | …on/cua-sandbox/cua_sandbox/runtime/android_emulator.py | 82 | CODE | |
| LOW | …on/cua-sandbox/cua_sandbox/runtime/android_emulator.py | 175 | CODE | |
| LOW | …on/cua-sandbox/cua_sandbox/runtime/android_emulator.py | 363 | CODE | |
| LOW | …on/cua-sandbox/cua_sandbox/runtime/android_emulator.py | 827 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/compat.py | 232 | CODE | |
| LOW | …thon/cua-sandbox/cua_sandbox/runtime/qemu_installer.py | 113 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/docker.py | 110 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/docker.py | 287 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py | 268 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py | 784 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py | 823 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/lume.py | 274 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/lume.py | 409 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/registry/resolve.py | 128 | CODE | |
| LOW | …bs/python/cua-sandbox/cua_sandbox/registry/manifest.py | 43 | CODE | |
| LOW | …bs/python/cua-sandbox/cua_sandbox/registry/manifest.py | 186 | CODE | |
| LOW | …bs/python/cua-sandbox/cua_sandbox/registry/manifest.py | 234 | CODE | |
| LOW | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 118 | CODE | |
| 466 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/agent_loop_testing/agent_test.py | 123 | # All other commands just return success | COMMENT |
| MEDIUM | libs/cua-driver/python/src/cua_driver/wrapper.py | 74 | # test harness. The Rust binary owns validation, consent, identity, and | COMMENT |
| LOW | libs/cua-driver/python/src/cua_driver/_native.py | 4687 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/cua-driver/python/src/cua_driver/_native.py | 5375 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/cua-driver/python/src/cua_driver/_native.py | 5910 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/cua-driver/python/src/cua_driver/_native.py | 6052 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/cua-driver/python/src/cua_driver/_native.py | 6266 | # and just create a new instance with the required handle. | COMMENT |
| MEDIUM | libs/cua-driver/rust/crates/cua-driver/Cargo.toml | 79 | # Shared integration-test harness (MCP/CLI transports, child reaping, paths, | COMMENT |
| MEDIUM | …river/rust/crates/cua-driver/tests/harness_wpf_test.rs | 1503 | // coords, so it's the more robust slider integration test. | COMMENT |
| MEDIUM | …st/crates/cua-driver/tests/desktop_scope_linux_test.rs | 17 | //! #[ignore] (needs an X11/Xwayland display + AT-SPI + the GTK3 harness). Run: | COMMENT |
| MEDIUM | …st/crates/cua-driver/tests/desktop_scope_linux_test.rs | 101 | /// carries that aid and has a frame, so we're robust to the exact field name. | COMMENT |
| MEDIUM | …s/cua-driver/tests/standalone_browser_behavior_test.rs | 78 | r#"<main class="harness-grid">"#, | CODE |
| MEDIUM | …-driver/rust/crates/platform-linux/src/atspi/native.rs | 2177 | /// Vision/pixel click that actually lands — the Wayland answer (and a robust | COMMENT |
| MEDIUM | …driver/rust/crates/platform-windows/src/tools/impl_.rs | 5649 | // the string. Documented gap-closer (PR #1699 harness exposed). | COMMENT |
| MEDIUM | …ust/crates/platform-windows/src/tools/page_bookmark.rs | 142 | /// is robust against re-renders that change the title mid-flight. | COMMENT |
| MEDIUM | …a-driver/rust/crates/platform-macos/src/tools/click.rs | 266 | // screenshot width / logical screen width. This is robust even when | COMMENT |
| MEDIUM | libs/cua-driver/scripts/_install-common.sh | 114 | # user's `cua-driver-rs-foo` test harness or any script | COMMENT |
| MEDIUM | libs/cua-driver/scripts/_install-common.sh | 173 | # robust to a missing trailing newline. | COMMENT |
| MEDIUM | libs/cuabot/src/cuabotd.ts | 525 | // Xpra runs in seamless mode - each app window is a separate Xpra window on the host, | COMMENT |
| MEDIUM | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 639 | """Retrieves the current status of the emulator. This includes comprehensive | STRING |
| LOW | libs/python/cua-sandbox/cua_sandbox/registry/resolve.py | 99 | # For containers, docker pull handles everything — just return the ref | COMMENT |
| LOW | libs/python/cua-sandbox/cua_sandbox/builder/build.py | 334 | # Nothing to bake in — just use the base | STRING |
| LOW | libs/python/agent/cua_agent/agent.py | 93 | # Handle enums — just use their value | COMMENT |
| LOW | libs/python/agent/cua_agent/integrations/hud/agent.py | 272 | # If we don't have the tool call inputs, we should just use the previous output | STRING |
| LOW | libs/python/agent/cua_agent/loops/gemini.py | 80 | # Handle enums early — just use their value | COMMENT |
| MEDIUM | …andlers/_grpc_emulator/emulator_controller_pb2_grpc.py | 639 | """Retrieves the current status of the emulator. This includes comprehensive | STRING |
| MEDIUM | …andbox_apps/apps/eclipse-ide/linux/extract_metadata.sh | 3 | # Extract metadata for Eclipse IDE - robust version | COMMENT |
| MEDIUM | …a_sandbox_apps/apps/eclipse-ide/linux/logs/result.json | 8 | "extract_metadata_script": "#!/bin/bash\n\n# Extract metadata for Eclipse IDE - robust version\n\n# First, try to find | CODE |
| LOW | …s/apps/eclipse-ide/linux/logs/transcript/page-001.html | 259 | "content": "#!/bin/bash\nset -e\n\necho \"=== Installing Eclipse IDE ===\"\n\n# Update system pack | CODE |
| MEDIUM | …s/apps/eclipse-ide/linux/logs/transcript/page-001.html | 747 | "content": "#!/bin/bash\n\n# Extract metadata for Eclipse IDE - robust version\n\n# First, try to find Ecl | CODE |
| MEDIUM | …s/apps/eclipse-ide/linux/logs/transcript/page-001.html | 825 | "content": "#!/bin/bash\n\n# Extract metadata for Eclipse IDE - robust version\n\n# First, try to find Ecl | CODE |
| MEDIUM | …s/apps/eclipse-ide/linux/logs/transcript/page-001.html | 860 | "extract_metadata_script": "#!/bin/bash\n\n# Extract metadata for Eclipse IDE - robust version\n\n# Firs | CODE |
| MEDIUM | …a_sandbox_apps/apps/netbeans/linux/extract_metadata.sh | 3 | # Extract NetBeans metadata with robust discovery | COMMENT |
| MEDIUM | …/cua_sandbox_apps/apps/netbeans/linux/logs/result.json | 7 | "extract_metadata_script": "#!/bin/bash\n\n# Extract NetBeans metadata with robust discovery\n\n# Find the binary usin | CODE |
| MEDIUM | …apps/apps/netbeans/linux/logs/transcript/page-001.html | 2707 | # Extract NetBeans metadata with robust discovery | COMMENT |
| MEDIUM | …apps/apps/netbeans/linux/logs/transcript/page-001.html | 2341 | - extract_metadata_script: FAIL: The script hardcodes a fallback version ("29") when dynamic discovery fails | CODE |
| MEDIUM | …apps/apps/netbeans/linux/logs/transcript/page-001.html | 2626 | "content": "#!/bin/bash\n\n# Extract NetBeans metadata with robust discovery\n\n# Find the binary using wh | CODE |
| MEDIUM | …apps/apps/netbeans/linux/logs/transcript/page-001.html | 2664 | "content": "#!/bin/bash\n\n# Extract NetBeans metadata with robust discovery\n\n# Find the binary using wh | CODE |
| MEDIUM | …apps/apps/netbeans/linux/logs/transcript/page-001.html | 2886 | "extract_metadata_script": "#!/bin/bash\n\n# Extract NetBeans metadata with robust discovery\n\n# Find t | CODE |
| MEDIUM | …apps/apps/netbeans/linux/logs/transcript/page-001.html | 2907 | "notes": "Apache NetBeans 29 successfully installed and launched on Linux. Application requires Java 21 | CODE |
| MEDIUM | …ps/apps/kubernetes/linux/logs/transcript/page-001.html | 2255 | "notes": "Kubernetes is a container orchestration system installed with kubectl (CLI client) v1.35.3, mi | CODE |
| MEDIUM | …sandbox_apps/apps/metasploit/linux/extract_metadata.sh | 3 | # Extract metadata for Metasploit Framework - final robust version | COMMENT |
| MEDIUM | …ua_sandbox_apps/apps/metasploit/linux/logs/result.json | 7 | "extract_metadata_script": "#!/bin/bash\n\n# Extract metadata for Metasploit Framework - final robust version\n\n# 1. | CODE |
| MEDIUM | …ps/apps/metasploit/linux/logs/transcript/page-001.html | 2761 | "content": "#!/bin/bash\n\n# Extract metadata for Metasploit Framework - robust version\n\n# 1. Find binar | CODE |
| MEDIUM | …ps/apps/metasploit/linux/logs/transcript/page-001.html | 2795 | "extract_metadata_script": "#!/bin/bash\n\n# Extract metadata for Metasploit Framework - robust version\ | CODE |
| MEDIUM | …ps/apps/metasploit/linux/logs/transcript/page-001.html | 2864 | "content": "#!/bin/bash\n\n# Extract metadata for Metasploit Framework - final robust version\n\n# 1. Find | CODE |
| MEDIUM | …ps/apps/metasploit/linux/logs/transcript/page-001.html | 2898 | "extract_metadata_script": "#!/bin/bash\n\n# Extract metadata for Metasploit Framework - final robust ve | CODE |
| MEDIUM | …dbox_apps/apps/git/linux/logs/transcript/page-001.html | 200 | Based on the redirect page you've shared, the comprehensive installation guide is available at **https://git-scm.co | CODE |
| LOW | libs/python/computer/computer/helpers.py | 310 | # If from stdlib/third-party, just add import | COMMENT |
| LOW | …bs/python/computer/computer/providers/lume/provider.py | 77 | # No initialization needed, just return self | COMMENT |
| MEDIUM | libs/kasm/src/ubuntu/install/firefox/install_firefox.sh | 109 | # Update firefox to utilize the system certificate store instead of the one that ships with firefox | COMMENT |
| LOW | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 1955 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 3003 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 3104 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 3235 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 3362 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 3487 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 3798 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 2384 | # and just create a new instance with the required handle. | COMMENT |
| LOW | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 3568 | # and just create a new instance with the required handle. | COMMENT |
| 37 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | libs/python/core/cua_core/telemetry/otel.py | 394 | Create a trace span context. Args: name: Span name attributes: Span attributes Yields: | STRING |
| HIGH | libs/python/cua-cli/cua_cli/utils/docker.py | 10 | Find a free port in the given range. Args: start: Start of port range (inclusive) end: End of port | STRING |
| HIGH | libs/python/agent/cua_agent/computers/__init__.py | 38 | Create a computer handler from a computer interface. Args: computer: Either a ComputerHandler instance | STRING |
| HIGH | libs/python/agent/cua_agent/tools/base.py | 165 | Verify and parse the parameters as JSON. Args: params: Parameters as string or dict | STRING |
| HIGH | libs/python/agent/cua_agent/adapters/human_adapter.py | 35 | Queue a completion request and return the call ID. Args: messages: Messages in OpenAI format | STRING |
| HIGH | libs/python/agent/cua_agent/adapters/human_adapter.py | 57 | Wait for human to complete the call. Args: call_id: ID of the queued completion call Retur | STRING |
| HIGH | libs/python/agent/cua_agent/adapters/human_adapter.py | 107 | Async version of wait_for_completion. Args: call_id: ID of the queued completion call Retu | STRING |
| HIGH | libs/python/computer/computer/computer.py | 1174 | Execute a Playwright browser command. Args: command: The browser command to execute (visit | STRING |
| HIGH | libs/python/computer/computer/diorama_computer.py | 64 | Send a command to the diorama interface through the computer. Args: action (str): The acti | STRING |
| HIGH | libs/python/computer/computer/interface/generic.py | 261 | Press a single key. Args: key: The key to press. Can be any of: - A Key enum value | STRING |
| HIGH | libs/python/computer/computer/interface/generic.py | 299 | Press multiple keys simultaneously. Args: *keys: Multiple keys to press simultaneously. Each key ca | STRING |
| HIGH | libs/python/computer/computer/interface/generic.py | 793 | Execute a Playwright browser command. Args: command: The browser command to execute (visit | STRING |
| HIGH | libs/python/computer/computer/interface/factory.py | 23 | Create an interface for the specified OS. Args: os: Operating system type ('macos', 'linux', or 'wi | STRING |
| HIGH | libs/python/computer/computer/interface/base.py | 624 | Run shell command and return structured result. Executes a shell command using subprocess.run with shell=True a | STRING |
| HIGH | libs/python/computer/computer/providers/factory.py | 29 | Create a VM provider of the specified type. Args: provider_type: Type of VM provider to create | STRING |
| HIGH | …bs/python/computer/computer/providers/lume/provider.py | 392 | Pull a VM image from the registry. Args: name: Name for the VM after pulling image: The | STRING |
| HIGH | libs/cua-bench/cua_bench/actions.py | 115 | Parse an action from repr format string. Args: action_repr: Action string in repr format, e.g., "ClickActio | STRING |
| HIGH | libs/cua-bench/cua_bench/actions.py | 139 | Parse an action from snake_case format string. Args: action_str: Action string in snake_case format, e.g., | STRING |
| HIGH | libs/cua-bench/cua_bench/actions.py | 163 | Parse an action from either repr or snake_case format. This is the unified entry point for parsing action strings. | STRING |
| HIGH | libs/cua-bench/cua_bench/actions.py | 247 | Convert a dictionary to an Action object. Args: action_dict: Dictionary with 'type' key and action paramete | STRING |
| HIGH | libs/cua-bench/cua_bench/iconify.py | 27 | Process HTML containing iconify-icon elements and replace them with inline SVGs. Args: html: HTML cont | STRING |
| HIGH | libs/cua-bench/cua_bench/computers/remote.py | 789 | Execute a shell command. Args: command: Shell command to execute check: If True (defaul | STRING |
| HIGH | libs/cua-bench/cua_bench/computers/remote.py | 865 | Execute a shell command (alias for shell_command). Args: command: Shell command to execute | STRING |
| HIGH | libs/cua-bench/cua_bench/computers/base.py | 223 | Execute a shell command on the native desktop environment. This method is only available with the native provid | STRING |
| HIGH | libs/cua-bench/cua_bench/runner/docker_utils.py | 65 | Find a free port in the given range. Args: start: Start of port range (inclusive) end: End of port | STRING |
| HIGH | libs/cua-bench/cua_bench/agents/__init__.py | 28 | Load an agent class from an import path. Args: import_path: Import path in format 'module.path:ClassName' | STRING |
| HIGH | libs/cua-bench/cua_bench/agents/base.py | 99 | Render the instruction using the prompt template if provided. Args: instruction: The raw i | STRING |
| HIGH | libs/cua-bench/cua_bench/cli/commands/registry.py | 37 | Ensure the registry is cloned and optionally updated. Args: update: Whether to run git pull if registry exi | STRING |
| HIGH | libs/cua-bench/cua_bench/sessions/manager.py | 25 | Create a session provider for the specified provider. Args: provider_name: Name of the provider: | STRING |
| HIGH | …ench/cua_bench/sessions/providers/local_environment.py | 271 | Start a sandbox container. Args: platform: Platform type (linux-docker, windows-qemu, etc.) | STRING |
| HIGH | libs/cua-bench/cua_bench/workers/worker_manager.py | 119 | Spawn N worker servers on automatically allocated free ports. Args: n_workers: Number of worker servers to | STRING |
| HIGH | libs/cua-bench/cua_bench/apps/kicad.py | 426 | Export a SPICE netlist from a .kicad_sch using kicad-cli. Args: schematic_path: Path to the .kicad_ | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | libs/cua-driver/python/src/cua_driver/__init__.py | 171 | __all__ = [ | CODE |
| LOW | libs/cua-driver/python/src/cua_driver/_native.py | 6478 | __all__ = [ | CODE |
| LOW | …s/cua-driver/python/src/cua_driver/_native_contract.py | 5309 | __all__ = [ | CODE |
| LOW | libs/python/cua-fleet/cua_fleet/__init__.py | 5 | __all__ = ["TrainClient"] | CODE |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 24 | __all__ = [ | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/__init__.py | 61 | __all__ = [ | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 90 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/pool.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/image.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/cloud.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/python/cua-sandbox/cua_sandbox/transport/__init__.py | 14 | __all__ = [ | CODE |
| LOW | …ython/cua-sandbox/cua_sandbox/transport/fleet_cloud.py | 53 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/vncssh.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/http.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/qmp.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/ssh.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/vnc.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …on/cua-sandbox/cua_sandbox/runtime/android_emulator.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …thon/cua-sandbox/cua_sandbox/runtime/qemu_installer.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/__init__.py | 14 | __all__ = [ | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/docker.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/hyperv.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/tart.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/lume.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/registry/resolve.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | …bs/python/cua-sandbox/cua_sandbox/registry/__init__.py | 16 | __all__ = [ | CODE |
| LOW | …hon/cua-sandbox/cua_sandbox/registry/container_disk.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/builder/build.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/builder/overlay.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/builder/__init__.py | 6 | __all__ = ["LayerExecutor", "create_overlay", "IMAGES_DIR"] | CODE |
| LOW | …on/cua-sandbox/cua_sandbox/builder/windows_unattend.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/builder/executor.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/python/cua-sandbox/cua_sandbox/interfaces/__init__.py | 14 | __all__ = [ | CODE |
| LOW | libs/python/cua-auto/cua_auto/__init__.py | 34 | __all__ = ["mouse", "keyboard", "screen", "window", "clipboard", "shell", "terminal"] | CODE |
| LOW | libs/python/som/som/detection.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/som/som/__init__.py | 15 | __all__ = [ | CODE |
| LOW | libs/python/som/som/visualization.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/som/som/ocr.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/som/som/detect.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/som/som/util/utils.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-cli/cua_cli/auth/__init__.py | 10 | __all__ = ["OAuthCredentials", "clear_credentials", "load_credentials", "save_credentials"] | CODE |
| LOW | libs/python/cua-cli/cua_cli/utils/__init__.py | 13 | __all__ = [ | CODE |
| LOW | libs/python/cua-cli/cua_cli/commands/__init__.py | 5 | __all__ = ["auth", "sandbox", "image", "skills", "mcp", "trajectory", "wif_token"] | CODE |
| LOW | libs/python/mcp-server/mcp_server/__init__.py | 19 | __all__ = ["server", "main"] | CODE |
| LOW | libs/python/cua-cloud/cua_cloud/__init__.py | 5 | __all__ = ["__version__"] | CODE |
| LOW | libs/python/agent/benchmarks/models/__init__.py | 3 | __all__ = ["ModelProtocol"] | CODE |
| LOW⚡ | libs/python/agent/cua_agent/__init__.py | 14 | __all__ = ["register_agent", "ComputerAgent", "Messages", "AgentResponse"] | CODE |
| LOW⚡ | libs/python/agent/cua_agent/__init__.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/agent/cua_agent/ui/__init__.py | 7 | __all__ = ["launch_ui", "create_gradio_ui"] | CODE |
| LOW | libs/python/agent/cua_agent/ui/gradio/__init__.py | 8 | __all__ = ["launch_ui", "create_gradio_ui"] | CODE |
| LOW | libs/python/agent/cua_agent/tools/__init__.py | 16 | __all__ = [ | CODE |
| LOW | libs/python/agent/cua_agent/tools/browser_tool.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/agent/cua_agent/proxy/handlers.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/agent/cua_agent/playground/server.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/agent/cua_agent/playground/__init__.py | 5 | __all__ = ["PlaygroundServer"] | CODE |
| LOW | …s/python/agent/cua_agent/callbacks/trajectory_saver.py | 275 | def _update_usage(self, usage: Dict[str, Any]) -> None: | CODE |
| LOW | libs/python/agent/cua_agent/callbacks/logging.py | 72 | def _update_usage(self, usage: Dict[str, Any]) -> None: | CODE |
| LOW | libs/python/agent/cua_agent/callbacks/__init__.py | 15 | __all__ = [ | CODE |
| 86 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | blog/app-use.md | 128 | ### Step 1: Start the cua-computer-server | COMMENT |
| LOW | blog/app-use.md | 140 | ### Step 2: Connect iPhone Mirroring | COMMENT |
| LOW | blog/app-use.md | 144 | ### Step 3: Create an iPhone Automation Session | COMMENT |
| LOW | blog/introducing-cua-cloud-containers.md | 33 | ### Step 1: Get Your API Key | COMMENT |
| LOW | blog/introducing-cua-cloud-containers.md | 43 | ### Step 2: Launch Your First Sandbox | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/protocol_media_test.rs | 284 | // Step 1: click with from_zoom=true and NO prior zoom context — expect error. | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/protocol_media_test.rs | 301 | // Step 2: call zoom on that window to store context. | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/protocol_media_test.rs | 321 | // Step 3: click with from_zoom=true — should NOT return the "no zoom context" error. | COMMENT |
| LOW⚡ | …driver/rust/crates/platform-windows/src/tools/impl_.rs | 3235 | // Step 2: pin overlay to target window, then animate to screen coords. | COMMENT |
| LOW⚡ | …driver/rust/crates/platform-windows/src/tools/impl_.rs | 3238 | // Step 3: click pulse + actual click. | COMMENT |
| LOW⚡ | …river/rust/crates/platform-macos/src/input/skylight.rs | 540 | // Step 3: defocus previous front. | COMMENT |
| LOW⚡ | …river/rust/crates/platform-macos/src/input/skylight.rs | 544 | // Step 4: focus target. | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 450 | // Step 1: mouseMoved at target (phase=2, clickState=0). | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 462 | // Step 2: off-screen primer click — opens Chromium user-activation gate | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 487 | // Step 3: target click pair(s) with clickState stepped 1→N for double-click | COMMENT |
| LOW⚡ | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 314 | # Step 1: Get ISOs | COMMENT |
| LOW⚡ | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 322 | # Step 2: Create disk | COMMENT |
| LOW⚡ | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 325 | # Step 3: Run QEMU install | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 214 | # Step 1: Convert computer calls from xy to descriptions | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 218 | # Step 2: Convert responses items to completion messages | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 223 | # Step 3: Call thinking model with litellm.acompletion | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 255 | # Step 4: Convert completion messages back to responses items format | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 265 | # Step 5: Get all element descriptions and populate desc2xy mapping | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 283 | # Step 6: Convert computer calls from descriptions back to xy coordinates | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 286 | # Step 7: Return output and usage | COMMENT |
| LOW | libs/python/agent/cua_agent/loops/composed_grounded.py | 172 | # Step 0: Store last computer call image, if none then take a screenshot | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 393 | # Step 1: Convert computer calls from xy to descriptions | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 397 | # Step 2: Convert responses items to completion messages | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 407 | # Step 3: Call thinking model with litellm.acompletion | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 434 | # Step 4: Convert completion messages back to responses items format | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 443 | # Step 5: Use Moondream to get coordinates for each description | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 457 | # Step 6: Convert computer calls from descriptions back to xy coordinates | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 460 | # Step 7: Return output and usage | COMMENT |
| LOW | …python/computer-server/computer_server/diorama/draw.py | 530 | # Step 1: Collect dock items to draw, with their computed target rects | COMMENT |
| LOW | …python/computer-server/computer_server/diorama/draw.py | 615 | # Step 2: Pack the target rects along the main axis, removing gaps | COMMENT |
| LOW | …python/computer-server/computer_server/diorama/draw.py | 673 | # Step 3: Draw dock items using packed and recentered positions | COMMENT |
| LOW | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 11 | # Step 1: Find the binary dynamically | COMMENT |
| LOW | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 41 | # Step 2: Find desktop entry file | COMMENT |
| LOW | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 59 | # Step 3: Extract metadata from desktop entry | COMMENT |
| LOW⚡ | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 73 | # Step 4: Try to get version from package manager if installed as package | COMMENT |
| LOW⚡ | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 82 | # Step 5: Search for icon files | COMMENT |
| LOW | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 110 | # Step 6: Fallback defaults | COMMENT |
| LOW⚡ | …pps/cua_sandbox_apps/apps/unity/linux/logs/result.json | 8 | "extract_metadata_script": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\"\"\nBINARY_PAT | CODE |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2255 | # Step 4: Try to get version from package manager if installed as package | COMMENT |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2264 | # Step 5: Search for icon files | COMMENT |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 1917 | "content": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\"\"\nBINARY | CODE |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 1944 | "content": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\"\"\nBINARY | CODE |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2024 | "content": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\"\"\nBINARY | CODE |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2119 | "content": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\"\"\nBINARY | CODE |
| LOW | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2193 | # Step 1: Find the binary dynamically | COMMENT |
| LOW | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2223 | # Step 2: Find desktop entry file | COMMENT |
| LOW | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2241 | # Step 3: Extract metadata from desktop entry | COMMENT |
| LOW | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2292 | # Step 6: Fallback defaults | COMMENT |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2353 | "extract_metadata_script": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\& | CODE |
| LOW⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 1424 | "content": "#!/bin/bash\n#############################################################################\n# | CODE |
| LOW⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2393 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| LOW⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2466 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| LOW⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2555 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| LOW⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2701 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| LOW⚡ | …x_apps/apps/gitlab/linux/logs/transcript/page-001.html | 3773 | # Step 1: Update package lists | COMMENT |
| 24 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox_state.py | 24 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 1895 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 1924 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 594 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 710 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 770 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 1366 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/cloud.py | 34 | CODE | |
| LOW | …ython/cua-sandbox/cua_sandbox/transport/fleet_cloud.py | 424 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/vncssh.py | 23 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1281 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1311 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1341 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1371 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1401 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1431 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1461 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1491 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1521 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1551 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1581 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1611 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1641 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1671 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1701 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1731 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1761 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1791 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1821 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1851 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1881 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1911 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1941 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 1971 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2001 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2031 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2061 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2091 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2121 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2151 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2181 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2211 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2241 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2271 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2301 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2331 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2361 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2391 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2421 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2451 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2481 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2511 | CODE | |
| LOW | …ansport/_grpc_emulator/emulator_controller_pb2_grpc.py | 2541 | CODE | |
| LOW | …on/cua-sandbox/cua_sandbox/runtime/android_emulator.py | 225 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/docker.py | 87 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/hyperv.py | 80 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py | 222 | CODE | |
| LOW | libs/python/agent/cua_agent/agent.py | 263 | CODE | |
| LOW | libs/python/agent/cua_agent/ui/gradio/app.py | 201 | CODE | |
| LOW | libs/python/agent/cua_agent/ui/gradio/ui_components.py | 602 | CODE | |
| 106 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …er/rust/crates/cua-driver/tests/protocol_media_test.rs | 284 | // Step 1: click with from_zoom=true and NO prior zoom context — expect error. | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/protocol_media_test.rs | 301 | // Step 2: call zoom on that window to store context. | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/protocol_media_test.rs | 321 | // Step 3: click with from_zoom=true — should NOT return the "no zoom context" error. | COMMENT |
| LOW⚡ | …driver/rust/crates/platform-windows/src/tools/impl_.rs | 3235 | // Step 2: pin overlay to target window, then animate to screen coords. | COMMENT |
| LOW⚡ | …driver/rust/crates/platform-windows/src/tools/impl_.rs | 3238 | // Step 3: click pulse + actual click. | COMMENT |
| LOW⚡ | …river/rust/crates/platform-macos/src/input/skylight.rs | 540 | // Step 3: defocus previous front. | COMMENT |
| LOW⚡ | …river/rust/crates/platform-macos/src/input/skylight.rs | 544 | // Step 4: focus target. | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 450 | // Step 1: mouseMoved at target (phase=2, clickState=0). | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 462 | // Step 2: off-screen primer click — opens Chromium user-activation gate | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 487 | // Step 3: target click pair(s) with clickState stepped 1→N for double-click | COMMENT |
| LOW⚡ | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 314 | # Step 1: Get ISOs | COMMENT |
| LOW⚡ | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 322 | # Step 2: Create disk | COMMENT |
| LOW⚡ | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 325 | # Step 3: Run QEMU install | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 214 | # Step 1: Convert computer calls from xy to descriptions | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 218 | # Step 2: Convert responses items to completion messages | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 223 | # Step 3: Call thinking model with litellm.acompletion | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 255 | # Step 4: Convert completion messages back to responses items format | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 265 | # Step 5: Get all element descriptions and populate desc2xy mapping | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 283 | # Step 6: Convert computer calls from descriptions back to xy coordinates | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/composed_grounded.py | 286 | # Step 7: Return output and usage | COMMENT |
| LOW | libs/python/agent/cua_agent/loops/composed_grounded.py | 172 | # Step 0: Store last computer call image, if none then take a screenshot | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 393 | # Step 1: Convert computer calls from xy to descriptions | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 397 | # Step 2: Convert responses items to completion messages | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 407 | # Step 3: Call thinking model with litellm.acompletion | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 434 | # Step 4: Convert completion messages back to responses items format | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 443 | # Step 5: Use Moondream to get coordinates for each description | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 457 | # Step 6: Convert computer calls from descriptions back to xy coordinates | COMMENT |
| LOW⚡ | libs/python/agent/cua_agent/loops/moondream3.py | 460 | # Step 7: Return output and usage | COMMENT |
| LOW | …python/computer-server/computer_server/diorama/draw.py | 530 | # Step 1: Collect dock items to draw, with their computed target rects | COMMENT |
| LOW | …python/computer-server/computer_server/diorama/draw.py | 615 | # Step 2: Pack the target rects along the main axis, removing gaps | COMMENT |
| LOW | …python/computer-server/computer_server/diorama/draw.py | 673 | # Step 3: Draw dock items using packed and recentered positions | COMMENT |
| LOW | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 11 | # Step 1: Find the binary dynamically | COMMENT |
| LOW | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 41 | # Step 2: Find desktop entry file | COMMENT |
| LOW | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 59 | # Step 3: Extract metadata from desktop entry | COMMENT |
| LOW⚡ | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 73 | # Step 4: Try to get version from package manager if installed as package | COMMENT |
| LOW⚡ | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 82 | # Step 5: Search for icon files | COMMENT |
| LOW | …/cua_sandbox_apps/apps/unity/linux/extract_metadata.sh | 110 | # Step 6: Fallback defaults | COMMENT |
| LOW⚡ | …pps/cua_sandbox_apps/apps/unity/linux/logs/result.json | 8 | "extract_metadata_script": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\"\"\nBINARY_PAT | CODE |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2255 | # Step 4: Try to get version from package manager if installed as package | COMMENT |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2264 | # Step 5: Search for icon files | COMMENT |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 1917 | "content": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\"\"\nBINARY | CODE |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 1944 | "content": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\"\"\nBINARY | CODE |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2024 | "content": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\"\"\nBINARY | CODE |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2119 | "content": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\"\"\nBINARY | CODE |
| LOW | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2193 | # Step 1: Find the binary dynamically | COMMENT |
| LOW | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2223 | # Step 2: Find desktop entry file | COMMENT |
| LOW | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2241 | # Step 3: Extract metadata from desktop entry | COMMENT |
| LOW | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2292 | # Step 6: Fallback defaults | COMMENT |
| LOW⚡ | …ox_apps/apps/unity/linux/logs/transcript/page-001.html | 2353 | "extract_metadata_script": "#!/bin/bash\n# Extract metadata for Unity Hub installation\n\nBINARY_NAME=\& | CODE |
| LOW⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 1424 | "content": "#!/bin/bash\n#############################################################################\n# | CODE |
| LOW⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2393 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| LOW⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2466 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| LOW⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2555 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| LOW⚡ | …apps/intellij-idea/linux/logs/transcript/page-001.html | 2701 | "install_script": "#!/bin/bash\n######################################################################## | CODE |
| LOW⚡ | …x_apps/apps/gitlab/linux/logs/transcript/page-001.html | 3773 | # Step 1: Update package lists | COMMENT |
| LOW⚡ | …x_apps/apps/gitlab/linux/logs/transcript/page-001.html | 3777 | # Step 2: Install prerequisite packages (skip postfix for now, gitlab includes it) | COMMENT |
| LOW⚡ | …x_apps/apps/gitlab/linux/logs/transcript/page-001.html | 3786 | # Step 3: Add GitLab repository | COMMENT |
| LOW⚡ | …x_apps/apps/gitlab/linux/logs/transcript/page-001.html | 3790 | # Step 4: Install GitLab (skip postfix, gitlab provides it) | COMMENT |
| LOW⚡ | …x_apps/apps/gitlab/linux/logs/transcript/page-001.html | 4548 | "content": "#!/bin/bash\n# GitLab Installation Script for Ubuntu Linux\n# This script installs GitLab Ente | CODE |
| LOW⚡ | …x_apps/apps/gitlab/linux/logs/transcript/page-001.html | 4666 | "install_script": "#!/bin/bash\n# GitLab Installation Script for Ubuntu Linux\n# This script installs Gi | CODE |
| 19 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/scripts/modal_app.py | 705 | # Initialize embedding model | COMMENT |
| MEDIUM | docs/scripts/modal_app.py | 1820 | # Initialize embedding model - load eagerly to avoid cold start on first search | COMMENT |
| MEDIUM | docs/scripts/modal_app.py | 1408 | # Initialize embedding model and schema | STRING |
| MEDIUM | docs/scripts/docs-mcp-server/main.py | 163 | # Initialize embedding model - load eagerly to avoid cold start on first search | COMMENT |
| MEDIUM | blog/build-your-own-operator-on-macos-2.md | 166 | - **Anthropic Loop**: Implements a [multi-agent loop pattern](https://platform.claude.com/docs/en/agents-and-tools/tool- | CODE |
| MEDIUM | blog/build-your-own-operator-on-macos-2.md | 194 | - **AgentLoop.ANTHROPIC**: Ideal for users with Anthropic API access who need strong reasoning capabilities with compute | CODE |
| MEDIUM | blog/clawcon-multiplayer.md | 7 | We're early OpenClaw contributors and sponsors (we documented [how to deploy OpenClaw to macOS sandboxes with Lume](http | CODE |
| MEDIUM⚡ | libs/cua-driver/python/src/cua_driver/_native.py | 477 | # Get the scaffolding contract version by calling the into the dylib | COMMENT |
| MEDIUM⚡ | …s/cua-driver/python/src/cua_driver/_native_contract.py | 475 | # Get the scaffolding contract version by calling the into the dylib | COMMENT |
| MEDIUM | …river/rust/crates/cua-driver-core/src/text_sanitize.rs | 19 | //! closing tags before the text leaves the tool layer. Three guardrails | COMMENT |
| MEDIUM | …river/rust/crates/cua-driver-core/src/text_sanitize.rs | 59 | /// See module docs for the false-positive guardrails. The function is | COMMENT |
| MEDIUM | …andbox-apps/cua_sandbox_apps/discovery/batch_enrich.py | 281 | # Also skip already fully enriched (from prior agent-based run or prior batch) | COMMENT |
| MEDIUM | …ps/apps/kubernetes/linux/logs/transcript/page-001.html | 1659 | "notes": "Kubernetes is a container orchestration system. On Linux, it's primarily used as a CLI too | CODE |
| MEDIUM | …ps/apps/kubernetes/linux/logs/transcript/page-001.html | 1973 | "notes": "Kubernetes is a container orchestration system. On Linux, the primary interface is through the | CODE |
| MEDIUM | …ps/apps/kubernetes/linux/logs/transcript/page-001.html | 2255 | "notes": "Kubernetes is a container orchestration system installed with kubectl (CLI client) v1.35.3, mi | CODE |
| MEDIUM | …apps/elasticsearch/linux/logs/transcript/page-001.html | 1223 | "command": "cat > /tmp/es_status.html << 'EOF'\n<!DOCTYPE html>\n<html>\n< | CODE |
| MEDIUM⚡ | libs/fleet/sdk-bindings/python/fleet_sdk/_schema.py | 475 | # Get the scaffolding contract version by calling the into the dylib | COMMENT |
| MEDIUM⚡ | libs/fleet/sdk-bindings/python/fleet_sdk/_sdk.py | 477 | # Get the scaffolding contract version by calling the into the dylib | COMMENT |
| MEDIUM | libs/fleet/scripts/generate-sdk-bindings.sh | 671 | # Add the callback-handle map and vtable that its Rust scaffolding expects. | COMMENT |
| MEDIUM | libs/cua-bench/tasks/winarena_adapter/infra/README.md | 99 | │ ├── run_azure_batch.py # Azure Batch orchestration | CODE |
| MEDIUM | …asks/winarena_adapter/infra/docs/WAA_IMPLEMENTATION.md | 99 | │ ├── run_azure_batch.py # Azure Batch orchestration | CODE |
| MEDIUM | …-bench/datasets/cua-bench-basic/click-button/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …ch/datasets/cua-bench-basic/right-click-menu/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …ua-bench/datasets/cua-bench-basic/click-icon/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …nch/datasets/cua-bench-basic/select-dropdown/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …cua-bench/datasets/cua-bench-basic/fill-form/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …-bench/datasets/cua-bench-basic/typing-input/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …a-bench/datasets/cua-bench-basic/date-picker/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …a-bench/datasets/cua-bench-basic/drag-slider/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …ch/datasets/cua-bench-basic/spreadsheet-cell/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …bench/datasets/cua-bench-basic/toggle-switch/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …-bench/datasets/cua-bench-basic/color-picker/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …-bench/datasets/cua-bench-basic/video-player/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | …cua-bench/datasets/cua-bench-basic/drag-drop/CLAUDE.md | 1 | # cua-bench environment scaffolding guide | COMMENT |
| MEDIUM | scripts/ci/linux/run-rust-e2e-wayland.sh | 13 | # orchestration label separate so focus, z-order, and sentinel observers use | COMMENT |
| MEDIUM | .github/workflows/cd-rust-cua-driver.yml | 1031 | # but run orchestration helpers from the exact workflow revision that was | COMMENT |
| MEDIUM | .github/release-backfill/rendered.json | 258 | "finalBody": "> **cua-driver-rs**\n>\n> `cua-driver-rs` is the Rust implementation of\n> [`cua-driver`](https://gi | CODE |
| MEDIUM | .github/release-backfill/catalog.json | 5131 | "body": "> **cua-driver-rs**\n>\n> `cua-driver-rs` is the Rust implementation of\n> [`cua-driver`](https://github. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | blog/introducing-cua-cli.md | 70 | cua auth login --api-key sk-your-api-key-here | CODE |
| HIGH | blog/introducing-cua-cli.md | 117 | api_key="your-api-key" # Or load from .env | CODE |
| HIGH | blog/introducing-cua-cli.md | 174 | export CUA_API_KEY="sk-your-api-key" | CODE |
| HIGH | blog/cloud-windows-ga-macos-preview.md | 50 | api_key="your-api-key" | CODE |
| HIGH | blog/cloud-windows-ga-macos-preview.md | 61 | provider = CloudProvider(api_key="your-api-key") | CODE |
| HIGH | …bs/python/agent/cua_agent/adapters/azure_ml_adapter.py | 28 | api_key = "your-api-key" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | blog/sandboxed-python-execution.md | 158 | page.fill('input[name="custtel"]', "555-0123") | CODE |
| LOW | …river/rust/crates/cua-driver-core/src/text_sanitize.rs | 230 | let ok = "Lorem ipsum dolor sit amet."; | CODE |
| LOW | …river/rust/crates/cua-driver-core/src/text_sanitize.rs | 230 | let ok = "Lorem ipsum dolor sit amet."; | CODE |
| LOW | …er/rust/crates/cua-driver-core/src/browser/semantic.rs | 673 | let name = ["aria-label", "placeholder", "title", "name", "id"] | CODE |
| LOW | …iver/rust/crates/cua-driver-core/src/browser/engine.rs | 2816 | "placeholder", | CODE |
| LOW | …rust/crates/platform-windows/src/browser_consent_ui.rs | 660 | let mut nodes = prompt("placeholder", ["A", "B", "C"]); | CODE |
| LOW⚡ | …r/rust/crates/platform-windows/src/browser_setup_ui.rs | 813 | let mut checkbox = node("CheckBox", "placeholder", None, &["toggle"]); | CODE |
| LOW⚡ | …r/rust/crates/platform-windows/src/browser_setup_ui.rs | 818 | "placeholder", | CODE |
| LOW⚡ | …r/rust/crates/platform-windows/src/browser_setup_ui.rs | 823 | let mut document = node("Document", "placeholder", None, &[]); | CODE |
| LOW | …ua-driver/rust/crates/platform-macos/src/tools/page.rs | 344 | "['tagName','textContent','href','id','class','type','value','placeholder','name']" | CODE |
| LOW⚡ | libs/python/cua-sandbox/tests/test_cloud.py | 235 | await Sandbox._create(api_key="sk-test-fake-key") | CODE |
| LOW | …box-apps/cua_sandbox_apps/apps/pgadmin/linux/launch.sh | 15 | bash -c "source $INSTALL_DIR/venv/bin/activate && (echo 'admin@example.com'; echo 'pgadmin123'; echo 'pgadmin123') | tim | CODE |
| LOW | …s/cua_sandbox_apps/apps/pgadmin/linux/logs/result.json | 6 | "launch_script": "#!/bin/bash\n# Launch pgAdmin4 in Desktop Mode\n\nINSTALL_DIR=\"/opt/pgadmin4\"\n\n# Set up environm | CODE |
| LOW | libs/fleet/backend/auth/policy_card_admission_test.go | 187 | {name: "email-like noncanonical identity is not admin", enabled: true, admins: []string{"admin@example.com"}, user: "u | CODE |
| LOW | libs/fleet/sdk/tests/claim_flow.rs | 324 | let first = claim("placeholder", claim_spec("short-template"), None); | CODE |
| LOW | …s/cua-bench/datasets/cua-bench-basic/fill-form/main.py | 23 | "name": "Jane Doe", | CODE |
| LOW | libs/cua-bench/cua_bench/scripts/task_registry.md | 60 | "authors": [{ "name": "Jane Doe", "email": "jane@example.com" }], | CODE |
| LOW | libs/cua-driver-fixtures/form_all_inputs.html | 59 | <input type="tel" id="f-tel" name="tel_field" placeholder="555-1234"> | CODE |
| LOW | skills/gui-automation/SKILL.md | 59 | cua do click 400 200 && cua do type "Jane Doe" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …python/agent/cua_agent/callbacks/operator_validator.py | 24 | # Mutate in-place as requested, but still return the list for chaining | COMMENT |
| HIGH | libs/typescript/agent/src/client.ts | 177 | // Initialize peer connection with default options as requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …pps/apps/wireshark/linux/logs/transcript/page-001.html | 215 | <div class="message tool-reply" id="msg-2026-04-13T00-25-02-063Z"><div class="message-header"><span class="role-label">T | CODE |
| LOW | libs/lume/src/FileSystem/Settings.swift | 478 | // Don't forget to add the last location | COMMENT |
| MEDIUM | …ench/tasks/winarena_adapter/evaluators/getters/misc.py | 101 | # special case, you can add more special cases here | COMMENT |
| MEDIUM | …ench/tasks/winarena_adapter/evaluators/getters/misc.py | 193 | # you can add other replace rules here | COMMENT |
| MEDIUM | libs/cua-bench/cua_bench/processors/base.py | 188 | # This is a basic implementation - subclasses may override for custom schemas | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/test_venv.py | 82 | def test_function(message="Hello World"): | CODE |
| LOW⚡ | libs/python/computer/tests/test_helpers.py | 105 | def helper(x): | CODE |
| LOW⚡ | libs/python/computer/tests/test_helpers.py | 113 | assert "def helper(x):" in code | CODE |
| LOW | libs/python/computer/tests/test_helpers.py | 161 | def helper(x): | CODE |
| LOW | libs/python/computer/tests/test_helpers.py | 170 | assert "def helper(x):" in code | CODE |
| LOW | libs/cua-bench/cua_bench/runner/task_runner.py | 147 | async def run_task( | CODE |
| LOW | libs/cua-bench/cua_bench/batch/__init__.py | 157 | async def run_task(task_index: int) -> List[str]: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | libs/cua-driver/scripts/uninstall.sh | 58 | # Usage: | COMMENT |
| LOW | …on/computer-server/computer_server/diorama/safezone.py | 188 | # Example usage | COMMENT |
| LOW | libs/lume/scripts/setup-cua.sh | 16 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | libs/python/agent/cua_agent/agent.py | 813 | # TODO: implement a callback for safety checks | COMMENT |
| LOW | libs/python/agent/cua_agent/agent.py | 843 | # # TODO: implement a callback for URL safety checks | COMMENT |
| LOW | …hon/computer-server/computer_server/utils/wallpaper.py | 203 | elif desktop_env == "razor-qt": # TODO: implement reload of desktop when possible | CODE |