Open-source infrastructure for Computer-Use Agents. Sandboxes, SDKs, and benchmarks to train and evaluate AI agents that can control full desktops (macOS, Linux, Windows).
This report presents the forensic synthetic code analysis of trycua/cua, a HTML project with 19,647 GitHub stars. SynthScan v2.0 examined 536,764 lines of code across 2385 source files, recording 6891 pattern matches distributed across 25 syntactic categories. The overall adjusted score of 20.7 places this repository in the Moderate 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 6891 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 | 124 | # ── Per-sandbox actions ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 171 | # ── Worker loop ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 198 | # ── Progress reporter ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 223 | # ── Benchmark orchestrator ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 234 | # ── Provision ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 250 | # ── Load test ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 275 | # ── Cleanup ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 279 | # ── Aggregate ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 296 | # ── Report ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 328 | # ── CLI ─────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/android_rps_benchmark.py | 393 | # ── --delete ────────────────────────────────────────────────────────── | STRING |
| MEDIUM | tests/android_rps_benchmark.py | 407 | # ── --continue ──────────────────────────────────────────────────────── | STRING |
| MEDIUM | tests/android_rps_benchmark.py | 474 | # ── --provision ─────────────────────────────────────────────────────── | STRING |
| MEDIUM | tests/android_rps_benchmark.py | 511 | # ── 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 |
| 1007 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 | 191 | except Exception as e: | CODE |
| LOW | tests/android_rps_benchmark.py | 424 | 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 | 35 | except Exception: | CODE |
| MEDIUM | tests/integration/sandbox_sdk/test_windows_local_vm.py | 29 | 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 | 429 | print(f"Error crawling {url}: {e}") | CODE |
| LOW | docs/scripts/modal_app.py | 428 | except Exception as e: | CODE |
| MEDIUM | docs/scripts/modal_app.py | 1207 | print(f"Error during parallel indexing: {e}") | STRING |
| LOW | docs/scripts/modal_app.py | 1688 | except Exception as e: | CODE |
| LOW | docs/scripts/modal_app.py | 1788 | except Exception as e: | CODE |
| LOW | docs/scripts/modal_app.py | 1799 | except Exception as e: | CODE |
| LOW | docs/scripts/modal_app.py | 1811 | except Exception as e: | CODE |
| LOW | docs/scripts/modal_app.py | 1822 | except Exception as e: | CODE |
| LOW | docs/scripts/modal_app.py | 1205 | except Exception as e: | STRING |
| LOW | docs/scripts/modal_app.py | 1399 | 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 | 157 | except Exception as e: | CODE |
| LOW | libs/cua-driver/python/build_wheel.py | 189 | except Exception as e: | CODE |
| LOW | libs/cua-driver/python/src/cua_driver/wrapper.py | 69 | except Exception as e: | CODE |
| MEDIUM | libs/cua-driver/python/src/cua_driver/wrapper.py | 70 | print(f"Error executing cua-driver: {e}", file=sys.stderr) | CODE |
| LOW | libs/cua-driver/wayland-helper/install.sh | 17 | except Exception: l = [] | CODE |
| LOW | libs/cua-driver/rust/Skills/cua-driver/WEB_APPS.md | 353 | except Exception as e: | CODE |
| LOW | libs/cua-driver/rust/Skills/cua-driver/WEB_APPS.md | 388 | except Exception as e: | CODE |
| LOW | libs/cua-driver/rust/Skills/cua-driver/WEB_APPS.md | 412 | except Exception as e: | CODE |
| LOW | libs/cua-driver/scripts/uninstall.sh | 400 | except Exception as exc: | CODE |
| LOW | libs/cua-driver/scripts/uninstall.sh | 472 | except Exception: | CODE |
| LOW | libs/cua-driver/scripts/uninstall.sh | 644 | except Exception as exc: | CODE |
| 1322 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 | 15 | CODE | |
| LOW | tests/integration/sandbox_sdk/test_windows_local_vm.py | 16 | CODE | |
| LOW | …/integration/sandbox_sdk/test_android_local_gym_pwa.py | 21 | CODE | |
| LOW | libs/cua-driver/python/tests/test_wrapper.py | 3 | 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/python/core/cua_core/__init__.py | 5 | CODE | |
| LOW | libs/python/core/cua_core/__init__.py | 5 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 8 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 8 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 8 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 8 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 8 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 8 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 8 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 8 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 18 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 18 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 18 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/posthog.py | 3 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/otel.py | 10 | CODE | |
| LOW | libs/python/core/cua_core/telemetry/otel.py | 19 | CODE | |
| LOW | libs/python/core/tests/test_telemetry.py | 7 | CODE | |
| LOW | libs/python/core/tests/test_telemetry.py | 8 | CODE | |
| 1041 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_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 |
| LOW | …/integration/sandbox_cli/test_linux_cloud_container.py | 34 | async def test_linux_cloud_container(): | CODE |
| 706 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 | 581 | # 1. DOCUMENTATION DATABASES (from cua.ai/docs crawl): | COMMENT |
| LOW | docs/scripts/modal_app.py | 601 | # | COMMENT |
| LOW | libs/cua-driver/rust/crates/pip-preview/src/lib.rs | 1 | //! pip-preview — shared types + trait for the experimental | COMMENT |
| LOW | libs/cua-driver/rust/crates/pip-preview/src/lib.rs | 241 | 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 | …s/cua-driver/rust/crates/cua-driver-testkit/src/raw.rs | 1 | //! Raw JSON-RPC transport — lockstep send/recv with **no** auto-initialize. | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/Cargo.toml | 21 | pip-preview = { path = "../pip-preview" } | 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-schema consistency gate. | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/protocol_media_test.rs | 1 | //! Image / capture / recording tool tests. | 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 | //! Or locally (requires .NET 8 SDK + `tests/fixtures/build/windows.ps1`): | 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 | 181 | /// cua-driver see VCL toolbar SplitButtons' dropdown halves. | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 221 | COMMENT | |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 321 | /// - `get_window_state(capture_mode:"ax")` on the dialog returns a | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 421 | "pid": pid as i64 | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 481 | /// verify the picker closes (the canonical signal that LO applied the | COMMENT |
| LOW | …st/crates/cua-driver/tests/harness_libreoffice_test.rs | 601 | assert!(!still_open, | 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 | …crates/cua-driver/tests/protocol_element_token_test.rs | 1 | //! Integration tests for Surface 6 — opaque `element_token` alongside | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/harness_winui3_test.rs | 1 | //! Integration test against the CuaTestHarness.WinUI3 .NET 8 app. | 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` persistence 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 | 121 | COMMENT | |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/autostart.rs | 141 | /// instead of the full tree, see #1602 / #1601). High IL crosses that | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/autostart.rs | 181 | Unregister-ScheduledTask -TaskName 'cua-driver-serve' -Confirm:$false -ErrorAction SilentlyContinue | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/autostart.rs | 221 | } | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/telemetry.rs | 1 | //! Anonymous usage-tracking client — a Rust port of the Swift | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/telemetry.rs | 21 | //! config surface — there's no `ConfigStore.loadSync()` analogue yet, | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/telemetry.rs | 41 | const POSTHOG_API_KEY: &str = "phc_eSkLnbLxsnYFaXksif1ksbrNzYlJShr35miFLDppF14"; | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/telemetry.rs | 101 | COMMENT | |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/telemetry.rs | 121 | pub fn capture(event_name: &str, properties: Option<serde_json::Value>) { | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/serve.rs | 1 | //! Unix-socket daemon server and client for `cua-driver serve`/`stop`/`status`. | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/serve.rs | 41 | /// A session is a **caller-declared** identity (the public `session` arg), not a | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/serve.rs | 181 | tracing::info!(count = ended.len(), "idle-TTL reclaimed sessions: {ended:?}"); | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/serve.rs | 281 | /// UP session-scoped state (recording, config overrides). Absent (`None`) | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/serve.rs | 321 | /// element_index cache) to fall through to the in-process path with a | COMMENT |
| LOW | libs/cua-driver/rust/crates/cua-driver/src/serve.rs | 381 | // SOM screenshot can legitimately take longer than one window to produce. | COMMENT |
| 612 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 |
| HIGH | libs/python/agent/cua_agent/loops/anthropic.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/opencua.py | 0 | predict click coordinates using ui-ins model via litellm.acompletion. args: model: the ui-ins model name image_b64: base | STRING |
| HIGH | libs/python/agent/cua_agent/loops/gta1.py | 0 | predict click coordinates using ui-ins model via litellm.acompletion. args: model: the ui-ins model name image_b64: base | STRING |
| HIGH | libs/python/agent/cua_agent/loops/gelato.py | 0 | predict click coordinates using ui-ins model via litellm.acompletion. args: model: the ui-ins model name image_b64: base | STRING |
| HIGH | libs/python/agent/cua_agent/loops/uiins.py | 0 | predict click coordinates using ui-ins model via litellm.acompletion. args: model: the ui-ins model name image_b64: base | STRING |
| HIGH | libs/python/agent/cua_agent/loops/uitars.py | 0 | get list of capabilities supported by this agent config. returns: list of capability strings | STRING |
| HIGH | libs/python/agent/cua_agent/loops/openai.py | 0 | get list of capabilities supported by this agent config. returns: list of capability strings | STRING |
| HIGH | libs/python/agent/cua_agent/loops/glm45v.py | 0 | get list of capabilities supported by this agent config. returns: list of capability strings | STRING |
| HIGH | libs/python/agent/cua_agent/loops/qwen35.py | 0 | coordinates appear in 0..1000 space, scale to actual screen size using dims if provided. | STRING |
| HIGH | libs/python/agent/cua_agent/loops/generic_vlm.py | 0 | coordinates appear in 0..1000 space, scale to actual screen size using dims if provided. | STRING |
| HIGH | libs/python/agent/cua_agent/loops/fara/helpers.py | 0 | coordinates appear in 0..1000 space, scale to actual screen size using dims if provided. | STRING |
| HIGH | libs/python/agent/cua_agent/loops/qwen35.py | 0 | convert qwen computer tool arguments to the computer calls action schema. qwen (example): {"action": "left_click", "coor | STRING |
| HIGH | libs/python/agent/cua_agent/loops/generic_vlm.py | 0 | convert qwen computer tool arguments to the computer calls action schema. qwen (example): {"action": "left_click", "coor | STRING |
| HIGH | libs/python/agent/cua_agent/loops/fara/helpers.py | 0 | convert qwen computer tool arguments to the computer calls action schema. qwen (example): {"action": "left_click", "coor | STRING |
| HIGH | libs/python/agent/cua_agent/loops/qwen35.py | 0 | predict click coordinates using qwen3-vl via litellm.acompletion. only exposes a reduced tool schema with left_click to | STRING |
| HIGH | libs/python/agent/cua_agent/loops/generic_vlm.py | 0 | predict click coordinates using qwen3-vl via litellm.acompletion. only exposes a reduced tool schema with left_click to | STRING |
| HIGH | libs/python/agent/cua_agent/loops/fara/config.py | 0 | predict click coordinates using qwen3-vl via litellm.acompletion. only exposes a reduced tool schema with left_click to | STRING |
| HIGH | …hon/computer-server/computer_server/diorama/diorama.py | 0 | convert screenshot coordinates to screen coordinates. args: x: x coordinate in screenshot space y: y coordinate in scree | STRING |
| HIGH | libs/python/computer/computer/computer.py | 0 | convert screenshot coordinates to screen coordinates. args: x: x coordinate in screenshot space y: y coordinate in scree | STRING |
| HIGH | libs/python/computer/computer/interface/generic.py | 0 | convert screenshot coordinates to screen coordinates. args: x: x coordinate in screenshot space y: y coordinate in scree | STRING |
| HIGH | libs/python/computer/computer/interface/base.py | 0 | convert screenshot coordinates to screen coordinates. args: x: x coordinate in screenshot space y: y coordinate in scree | STRING |
| HIGH | …thon/computer-server/computer_server/handlers/macos.py | 0 | take a screenshot of the current screen. args: format: "png" (lossless, default), "jpeg" or "jpg" (lossy, smaller). qual | STRING |
| HIGH | …on/computer-server/computer_server/handlers/windows.py | 0 | take a screenshot of the current screen. args: format: "png" (lossless, default), "jpeg" or "jpg" (lossy, smaller). qual | STRING |
| HIGH | …thon/computer-server/computer_server/handlers/linux.py | 0 | take a screenshot of the current screen. args: format: "png" (lossless, default), "jpeg" or "jpg" (lossy, smaller). qual | STRING |
| HIGH | libs/python/computer/computer/providers/base.py | 0 | get vm information by name. args: name: name of the vm to get information for storage: optional storage path override. i | STRING |
| HIGH | …/python/computer/computer/providers/docker/provider.py | 0 | get vm information by name. args: name: name of the vm to get information for storage: optional storage path override. i | STRING |
| HIGH | …/python/computer/computer/providers/lumier/provider.py | 0 | get vm information by name. args: name: name of the vm to get information for storage: optional storage path override. i | STRING |
| HIGH | …/python/computer/computer/providers/docker/provider.py | 0 | get the ip address of a vm, waiting indefinitely until it's available. args: name: name of the vm to get the ip for stor | STRING |
| HIGH | …/python/computer/computer/providers/lumier/provider.py | 0 | get the ip address of a vm, waiting indefinitely until it's available. args: name: name of the vm to get the ip for stor | STRING |
| HIGH | …bs/python/computer/computer/providers/lume/provider.py | 0 | get the ip address of a vm, waiting indefinitely until it's available. args: name: name of the vm to get the ip for stor | STRING |
| HIGH | …bs/cua-bench/datasets/cua-bench-kicad/84ec333e/main.py | 0 | oracle solver: upload reference.net directly to the expected output path. | STRING |
| HIGH | …bs/cua-bench/datasets/cua-bench-kicad/ff6dfdde/main.py | 0 | oracle solver: upload reference.net directly to the expected output path. | STRING |
| HIGH | …bs/cua-bench/datasets/cua-bench-kicad/ba34f1c3/main.py | 0 | oracle solver: upload reference.net directly to the expected output path. | STRING |
| HIGH | …bs/cua-bench/datasets/cua-bench-kicad/b7e51b92/main.py | 0 | oracle solver: upload reference.net directly to the expected output path. | STRING |
| HIGH | …bs/cua-bench/datasets/cua-bench-kicad/2c11fe94/main.py | 0 | oracle solver: upload reference.net directly to the expected output path. | STRING |
| HIGH | …bs/cua-bench/datasets/cua-bench-kicad/1625e97a/main.py | 0 | oracle solver: upload reference.net directly to the expected output path. | STRING |
| HIGH | …bs/cua-bench/datasets/cua-bench-kicad/34877be3/main.py | 0 | oracle solver: upload reference.net directly to the expected output path. | STRING |
| HIGH | …bs/cua-bench/datasets/cua-bench-kicad/154d0750/main.py | 0 | oracle solver: upload reference.net directly to the expected output path. | STRING |
| HIGH | …bs/cua-bench/datasets/cua-bench-kicad/9ca3ef44/main.py | 0 | oracle solver: upload reference.net directly to the expected output path. | STRING |
| HIGH | …bs/cua-bench/datasets/cua-bench-kicad/6cb23037/main.py | 0 | oracle solver: upload reference.net directly to the expected output path. | STRING |
| 60 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 | 1296 | # Create main table | STRING |
| MEDIUM | docs/scripts/docs-mcp-server/main.py | 500 | # Create the ASGI app | 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 | 165 | # Create a fake MP4 file for replay tests | COMMENT |
| MEDIUM | libs/python/cua-cli/tests/conftest.py | 225 | # Create a small test file | COMMENT |
| MEDIUM | libs/python/mcp-server/mcp_server/server.py | 384 | # 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 | 99 | # 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 | 1116 | # 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 | 899 | # 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 |
| MEDIUM | …apps/intellij-idea/linux/logs/transcript/page-001.html | 1486 | "content": "#!/bin/bash\n# Mock IntelliJ IDEA launcher for demonstration\nexport DISPLAY=:0\n\n# Create a | CODE |
| MEDIUM | …apps/intellij-idea/linux/logs/transcript/page-001.html | 1611 | "content": "#!/bin/bash\n# Mock IntelliJ IDEA launcher for demonstration\n\n# Determine the correct displa | CODE |
| 126 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 230 | if (!node || node->type != WLR_SCENE_NODE_BUFFER) return false; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 236 | if (!sc || wl_list_empty(&sc->pointers)) { | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 243 | if (!sc || wl_list_empty(&sc->pointers)) return false; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 284 | if (!t || idx < 0 || idx >= CUA_MAXDEV) return false; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 289 | if (!sc || wl_list_empty(&sc->pointers)) return false; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 299 | if (!t || idx < 0 || idx >= CUA_MAXDEV) return false; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 302 | if (!sc || wl_list_empty(&sc->pointers)) return false; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 424 | if (end && !*end && fn >= 1 && fn <= 10) kc = KEY_F1 + (uint32_t)fn - 1; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 425 | else if (end && !*end && fn == 11) kc = KEY_F11; | CODE |
| HIGH⚡ | nix/cua-driver/compositor/cua_compositor_patch.py | 426 | else if (end && !*end && fn == 12) kc = KEY_F12; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 129 | if (a && strcmp(a, app_id) == 0) { found = t; matches++; } | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 148 | if (target_pid > 0 && cua_toplevel_pid(t) == target_pid) { | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 177 | if (target_pid > 0 && cua_toplevel_pid(t) == target_pid) target = t; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 219 | if (!t || idx < 0 || idx >= CUA_MAXDEV) return false; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 265 | if (!sc || wl_list_empty(&sc->pointers)) return NULL; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 347 | if (cp > 0 && cp < 128 && !g_chartab[cp].valid) { | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 365 | if (!sc || wl_list_empty(&sc->keyboards)) return NULL; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 445 | if (!kc && key[0] && !key[1]) { | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 447 | if (cp < 128 && g_chartab[cp].valid) kc = g_chartab[cp].keycode; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 547 | if (nl > p && nl[-1] == '\r') nl[-1] = 0; | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 616 | if (bind(fd, (struct sockaddr *)&addr, sizeof addr) < 0 || listen(fd, 4) < 0) { | CODE |
| HIGH | nix/cua-driver/compositor/cua_compositor_patch.py | 662 | "\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 | 663 | "\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/python/cua-sandbox/cua_sandbox/image.py | 404 | lines.append(f"apt-get update && apt-get install -y {pkgs}") | CODE |
| HIGH | libs/python/cua-sandbox/cua_sandbox/image.py | 438 | f"npm install -g @bubblewrap/cli 2>/dev/null || true\n" | CODE |
| HIGH | libs/python/cua-sandbox/cua_sandbox/image.py | 440 | f"(cd \"$_BWW_DIR\" && bubblewrap init --manifest '{manifest_url}' --directory . --skipPwaValida | CODE |
| HIGH | libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py | 828 | ["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 |
| HIGH⚡ | libs/python/bench-ui/bench_ui/child.py | 67 | "if(!el){return null;}" | CODE |
| HIGH⚡ | …asks/winarena_adapter/infra/scripts/run_azure_batch.py | 550 | "ls -la /mnt/input/ 2>/dev/null || echo 'Mount empty or not accessible'; " | CODE |
| HIGH⚡ | …asks/winarena_adapter/infra/scripts/run_azure_batch.py | 556 | "ls -la /storage/ 2>/dev/null || echo 'Storage empty or not accessible'; " | CODE |
| HIGH⚡ | …asks/winarena_adapter/infra/scripts/run_azure_batch.py | 561 | "ip link add dummy0 type dummy 2>/dev/null && echo 'NET_ADMIN: OK' || echo 'NET_ADMIN: FAILED'; " | CODE |
| HIGH⚡ | …asks/winarena_adapter/infra/scripts/run_azure_batch.py | 562 | "ip link delete dummy0 2>/dev/null || true; " | CODE |
| HIGH⚡ | …asks/winarena_adapter/infra/scripts/run_azure_batch.py | 568 | f"cd /client && python run.py " | CODE |
| HIGH | …asks/winarena_adapter/infra/scripts/run_azure_batch.py | 218 | systemctl stop docker 2>/dev/null || true | CODE |
| HIGH | …nch/tasks/winarena_adapter/evaluators/metrics/table.py | 177 | metric: bool = sheet1.equals(sheet2) | CODE |
| HIGH⚡ | …h/tasks/winarena_adapter/evaluators/metrics/general.py | 376 | # compare the date time with the current date time, if time diff less than time_diff para, then return true | COMMENT |
| HIGH⚡ | libs/cua-bench/tasks/wordpad_env/main.py | 49 | result = await session.run_command("cat ~/Desktop/answer.txt 2>/dev/null || echo ''") | CODE |
| HIGH | libs/cua-bench/example_tasks/2048_env/main.py | 52 | m = await session.execute_javascript(pid, "window.__max_tile || 0") or 0 | CODE |
| HIGH | libs/cua-bench/example_tasks/2048_env/main.py | 71 | pid, "(window.__next_move && window.__next_move()) || null" | CODE |
| HIGH | libs/cua-bench/example_tasks/2048_env_simulated/main.py | 56 | m = session.execute_javascript(pid, "window.__max_tile || 0") or 0 | CODE |
| HIGH | libs/cua-bench/example_tasks/2048_env_simulated/main.py | 75 | pid, "(window.__next_move && window.__next_move()) || null" | CODE |
| 26 more matches not shown… | ||||
| 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 | 51 | # 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/auth.py | 369 | # Check if CUA_API_KEY already exists | 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/workspace.py | 110 | # Check if we have a stored key for this workspace | 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 | 55 | # Check if we can create a new one | COMMENT |
| LOW | libs/python/mcp-server/mcp_server/session_manager.py | 61 | # Check if we should use host computer server | COMMENT |
| LOW | libs/python/mcp-server/mcp_server/session_manager.py | 95 | # Check if computer has been idle too long | COMMENT |
| LOW | libs/python/mcp-server/mcp_server/session_manager.py | 171 | # Check if session exists and is not shutting down | COMMENT |
| LOW | libs/python/mcp-server/mcp_server/session_manager.py | 226 | # 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 | 47 | # Check if it's a base64 image or URL | COMMENT |
| LOW | libs/python/agent/cua_agent/human_tool/ui.py | 419 | # 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 | 551 | # Check if CONTAINER_NAME is set (indicating cloud provider) | COMMENT |
| LOW | libs/python/computer-server/computer_server/main.py | 716 | # Check if CONTAINER_NAME is set (indicating cloud provider) | COMMENT |
| LOW | libs/python/computer-server/computer_server/main.py | 1396 | # Check if CONTAINER_NAME is set (indicating cloud provider) | COMMENT |
| LOW | …thon/computer-server/computer_server/handlers/macos.py | 347 | # Check if it's an accessibility element by checking its type ID | COMMENT |
| 292 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 |
| 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/scripts/generate_sqlite.py | 18 | CODE | |
| LOW | docs/scripts/generate_sqlite.py | 41 | CODE | |
| LOW | docs/scripts/modal_app.py | 199 | CODE | |
| LOW | docs/scripts/modal_app.py | 252 | CODE | |
| LOW | docs/scripts/modal_app.py | 467 | CODE | |
| LOW | docs/scripts/modal_app.py | 920 | CODE | |
| LOW | docs/scripts/modal_app.py | 1434 | CODE | |
| LOW | docs/scripts/modal_app.py | 206 | 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 | 135 | CODE | |
| LOW | libs/cua-driver/python/build_wheel.py | 161 | CODE | |
| LOW | libs/cua-driver/python/build_wheel.py | 195 | CODE | |
| LOW | libs/cua-driver/python/build_wheel.py | 242 | 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/cua-sandbox/cua_sandbox/sandbox.py | 945 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 973 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/_config.py | 56 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/image.py | 395 | 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 | libs/python/cua-sandbox/cua_sandbox/transport/http.py | 116 | 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 | 210 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py | 708 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/runtime/qemu.py | 747 | 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 | |
| LOW | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 291 | CODE | |
| LOW | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 577 | CODE | |
| LOW | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 773 | CODE | |
| LOW | …ython/cua-sandbox/cua_sandbox/registry/qemu_builder.py | 135 | CODE | |
| LOW | …on/cua-sandbox/cua_sandbox/builder/windows_unattend.py | 93 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/builder/__main__.py | 21 | CODE | |
| 439 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | libs/python/core/cua_core/telemetry/otel.py | 385 | Create a trace span context. Args: name: Span name attributes: Span attributes Yields: | STRING |
| HIGH | libs/python/cua-cli/cua_cli/auth/browser.py | 107 | Authenticate via browser OAuth flow. Starts a local HTTP server to receive the callback, opens the browser to t | 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 | 311 | 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 | 11 | __all__ = ["run_cua_driver", "get_binary_path", "__version__"] | CODE |
| LOW | libs/python/core/cua_core/telemetry/__init__.py | 24 | __all__ = [ | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/__init__.py | 33 | __all__ = [ | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 81 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/image.py | 29 | 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 | 13 | __all__ = [ | 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 | 18 | 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 | 31 | 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 | 15 | __all__ = [ | CODE |
| LOW | libs/python/cua-sandbox/cua_sandbox/builder/build.py | 32 | 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 | 13 | __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/store.py | 170 | def set_active_workspace(slug: str) -> None: | CODE |
| LOW | libs/python/cua-cli/cua_cli/auth/__init__.py | 5 | __all__ = ["CredentialStore", "get_api_key", "save_api_key", "clear_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"] | 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 |
| LOW | …/python/agent/cua_agent/callbacks/pii_anonymization.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | libs/python/agent/cua_agent/human_tool/__init__.py | 24 | __all__ = ["CompletionQueue", "completion_queue", "HumanCompletionUI", "create_ui"] | CODE |
| LOW | libs/python/agent/cua_agent/integrations/hud/proxy.py | 294 | __all__ = [ | CODE |
| LOW | …bs/python/agent/cua_agent/integrations/hud/__init__.py | 163 | __all__ = [ | CODE |
| LOW | libs/python/agent/cua_agent/integrations/hud/agent.py | 367 | __all__ = [ | STRING |
| 78 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 | 277 | // 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 | 294 | // Step 2: call zoom on that window to store context. | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/protocol_media_test.rs | 314 | // 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 | 2790 | // Step 2: pin overlay to target window, then animate to screen coords. | COMMENT |
| LOW⚡ | …driver/rust/crates/platform-windows/src/tools/impl_.rs | 2793 | // Step 3: click pulse + actual click. | COMMENT |
| LOW⚡ | …river/rust/crates/platform-macos/src/input/skylight.rs | 375 | // Step 3: defocus previous front. | COMMENT |
| LOW⚡ | …river/rust/crates/platform-macos/src/input/skylight.rs | 381 | // Step 4: focus target. | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 284 | // Step 1: mouseMoved at target (phase=2, clickState=0). | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 296 | // Step 2: off-screen primer click — opens Chromium user-activation gate | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 321 | // 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 | …er/rust/crates/cua-driver/tests/protocol_media_test.rs | 277 | // 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 | 294 | // Step 2: call zoom on that window to store context. | COMMENT |
| LOW | …er/rust/crates/cua-driver/tests/protocol_media_test.rs | 314 | // 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 | 2790 | // Step 2: pin overlay to target window, then animate to screen coords. | COMMENT |
| LOW⚡ | …driver/rust/crates/platform-windows/src/tools/impl_.rs | 2793 | // Step 3: click pulse + actual click. | COMMENT |
| LOW⚡ | …river/rust/crates/platform-macos/src/input/skylight.rs | 375 | // Step 3: defocus previous front. | COMMENT |
| LOW⚡ | …river/rust/crates/platform-macos/src/input/skylight.rs | 381 | // Step 4: focus target. | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 284 | // Step 1: mouseMoved at target (phase=2, clickState=0). | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 296 | // Step 2: off-screen primer click — opens Chromium user-activation gate | COMMENT |
| LOW | …a-driver/rust/crates/platform-macos/src/input/mouse.rs | 321 | // 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 |
|---|---|---|---|---|
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox_state.py | 25 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 1433 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 1460 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 398 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 462 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 522 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/sandbox.py | 973 | CODE | |
| LOW | libs/python/cua-sandbox/cua_sandbox/transport/cloud.py | 34 | 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 | 164 | 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 | |
| LOW | libs/python/agent/cua_agent/tools/browser_tool.py | 325 | CODE | |
| 104 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/rust/crates/cua-driver/Cargo.toml | 77 | # Shared integration-test harness (MCP/CLI transports, child reaping, paths, | COMMENT |
| MEDIUM | …river/rust/crates/cua-driver/tests/harness_wpf_test.rs | 1221 | // coords, so it's the more robust slider integration test. | COMMENT |
| MEDIUM | …st/crates/cua-driver/tests/desktop_scope_linux_test.rs | 18 | //! #[ignore] (needs an X11/Xwayland display + AT-SPI + the GTK3 harness). Run: | COMMENT |
| MEDIUM | …st/crates/cua-driver/tests/desktop_scope_linux_test.rs | 103 | /// carries that aid and has a frame, so we're robust to the exact field name. | COMMENT |
| MEDIUM | libs/cua-driver/rust/crates/cua-driver/src/serve.rs | 858 | /// (EV cert per #1602) so Windows AIS would elevate it to UIAccess integrity at | COMMENT |
| MEDIUM | …-driver/rust/crates/platform-linux/src/atspi/native.rs | 1475 | /// Vision/pixel click that actually lands — the Wayland answer (and a robust | COMMENT |
| MEDIUM | …driver/rust/crates/platform-windows/src/tools/impl_.rs | 4803 | // the string. Documented gap-closer (PR #1699 harness exposed). | COMMENT |
| MEDIUM | …ust/crates/platform-windows/src/tools/page_bookmark.rs | 146 | /// is robust against re-renders that change the title mid-flight. | COMMENT |
| MEDIUM | …a-driver/rust/crates/platform-macos/src/tools/click.rs | 190 | // screenshot width / logical screen width. This is robust even when | COMMENT |
| LOW | libs/cua-driver/scripts/_install-local-rust.sh | 441 | # every rebuild regardless, so resetting it would just add friction. | 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 | 258 | # No user layers — 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 | …s/winarena_adapter/evaluators/getters_async/general.py | 59 | # For now, just return empty - would need terminal state tracking | COMMENT |
| LOW | …ch/tasks/winarena_adapter/evaluators/getters/chrome.py | 875 | ] # HACK: if multiple candidates, just use the first one | CODE |
| MEDIUM | libs/cua-bench/cua_bench/runner/task_runner.py | 257 | # Route to Daytona harness (fully remote, no local Docker) | COMMENT |
| MEDIUM | scripts/ci/macos/run-rust-e2e.sh | 3 | # macOS harness tests use the installed, TCC-authorized cua-driver daemon path. | COMMENT |
| MEDIUM | .github/workflows/cd-rust-cua-driver.yml | 200 | # — until #1602 wires an EV cert into CD, the worker won't elevate | COMMENT |
| MEDIUM | .github/workflows/cd-py-agent.yml | 82 | # Create a more robust Python script for PyPI version checking | COMMENT |
| MEDIUM | .github/workflows/ci-distro-compat-cua-driver.yml | 31 | # not source-built harness behavior. | COMMENT |
| MEDIUM | .github/workflows/cd-py-computer.yml | 84 | # Create a more robust Python script for PyPI version checking | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | docs/scripts/modal_app.py | 657 | # Initialize embedding model | COMMENT |
| MEDIUM | docs/scripts/modal_app.py | 1772 | # Initialize embedding model - load eagerly to avoid cold start on first search | COMMENT |
| MEDIUM | docs/scripts/modal_app.py | 1360 | # 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 | …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/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 | .github/workflows/ci-check-docs.yml | 107 | # Only runner.ts changes trigger all generators (it's the orchestration layer) | COMMENT |
| 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 |
|---|---|---|---|---|
| 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 | 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 | 229 | let ok = "Lorem ipsum dolor sit amet."; | CODE |
| LOW | …river/rust/crates/cua-driver-core/src/text_sanitize.rs | 229 | let ok = "Lorem ipsum dolor sit amet."; | CODE |
| LOW | …ua-driver/rust/crates/platform-macos/src/tools/page.rs | 323 | "['tagName','textContent','href','id','class','type','value','placeholder','name']" | CODE |
| LOW⚡ | libs/python/cua-sandbox/tests/test_cloud.py | 86 | 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 | …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 |
|---|---|---|---|---|
| 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 | 182 | 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 | 54 | # 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 |