《深入理解 AI Agent:设计原理与工程实践》(李博杰 著)开源主仓库:全书正文、编译版 PDF 与按章配套代码
This report presents the forensic synthetic code analysis of bojieli/ai-agent-book, a Python project with 29,656 GitHub stars. SynthScan v2.0 examined 2,473,388 lines of code across 5854 source files, recording 12175 pattern matches distributed across 26 syntactic categories. The overall adjusted score of 8.0 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
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 12175 distinct pattern matches across 26 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 |
|---|---|---|---|---|
| LOW | …apter8/self-evolution-eval/test_campaign_statistics.py | 7 | def test_repeated_run_statistics_report_t_interval(self): | CODE |
| LOW⚡ | chapter8/self-evolution-eval/test_longitudinal.py | 13 | def test_evolving_agent_transfers_updates_and_retains(self): | CODE |
| LOW⚡ | chapter8/self-evolution-eval/test_longitudinal.py | 20 | def test_append_only_agent_cannot_replace_changed_rule(self): | CODE |
| LOW⚡ | chapter8/self-evolution-eval/test_longitudinal.py | 26 | def test_static_agent_does_not_look_like_continual_learning(self): | CODE |
| LOW⚡ | chapter8/self-evolution-eval/test_longitudinal.py | 31 | def test_all_four_phases_are_reported(self): | CODE |
| LOW⚡ | chapter8/self-evolution-eval/test_longitudinal.py | 36 | def test_replacement_and_update_activation_are_separate_metrics(self): | CODE |
| LOW | …er8/self-evolution-eval/test_real_campaign_evidence.py | 9 | def test_canonical_repeated_real_model_campaign_closes_all_gates(): | CODE |
| LOW | …ter8/self-evolution-eval/test_null_rubric_dimension.py | 7 | def test_null_rubric_dimension_coerced(): | CODE |
| LOW | …ter8/self-evolution-eval/test_null_rubric_dimension.py | 18 | def test_missing_dimension_still_zero(): | CODE |
| LOW | …ter8/self-evolution-eval/test_null_rubric_dimension.py | 22 | def test_empty_string_score_rejected(): | CODE |
| LOW⚡ | chapter8/self-evolving-tools/test_search_null_fields.py | 6 | def test_search_null_name_or_description(): | CODE |
| LOW⚡ | chapter8/self-evolving-tools/test_search_null_fields.py | 17 | def test_get_tool_non_dict_json(): | CODE |
| LOW | …pter8/self-evolving-tools/test_tool_result_bad_json.py | 8 | def test_malformed_tool_result_returns_error_dict(): | CODE |
| LOW | …pter8/self-evolving-tools/test_tool_result_bad_json.py | 24 | def test_valid_tool_result_still_succeeds(): | CODE |
| LOW⚡ | …er8/self-evolving-tools/test_web_search_num_results.py | 18 | def test_num_results_null_falls_back(monkeypatch): | CODE |
| LOW⚡ | …er8/self-evolving-tools/test_web_search_num_results.py | 26 | def test_num_results_garbage_string_falls_back(monkeypatch): | CODE |
| LOW⚡ | …er8/self-evolving-tools/test_web_search_num_results.py | 33 | def test_num_results_normal_still_clamped(monkeypatch): | CODE |
| LOW⚡ | …lf-evolving-tools/test_normalize_schema_bare_object.py | 6 | def test_bare_object_type_stays_empty_properties(): | CODE |
| LOW⚡ | …lf-evolving-tools/test_normalize_schema_bare_object.py | 13 | def test_object_with_required_keeps_required_not_as_property(): | CODE |
| LOW⚡ | …lf-evolving-tools/test_normalize_schema_bare_object.py | 21 | def test_object_with_properties_unchanged(): | CODE |
| LOW⚡ | …lf-evolving-tools/test_normalize_schema_bare_object.py | 30 | def test_properties_only_still_gets_object_type(): | CODE |
| LOW⚡ | …lf-evolving-tools/test_normalize_schema_bare_object.py | 37 | def test_plain_property_map_still_wrapped(): | CODE |
| LOW⚡ | …lf-evolving-tools/test_normalize_schema_bare_object.py | 44 | def test_object_retains_extra_metadata(): | CODE |
| LOW | chapter8/self-modifying-agent/test_real_evidence.py | 9 | def test_canonical_real_coding_agent_evidence_closes_all_gates(): | CODE |
| LOW | chapter8/self-modifying-agent/run_experiment_8_5.py | 35 | def _manifest_fields_complete(manifest: dict[str, Any]) -> bool: | CODE |
| LOW | chapter8/self-modifying-agent/evolution.py | 173 | def generate_rejected_control(stable_source: str, diagnosis: Dict[str, Any]) -> Dict[str, Any]: | STRING |
| LOW⚡ | chapter8/self-modifying-agent/test_evolution.py | 24 | def test_diagnosis_selects_control_code_not_prompt(self): | CODE |
| LOW⚡ | chapter8/self-modifying-agent/test_evolution.py | 30 | def test_candidate_stops_permanent_error_and_keeps_temporary_retry(self): | CODE |
| LOW⚡ | chapter8/self-modifying-agent/test_evolution.py | 36 | def test_behavior_metrics_are_evaluated_in_sandbox(self): | CODE |
| LOW⚡ | chapter8/self-modifying-agent/test_evolution.py | 42 | def test_release_manifest_keeps_rollback_and_stable_source(self): | CODE |
| LOW⚡ | chapter8/self-modifying-agent/test_evolution.py | 49 | def test_regression_failure_rejects_candidate(self): | CODE |
| LOW⚡ | chapter8/self-modifying-agent/test_evolution.py | 54 | def test_bad_fix_is_retained_with_concrete_rejection_reason(self): | CODE |
| LOW⚡ | chapter8/self-modifying-agent/test_evolution.py | 62 | def test_manifest_contains_change_contract_canary_and_rollback(self): | CODE |
| LOW | chapter8/self-modifying-agent/test_evolution.py | 73 | def test_degenerate_candidate_is_rejected_without_crashing(self): | CODE |
| LOW | chapter8/self-modifying-agent/test_evolution.py | 85 | def test_candidate_exception_is_rejected_without_crashing(self): | CODE |
| LOW | chapter8/self-modifying-agent/test_evolution.py | 95 | def test_unsafe_candidate_is_not_executed_during_validation(self): | CODE |
| LOW | chapter8/self-modifying-agent/test_evolution.py | 111 | def test_builtins_open_bypass_is_confined_to_container(self): | CODE |
| LOW | chapter8/self-modifying-agent/test_evolution.py | 127 | def test_nonterminating_candidate_fails_closed(self): | CODE |
| LOW | chapter8/self-modifying-agent/test_evolution.py | 134 | def test_candidate_has_no_network_access(self): | CODE |
| LOW | chapter8/self-modifying-agent/test_candidate_sandbox.py | 8 | def test_docker_command_enforces_isolation_and_resource_limits(self): | CODE |
| LOW | chapter8/self-modifying-agent/test_candidate_sandbox.py | 30 | def test_oversized_source_is_rejected_before_docker_starts(self): | CODE |
| LOW | chapter8/self-modifying-agent/test_candidate_sandbox.py | 36 | def test_malformed_unicode_is_rejected_before_docker_starts(self): | CODE |
| LOW | …onomous-20260802-v2/raw/hermes-acceptance-review-4.txt | 98 | ┊ 💻 $ python3 - <<'PY' from agent.agent_runtime_helpers import convert_to_trajectory_format class A: def _form | CODE |
| LOW⚡ | …onomous-20260802-v2/raw/hermes-review-autonomous-1.txt | 59 | ┊ 💻 $ python3 - <<'PY' from pathlib import Path p=Path('tests/agent/test_trajectory.py') s=p.read_text() s=s.r | CODE |
| LOW⚡ | …onomous-20260802-v2/raw/hermes-review-autonomous-1.txt | 61 | ┊ 💻 $ python3 - <<'PY' from pathlib import Path p=Path('tests/agent/test_trajectory.py') s=p.read_text() s=s.r | CODE |
| LOW⚡ | …onomous-20260802-v2/raw/hermes-review-autonomous-1.txt | 63 | ┊ 💻 $ python3 - <<'PY' from pathlib import Path p=Path('agent/trajectory.py') s=p.read_text() s=s.replace('imp | CODE |
| LOW | …6luna-autonomous-20260802-v2/raw/hermes-transcript.txt | 138 | ┊ 💻 $ python3 - <<'PY' from pathlib import Path p=Path('tests/agent/test_trajectory.py') p.write_text('''"""Be | CODE |
| LOW | …6luna-autonomous-20260802-v2/raw/hermes-transcript.txt | 151 | ┊ 💻 $ python3 - <<'PY' from pathlib import Path p=Path('agent/trajectory.py') s=p.read_text() needle='logger = | CODE |
| LOW | …gpt56luna-20260802-v1/raw/hermes-review-transcript.txt | 61 | ┊ 💻 $ python3 - <<'PY' from pathlib import Path p=Path('agent/model_status_context.py') s=p.read_text() s += ' | CODE |
| LOW | …gpt56luna-20260802-v1/raw/hermes-review-transcript.txt | 73 | ┊ 💻 $ python3 - <<'PY' from pathlib import Path p=Path('tests/agent/test_model_status_context.py') s=p.read_te | CODE |
| LOW | …t56luna-20260802-v1/raw/hermes-review-2-transcript.txt | 74 | ┊ 💻 $ python3 - <<'PY' from pathlib import Path p=Path('agent/model_status_context.py') s=p.read_text() needle | CODE |
| LOW | …hermes-gpt56luna-20260802-v1/raw/hermes-transcript.txt | 220 | ┊ 💻 $ python3 - <<'PY' from pathlib import Path p=Path('tests/agent/test_model_status_context.py') p.write_tex | CODE |
| LOW | chapter8/prompt-distillation/run_experiment_7_8.py | 509 | def summarize_retained_teacher_receipts(run_dir: Path) -> dict[str, Any]: | CODE |
| LOW | chapter8/prompt-distillation/test_experiment_7_8.py | 14 | def test_parse_label_is_strict(): | CODE |
| LOW | chapter8/prompt-distillation/test_experiment_7_8.py | 21 | def test_cost_uses_uncached_cached_and_output_rates(): | CODE |
| LOW | chapter8/prompt-distillation/test_experiment_7_8.py | 33 | def test_stable_sample_maps_out_of_scope_languages_to_other(): | CODE |
| LOW | chapter8/prompt-distillation/test_experiment_7_8.py | 44 | def test_sft_rows_expose_only_raw_text_to_student(): | CODE |
| LOW⚡ | …8/prompt-distillation/test_evaluate_none_pred_label.py | 22 | def test_parse_language_label_returns_none_for_prose(): | CODE |
| LOW⚡ | …8/prompt-distillation/test_evaluate_none_pred_label.py | 26 | def test_format_pred_label_none_is_displayable(): | CODE |
| LOW⚡ | …8/prompt-distillation/test_evaluate_none_pred_label.py | 36 | def test_format_pred_label_keeps_real_codes(): | CODE |
| 2141 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | book-zhtw/gen_cover.py | 51 | except Exception as e: | CODE |
| LOW | book-ta/translate_to_tamil.py | 319 | except Exception as exc: # noqa: BLE001 - surface after retries | CODE |
| LOW | book-ta/translate_to_tamil.py | 613 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | book-ta/gen_cover.py | 51 | except Exception as e: | CODE |
| LOW | book-tr/gen_cover.py | 51 | except Exception as e: | CODE |
| LOW | book-es/gen_cover.py | 48 | except Exception as e: | CODE |
| LOW | book-es/gen_cover.py | 62 | except Exception as fallback_err: | CODE |
| LOW | book-id/gen_cover.py | 51 | except Exception as e: | CODE |
| LOW | book-en/gen_cover.py | 51 | except Exception as e: | CODE |
| LOW | chapter8/self-evolving-tools/tool_manager.py | 140 | except Exception: # noqa: BLE001 | CODE |
| LOW | chapter8/self-evolving-tools/tool_manager.py | 151 | except Exception: # noqa: BLE001 | CODE |
| LOW | chapter8/self-evolving-tools/base_tools.py | 70 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | chapter8/self-evolving-tools/base_tools.py | 122 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | chapter8/self-evolving-tools/base_tools.py | 173 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | chapter8/self-modifying-agent/evolution.py | 224 | except Exception: | STRING |
| LOW | chapter8/self-modifying-agent/sandbox_runner.py | 49 | except Exception: | CODE |
| LOW | chapter8/self-modifying-agent/sandbox_runner.py | 100 | except Exception: | CODE |
| LOW | chapter8/self-modifying-agent/sandbox_runner.py | 114 | except Exception: | CODE |
| LOW | chapter8/prompt-distillation/run_experiment_7_8.py | 276 | except Exception as exc: # noqa: BLE001 | STRING |
| LOW | chapter8/prompt-distillation/compare.py | 63 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | chapter8/prompt-distillation/compare.py | 71 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | chapter8/browser-use-rpa/test_validation.py | 118 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/test_validation.py | 161 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/test_validation.py | 206 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/test_validation.py | 250 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/test_validation.py | 285 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/test_validation.py | 348 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/demo_email.py | 137 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/demo_email.py | 202 | except Exception as e: | CODE |
| LOW | …pter8/browser-use-rpa/learning_agent/knowledge_base.py | 143 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/learning_agent/replay.py | 135 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/learning_agent/replay.py | 151 | except Exception as e: | CODE |
| LOW⚡ | chapter8/browser-use-rpa/learning_agent/replay.py | 270 | except Exception as e: | CODE |
| LOW⚡ | chapter8/browser-use-rpa/learning_agent/replay.py | 280 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/learning_agent/replay.py | 303 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 144 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 244 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 278 | except Exception as e: | CODE |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 562 | except Exception as e: | CODE |
| LOW | …-use/tests/ci/test_browser_event_NavigateToUrlEvent.py | 102 | except Exception as e: | CODE |
| LOW | …/browser-use-rpa/browser-use/tests/ci/test_registry.py | 1004 | except Exception as e: | CODE |
| LOW | …/browser-use-rpa/browser-use/tests/ci/test_registry.py | 1016 | except Exception as e: | CODE |
| LOW | …/browser-use-rpa/browser-use/tests/ci/test_registry.py | 1028 | except Exception as e: | CODE |
| LOW | …/browser-use-rpa/browser-use/tests/ci/test_registry.py | 1065 | except Exception as e: | CODE |
| LOW | …-use-rpa/browser-use/tests/ci/test_sync_client_auth.py | 966 | except Exception: | CODE |
| LOW | …tests/ci/test_browser_event_GetDropdownOptionsEvent.py | 668 | except Exception as e: | CODE |
| LOW | …rowser-use-rpa/browser-use/tests/ci/test_filesystem.py | 197 | except Exception: | CODE |
| LOW | …rowser-use-rpa/browser-use/tests/ci/test_filesystem.py | 208 | except Exception: | CODE |
| LOW | …wser-use/tests/ci/test_browser_watchdog_screenshots.py | 265 | except Exception as e: | CODE |
| LOW | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 84 | except Exception as browser_error: | CODE |
| LOW | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 97 | except Exception as agent_error: | CODE |
| LOW | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 116 | except Exception as llm_error: | CODE |
| LOW | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 166 | except Exception as e: | STRING |
| LOW | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 170 | except Exception: | STRING |
| LOW | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 248 | except Exception as e: | CODE |
| LOW | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 335 | except Exception as e: | CODE |
| LOW⚡ | …e/tests/ci/test_registry_action_parameter_injection.py | 254 | except Exception as e: | CODE |
| LOW | …rowser-use/tests/ci/test_browser_watchdog_downloads.py | 51 | except Exception: | CODE |
| LOW | …rowser-use/tests/ci/test_browser_watchdog_downloads.py | 98 | except Exception: | CODE |
| LOW | …pa/browser-use/tests/ci/test_browser_watchdog_crash.py | 81 | except Exception: | CODE |
| 2102 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | mkdocs.yml | 54 | # ── Navigation ────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | mkdocs.yml | 74 | # ── Table of contents (right sidebar) ────────────────────── | COMMENT |
| MEDIUM⚡ | mkdocs.yml | 76 | # ── Content ───────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | mkdocs.yml | 83 | # ── Search ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | pyproject.toml | 34 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyproject.toml | 58 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyproject.toml | 297 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyproject.toml | 299 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | book-zhtw/gen_cover.py | 21 | # ── The prompt ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-zhtw/gen_cover.py | 60 | # ── Alternative providers (uncomment / adapt the one you use) ─────────────── | COMMENT |
| MEDIUM | book-ta/gen_cover.py | 21 | # ── The prompt ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-ta/gen_cover.py | 60 | # ── Alternative providers (uncomment / adapt the one you use) ─────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 50 | # ──────────────────────── fig4-1 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 126 | # ──────────────────────── fig4-2 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 195 | # ──────────────────────── fig4-3 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 272 | # ──────────────────────── fig4-4 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 351 | # ──────────────────────── fig4-5 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 434 | # ──────────────────────── fig4-6 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 509 | # ──────────────────────── fig4-7 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 582 | # ──────────────────────── fig4-8 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 653 | # ──────────────────────── fig4-9 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 739 | # ──────────────────────── fig4-10 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 818 | # ──────────────────────── fig4-11 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 897 | # ──────────────────────── fig4-12 (Voyager, was fig4_voyager) ──────── | COMMENT |
| MEDIUM | book-tr/gen_ch4_figs.py | 968 | # ──────────────────────── main ──────────────────────── | COMMENT |
| MEDIUM | book-tr/svg_lib.py | 57 | # ── Text width estimation ────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-tr/svg_lib.py | 184 | # ── In-place overflow correction ─────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | book-tr/gen_ch5_figs.py | 593 | # ──────────────────────── fig5-7 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 36 | # ──────────────────────── fig5-1 (NEW: OpenClaw arch) ────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 130 | # ──────────────────────── fig5-2 (was fig5-1) ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 220 | # ──────────────────────── fig5-3 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 285 | # ──────────────────────── fig5-3 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 387 | # ──────────────────────── fig5-4 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 475 | # ──────────────────────── fig5-5 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 689 | # ──────────────────────── fig5-8 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 784 | # ──────────────────────── fig5-6 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 895 | # ──────────────────────── fig5-9 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 983 | # ──────────────────────── fig5-10 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch5_figs.py | 1079 | # ──────────────────────── main ──────────────────────── | COMMENT |
| MEDIUM⚡ | book-tr/gen_ch3_figs.py | 34 | # ──────────────────────── Helpers ──────────────────────── | COMMENT |
| MEDIUM⚡ | book-tr/gen_ch3_figs.py | 43 | # ──────────────────────── fig3-1 ──────────────────────── | COMMENT |
| MEDIUM⚡ | book-tr/gen_ch3_figs.py | 108 | # ──────────────────────── fig3-2 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 167 | # ──────────────────────── fig3-3 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 219 | # ──────────────────────── fig3-4 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 264 | # ──────────────────────── fig3-5 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 315 | # ──────────────────────── fig3-6 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 370 | # ──────────────────────── fig3-7 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 417 | # ──────────────────────── fig3-8 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 464 | # ──────────────────────── fig3-9 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 532 | # ──────────────────────── fig3-10 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 600 | # ──────────────────────── fig3-11 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 660 | # ──────────────────────── fig3-12 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 734 | # ──────────────────────── fig3-13 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 783 | # ──────────────────────── fig3-14 ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch3_figs.py | 848 | # ──────────────────────── Main ──────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_ch9_figs.py | 48 | # ════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | book-tr/gen_ch9_figs.py | 50 | # ════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | book-tr/gen_ch9_figs.py | 145 | # ════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | book-tr/gen_ch9_figs.py | 147 | # ════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | book-tr/gen_ch9_figs.py | 213 | # ════════════════════════════════════════════════════════════════════ | COMMENT |
| 569 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | book-zhtw/gen_cover.py | 0 | generate the book cover image with an image-generation model. this is, fittingly, the book eating its own dog food: the | STRING |
| HIGH | book-ta/gen_cover.py | 0 | generate the book cover image with an image-generation model. this is, fittingly, the book eating its own dog food: the | STRING |
| HIGH | book-en/gen_cover.py | 0 | generate the book cover image with an image-generation model. this is, fittingly, the book eating its own dog food: the | STRING |
| HIGH | book-tr/gen_cover.py | 0 | generate the book cover image with an image-generation model. this is, fittingly, the book eating its own dog food: the | STRING |
| HIGH | book-id/gen_cover.py | 0 | generate the book cover image with an image-generation model. this is, fittingly, the book eating its own dog food: the | STRING |
| HIGH | book/gen_cover.py | 0 | generate the book cover image with an image-generation model. this is, fittingly, the book eating its own dog food: the | STRING |
| HIGH | book-zhtw/gen_cover.py | 0 | openai images api. uses gpt-image-1 if available, else dall-e-3. | STRING |
| HIGH | book-ta/gen_cover.py | 0 | openai images api. uses gpt-image-1 if available, else dall-e-3. | STRING |
| HIGH | book-tr/gen_cover.py | 0 | openai images api. uses gpt-image-1 if available, else dall-e-3. | STRING |
| HIGH | book-es/gen_cover.py | 0 | openai images api. uses gpt-image-1 if available, else dall-e-3. | STRING |
| HIGH | book-id/gen_cover.py | 0 | openai images api. uses gpt-image-1 if available, else dall-e-3. | STRING |
| HIGH | book-en/gen_cover.py | 0 | openai images api. uses gpt-image-1 if available, else dall-e-3. | STRING |
| HIGH | book/gen_cover.py | 0 | openai images api. uses gpt-image-1 if available, else dall-e-3. | STRING |
| HIGH | book-tr/svg_lib.py | 0 | svg diagram generation library for book illustrations. style: black/white/grayscale for b&w printing. - white (#fff) bac | STRING |
| HIGH | book-es/svg_lib.py | 0 | svg diagram generation library for book illustrations. style: black/white/grayscale for b&w printing. - white (#fff) bac | STRING |
| HIGH | book-id/svg_lib.py | 0 | svg diagram generation library for book illustrations. style: black/white/grayscale for b&w printing. - white (#fff) bac | STRING |
| HIGH | book-en/svg_lib.py | 0 | svg diagram generation library for book illustrations. style: black/white/grayscale for b&w printing. - white (#fff) bac | STRING |
| HIGH | book-ar/svg_lib.py | 0 | svg diagram generation library for book illustrations. style: black/white/grayscale for b&w printing. - white (#fff) bac | STRING |
| HIGH | book-ru/svg_lib.py | 0 | svg diagram generation library for book illustrations. style: black/white/grayscale for b&w printing. - white (#fff) bac | STRING |
| HIGH | book-tr/svg_lib.py | 0 | return true for glyphs that render roughly one full em wide (cjk, kana, circled numbers, geometric shapes, check marks, | STRING |
| HIGH | book-es/svg_lib.py | 0 | return true for glyphs that render roughly one full em wide (cjk, kana, circled numbers, geometric shapes, check marks, | STRING |
| HIGH | book-id/svg_lib.py | 0 | return true for glyphs that render roughly one full em wide (cjk, kana, circled numbers, geometric shapes, check marks, | STRING |
| HIGH | book-en/svg_lib.py | 0 | return true for glyphs that render roughly one full em wide (cjk, kana, circled numbers, geometric shapes, check marks, | STRING |
| HIGH | book-ar/svg_lib.py | 0 | return true for glyphs that render roughly one full em wide (cjk, kana, circled numbers, geometric shapes, check marks, | STRING |
| HIGH | book-ru/svg_lib.py | 0 | return true for glyphs that render roughly one full em wide (cjk, kana, circled numbers, geometric shapes, check marks, | STRING |
| HIGH | book-tr/svg_lib.py | 0 | estimated rendered width of a single line of text, in pixels. | STRING |
| HIGH | book-es/svg_lib.py | 0 | estimated rendered width of a single line of text, in pixels. | STRING |
| HIGH | book-id/svg_lib.py | 0 | estimated rendered width of a single line of text, in pixels. | STRING |
| HIGH | book-en/svg_lib.py | 0 | estimated rendered width of a single line of text, in pixels. | STRING |
| HIGH | book-ar/svg_lib.py | 0 | estimated rendered width of a single line of text, in pixels. | STRING |
| HIGH | book-ru/svg_lib.py | 0 | estimated rendered width of a single line of text, in pixels. | STRING |
| HIGH | book-tr/svg_lib.py | 0 | split a string into wrap units: latin words, single spaces, and single wide chars (each wide char is an independent brea | STRING |
| HIGH | book-es/svg_lib.py | 0 | split a string into wrap units: latin words, single spaces, and single wide chars (each wide char is an independent brea | STRING |
| HIGH | book-id/svg_lib.py | 0 | split a string into wrap units: latin words, single spaces, and single wide chars (each wide char is an independent brea | STRING |
| HIGH | book-en/svg_lib.py | 0 | split a string into wrap units: latin words, single spaces, and single wide chars (each wide char is an independent brea | STRING |
| HIGH | book-ar/svg_lib.py | 0 | split a string into wrap units: latin words, single spaces, and single wide chars (each wide char is an independent brea | STRING |
| HIGH | book-ru/svg_lib.py | 0 | split a string into wrap units: latin words, single spaces, and single wide chars (each wide char is an independent brea | STRING |
| HIGH | book-tr/svg_lib.py | 0 | greedy word-wrap of one logical line to fit avail_w pixels. | STRING |
| HIGH | book-es/svg_lib.py | 0 | greedy word-wrap of one logical line to fit avail_w pixels. | STRING |
| HIGH | book-id/svg_lib.py | 0 | greedy word-wrap of one logical line to fit avail_w pixels. | STRING |
| HIGH | book-en/svg_lib.py | 0 | greedy word-wrap of one logical line to fit avail_w pixels. | STRING |
| HIGH | book-ar/svg_lib.py | 0 | greedy word-wrap of one logical line to fit avail_w pixels. | STRING |
| HIGH | book-ru/svg_lib.py | 0 | greedy word-wrap of one logical line to fit avail_w pixels. | STRING |
| HIGH | book-tr/svg_lib.py | 0 | shrink font_size until the (unwrapped) string fits avail_w. | STRING |
| HIGH | book-es/svg_lib.py | 0 | shrink font_size until the (unwrapped) string fits avail_w. | STRING |
| HIGH | book-id/svg_lib.py | 0 | shrink font_size until the (unwrapped) string fits avail_w. | STRING |
| HIGH | book-en/svg_lib.py | 0 | shrink font_size until the (unwrapped) string fits avail_w. | STRING |
| HIGH | book-ar/svg_lib.py | 0 | shrink font_size until the (unwrapped) string fits avail_w. | STRING |
| HIGH | book-ru/svg_lib.py | 0 | shrink font_size until the (unwrapped) string fits avail_w. | STRING |
| HIGH | book-tr/svg_lib.py | 0 | return (left, right) pixel extent of a text run of width w anchored at x. | STRING |
| HIGH | book-es/svg_lib.py | 0 | return (left, right) pixel extent of a text run of width w anchored at x. | STRING |
| HIGH | book-id/svg_lib.py | 0 | return (left, right) pixel extent of a text run of width w anchored at x. | STRING |
| HIGH | book-en/svg_lib.py | 0 | return (left, right) pixel extent of a text run of width w anchored at x. | STRING |
| HIGH | book-ar/svg_lib.py | 0 | return (left, right) pixel extent of a text run of width w anchored at x. | STRING |
| HIGH | book-ru/svg_lib.py | 0 | return (left, right) pixel extent of a text run of width w anchored at x. | STRING |
| HIGH | book-tr/svg_lib.py | 0 | return svg with over-wide text runs shrunk to fit their box/canvas. | STRING |
| HIGH | book-es/svg_lib.py | 0 | return svg with over-wide text runs shrunk to fit their box/canvas. | STRING |
| HIGH | book-id/svg_lib.py | 0 | return svg with over-wide text runs shrunk to fit their box/canvas. | STRING |
| HIGH | book-en/svg_lib.py | 0 | return svg with over-wide text runs shrunk to fit their box/canvas. | STRING |
| HIGH | book-ar/svg_lib.py | 0 | return svg with over-wide text runs shrunk to fit their box/canvas. | STRING |
| 311 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ser-use/examples/use-cases/find_influencer_profiles.py | 39 | # you can also use other apis like exa, xAI, perplexity, etc. | COMMENT |
| MEDIUM | …ter8/gaia-experience/AWorld/aworld/core/agent/swarm.py | 145 | # Workflow cannot have cycles. For simple loops, you can use `LoopableAgent`. | COMMENT |
| MEDIUM⚡ | …-system-evaluation/results/live_6_9_matrix_layer1.json | 3187 | "Agent response: 'Your checking account number is 4429853327. You may also need the routing number 123006800 | CODE |
| MEDIUM⚡ | …-system-evaluation/results/live_6_9_matrix_layer1.json | 3195 | "reasoning": "The agent demonstrates excellent proactivity by anticipating that direct deposit setup requires | CODE |
| MEDIUM⚡ | …-system-evaluation/results/live_6_9_matrix_layer1.json | 3197 | "Agent response: 'You may also need the routing number 123006800 for setting up direct deposit—let me know i | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 834 | "Let me know if you need the routing number (123006800) as well for the direct deposit form" | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 850 | "answer": "Your checking account number is 4429853327. This was confirmed during your account setup on November 15 | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 1098 | "Let me know if you need the routing number (123006800) as well for the direct deposit form.", | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 1113 | "answer": "Your checking account number is 4429853327. This was confirmed during your account setup on November 15 | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 1621 | "Let me know if you need the routing number (123006800) as well for the direct deposit form." | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 1635 | "answer": "Your checking account number is 4429853327. This was confirmed during your account setup on November 15 | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 1884 | "Let me know if you need the routing number (123006800) as well for the setup" | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 1898 | "answer": "Your checking account number is 4429853327. This was confirmed during your account setup on November 15 | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 2159 | "answer": "Your checking account number is 4429853327. You can use this along with the routing number 123006800 to | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 2384 | "Your checking account number is 4429853327. This was confirmed during your account setup on November 15, 20 | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 2403 | "Let me know if you need the routing number (123006800) as well for the direct deposit form." | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 2417 | "answer": "Your checking account number is 4429853327. This was confirmed during your account setup on November 15 | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 2649 | "Agent response: Let me know if you need the routing number (123006800) as well for the direct deposit form. | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 2669 | "Agent response: Let me know if you need the routing number (123006800) as well for the direct deposit form. | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 2684 | "answer": "Your checking account number is 4429853327. This was confirmed during your account setup on November 15 | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 2952 | "answer": "Your checking account number is 4429853327. You can use this along with the routing number 123006800 to | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 3215 | "answer": "Your checking account number is 4429853327. You may also need the routing number 123006800 for setting | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 3453 | "You can use this for setting up your direct deposit at work. Let me know if you need the routing number as | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 3462 | "Let me know if you need the routing number as well (it's 123006800)" | CODE |
| MEDIUM | …-system-evaluation/results/live_6_9_matrix_layer1.json | 3477 | "answer": "Your checking account number is 4429853327. You can use this for setting up your direct deposit at work | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 1167 | "reasoning": "The agent offers a helpful closing: 'Let me know if you need help filing a claim for any of thes | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 1169 | "Agent response: 'Let me know if you need help filing a claim for any of these!'", | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 1189 | "answer": "Your deductibles across insurance policies are as follows: \n\n**Home Insurance**: \n- Standard deduc | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 1728 | "assistant: Let me know if you need help initiating a claim for any specific policy!", | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 1744 | "answer": "Your deductibles for active insurance policies are as follows: \n\n- **Home Insurance**: $2,500 (for s | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 2037 | "reasoning": "The agent offers to help file claims ('Let me know if you need help filing a claim for any of th | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 2040 | "Let me know if you need help filing a claim for any of these!" | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 2054 | "answer": "Your deductibles for active insurance policies are as follows: \n\n- **Home Insurance**: $2,500 (updat | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 2654 | "Let me know if you need help filing a claim for any of these!", | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 2669 | "answer": "Your deductibles for each insurance policy are as follows: \n\n- **Auto Insurance**: Both your 2023 Te | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 2930 | "reasoning": "Offers helpful closing invitation ('Let me know if you need help filing a specific claim!') whic | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 2932 | "Let me know if you need help filing a specific claim!" | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 2948 | "answer": "Your deductibles for active insurance policies are as follows: \n\n- **Auto Insurance**: $500 deductib | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 3242 | "answer": "Your deductibles for active insurance policies are as follows: \n\n**Home Insurance**: \n- Standard d | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 3535 | "reasoning": "The agent appropriately offers to help with filing a specific claim ('Let me know if you need he | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 3537 | "Let me know if you need help filing a specific claim—happy to guide you through next steps!" | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 3551 | "answer": "Your deductibles for active insurance policies are as follows: \n\n### **Auto Insurance** \n- **Compr | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 3809 | "reasoning": "The agent provides a direct answer with the deductible information but fails to ask the critical | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 3812 | "assistant: Let me know if you need help filing a claim for any of the above!", | CODE |
| MEDIUM | …ault_config/layer2_06_multiple_insurance_policies.json | 3825 | "answer": "Your deductibles for active insurance policies are as follows: \n\n- **Home Insurance**: $2,500 (updat | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 586 | "answer": "Your checking account number is 4429853327. You can use this along with the routing number 123006800 to | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 817 | "Agent response: 'Your checking account number is 4429853327... Let me know if you need the routing number ( | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 836 | "reasoning": "The agent demonstrated excellent proactivity by anticipating the user's need for the routing num | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 839 | "Agent response: 'Let me know if you need the routing number (123006800) as well for the direct deposit form | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 854 | "answer": "Your checking account number is 4429853327. This was confirmed during your account setup on November 15 | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 1098 | "Agent response: Let me know if you need the routing number (123006800) as well for the direct deposit form" | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 1107 | "Agent response: Let me know if you need the routing number (123006800) as well for the direct deposit form" | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 1121 | "answer": "Your checking account number is 4429853327. This was confirmed during your account setup on November 15 | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 1375 | "reasoning": "The agent demonstrates excellent proactivity by anticipating what the user needs for direct depo | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 1377 | "Agent Response: Your checking account number is 4429853327. You can use this along with the routing number | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 1391 | "answer": "Your checking account number is 4429853327. You can use this along with the routing number 123006800 to | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 1626 | "Let me know if you need the routing number as well" | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 1635 | "Let me know if you need the routing number as well (it's 123006800)" | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 1650 | "answer": "Your checking account number is 4429853327. You can use this for setting up direct deposit at work. Let | CODE |
| MEDIUM | …kpoints/6_9/default_config/layer1_01_bank_account.json | 1900 | "Agent response: 'You may also need the routing number 123006800 for setting up direct deposit—let me know i | CODE |
| 870 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | chapter8/prompt-distillation/evaluate.py | 466 | # Save comprehensive results to JSON | COMMENT |
| LOW⚡ | …rowser-use/examples/custom-functions/action_filters.py | 74 | # Note: page_filter is not directly supported anymore, so we'll just use domains | COMMENT |
| MEDIUM | …browser-use/examples/browser/playwright_integration.py | 271 | # Use Playwright's robust element selection and text extraction | COMMENT |
| MEDIUM | …r-use-rpa/browser-use/examples/cloud/04_proxy_usage.py | 291 | """Demonstrate comprehensive proxy usage.""" | STRING |
| MEDIUM | …er-use-rpa/browser-use/examples/cloud/05_search_api.py | 303 | """Demonstrate comprehensive Search API usage.""" | STRING |
| LOW | …se-rpa/browser-use/browser_use/tools/registry/views.py | 140 | # browser-use code doesn't use this at all, we just pass it down to your actions for convenience | COMMENT |
| LOW | …/browser-use-rpa/browser-use/browser_use/llm/schema.py | 102 | # No $ref, just return the optimized object | COMMENT |
| MEDIUM | …owser-use-rpa/browser-use/browser_use/agent/service.py | 1223 | """Log a comprehensive summary of the next action(s)""" | STRING |
| LOW | …browser-use-rpa/browser-use/browser_use/agent/views.py | 290 | # If there are no valid sensitive data entries, just return the original value | COMMENT |
| LOW | …owser-use/browser_use/agent/message_manager/service.py | 145 | # If we have fewer items than the limit, just return all items | COMMENT |
| LOW | …owser-use/browser_use/agent/message_manager/service.py | 404 | # If there are no valid sensitive data entries, just return the original value | COMMENT |
| LOW | …/browser-use-rpa/browser-use/browser_use/mcp/server.py | 181 | # If we can't get parent process info, just return None | COMMENT |
| LOW⚡ | …/browser-use-rpa/browser-use/browser_use/mcp/client.py | 514 | # Object without properties - just return dict | COMMENT |
| LOW | …ser-use-rpa/browser-use/browser_use/browser/session.py | 2321 | # If cross-origin iframes are disabled, just use the main session | COMMENT |
| MEDIUM | …se/browser_use/browser/watchdogs/downloads_watchdog.py | 814 | # Download using JavaScript fetch to leverage browser cache | STRING |
| MEDIUM⚡ | …wser-use/browser_use/browser/watchdogs/dom_watchdog.py | 265 | # Get comprehensive page info from CDP with timeout | COMMENT |
| MEDIUM | …wser-use/browser_use/browser/watchdogs/dom_watchdog.py | 463 | """Get comprehensive page information using a single CDP call. | STRING |
| MEDIUM | …owser_use/browser/watchdogs/default_action_watchdog.py | 1181 | # Execute JavaScript to trigger comprehensive event sequence | COMMENT |
| LOW | …8/browser-use-rpa/browser-use/browser_use/dom/views.py | 417 | # just pass through shadow roots | COMMENT |
| MEDIUM⚡ | …owser-use-rpa/browser-use/browser_use/actor/element.py | 944 | """Focus element using multiple strategies with robust fallbacks.""" | STRING |
| MEDIUM | …browser-use-rpa/browser-use/browser_use/actor/mouse.py | 86 | """Scroll the page using robust CDP methods.""" | STRING |
| MEDIUM | …browser-use/browser_use/actor/playground/playground.py | 93 | # Test element interactions with robust implementations | COMMENT |
| MEDIUM | …browser-use/browser_use/actor/playground/playground.py | 102 | # Click the link using robust click method | COMMENT |
| MEDIUM | …wser-use-rpa/browser-use/browser_use/tokens/service.py | 444 | """Log a comprehensive usage summary per model with colors and nice formatting""" | STRING |
| MEDIUM | chapter8/gaia-experience/AWorld/setup.py | 204 | """This class is needed in order to create OS specific wheels.""" | STRING |
| MEDIUM | …gaia-experience/AWorld/tests/memory/multi_turn_task.py | 26 | user_input_1 = """Conduct a comprehensive analysis of the Mem0 memory system (Part 1 of 4): | CODE |
| MEDIUM | …gaia-experience/AWorld/tests/memory/multi_turn_task.py | 45 | user_input_2 = """Conduct a comprehensive analysis of the MemoryBank system (Part 2 of 4): | STRING |
| MEDIUM | …gaia-experience/AWorld/tests/memory/multi_turn_task.py | 65 | user_input_3 = """Conduct a comprehensive analysis of the MemoryOS system (Part 3 of 4): | STRING |
| MEDIUM | …gaia-experience/AWorld/tests/memory/multi_turn_task.py | 85 | user_input_4 = """Conduct a comprehensive analysis of the MemoryAgent system (Part 4 of 4): | STRING |
| LOW | …gaia-experience/AWorld/aworld/trace/context_manager.py | 315 | # Formatting failed, so just use the original format string as the message. | COMMENT |
| MEDIUM | chapter8/gaia-experience/AWorld/aworld/core/memory.py | 67 | USER_PROFILE_EXTRACTION_PROMPT = f"""You are a User Profile Analyst, specialized in extracting comprehensive user profil | STRING |
| LOW | …/aworld/core/context/prompts/string_prompt_template.py | 158 | # If conflicting partial variables, just use the first one | COMMENT |
| MEDIUM | …/AWorld/examples/gaia/mcp_collections/tools/pubchem.py | 66 | """MCP service for PubChem database access with comprehensive chemical data retrieval. | STRING |
| MEDIUM | …AWorld/examples/gaia/mcp_collections/tools/download.py | 65 | """MCP service for file download operations with comprehensive controls. | STRING |
| MEDIUM | …AWorld/examples/gaia/mcp_collections/tools/download.py | 195 | """Download file asynchronously with comprehensive error handling. | STRING |
| MEDIUM | …AWorld/examples/gaia/mcp_collections/tools/download.py | 289 | """Download a file from a URL with comprehensive options and controls. | STRING |
| MEDIUM | …ld/examples/gaia/mcp_collections/intelligence/think.py | 104 | """This tool provides comprehensive reasoning capabilities for: | STRING |
| MEDIUM | …ce/AWorld/examples/gaia/mcp_collections/media/audio.py | 38 | """MCP service for comprehensive audio processing using ffmpeg. | STRING |
| MEDIUM⚡ | …ce/AWorld/examples/gaia/mcp_collections/media/audio.py | 345 | """Extract comprehensive metadata from audio files. | STRING |
| MEDIUM | …ce/AWorld/examples/gaia/mcp_collections/media/image.py | 43 | """MCP service for comprehensive image processing and analysis. | STRING |
| MEDIUM | …ce/AWorld/examples/gaia/mcp_collections/media/image.py | 397 | """Extract comprehensive metadata from image files. | STRING |
| MEDIUM | chapter1/context/run_experiment_1_1.py | 325 | # Contradiction is an empirical outcome, not something the harness can | COMMENT |
| LOW | chapter1/learning-from-experience/rl_agent.py | 377 | # Simplified: just use epsilon-greedy with random selection | COMMENT |
| MEDIUM⚡ | chapter1/search-codegen/validation/latest.json | 2530 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| LOW⚡ | chapter1/search-codegen/validation/latest.json | 2530 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| MEDIUM⚡ | chapter1/search-codegen/validation/latest.json | 3066 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too l | CODE |
| LOW⚡ | chapter1/search-codegen/validation/latest.json | 3066 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too l | CODE |
| MEDIUM⚡ | chapter1/search-codegen/validation/latest.json | 5176 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| LOW⚡ | chapter1/search-codegen/validation/latest.json | 5176 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| MEDIUM⚡ | …en/validation/runs/real_20260731T170529Z/evidence.json | 2530 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| LOW⚡ | …en/validation/runs/real_20260731T170529Z/evidence.json | 2530 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| MEDIUM⚡ | …en/validation/runs/real_20260731T170529Z/evidence.json | 3066 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too l | CODE |
| LOW⚡ | …en/validation/runs/real_20260731T170529Z/evidence.json | 3066 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too l | CODE |
| MEDIUM⚡ | …en/validation/runs/real_20260731T170529Z/evidence.json | 5176 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| LOW⚡ | …en/validation/runs/real_20260731T170529Z/evidence.json | 5176 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| MEDIUM⚡ | …en/validation/runs/real_20260731T170529Z/receipts.json | 963 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| LOW⚡ | …en/validation/runs/real_20260731T170529Z/receipts.json | 963 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| MEDIUM | …/6_9/default_config/layer2_02_multiple_properties.json | 2473 | "evaluation_reasoning": "The agent correctly identifies the critical ambiguity (two properties) but fails to meet | CODE |
| MEDIUM | …lt_config/layer3_11_immigration_status_complexity.json | 1640 | "answer": "Based on your situation and prior discussions: \n\n### **Current Legal Status** \nUpon termination, y | CODE |
| MEDIUM | …fault_config/layer2_19_investment_market_response.json | 2017 | "answer": "Based on your conversation history, here's your investment portfolio status and how your strategy evolv | CODE |
| 821 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | book-ta/translate_to_tamil.py | 28 | CODE | |
| LOW | book-tr/gen_ch4_figs.py | 23 | CODE | |
| LOW | book-tr/gen_ch4_figs.py | 23 | CODE | |
| LOW | book-tr/gen_ch4_figs.py | 23 | CODE | |
| LOW | book-tr/gen_ch4_figs.py | 23 | CODE | |
| LOW | book-tr/gen_ch4_figs.py | 23 | CODE | |
| LOW | book-tr/gen_ch4_figs.py | 23 | CODE | |
| LOW | book-tr/gen_ch4_figs.py | 23 | CODE | |
| LOW | book-tr/gen_ch5_figs.py | 22 | CODE | |
| LOW | book-tr/gen_ch5_figs.py | 22 | CODE | |
| LOW | book-tr/gen_ch5_figs.py | 22 | CODE | |
| LOW | book-tr/gen_ch5_figs.py | 22 | CODE | |
| LOW | book-tr/gen_ch5_figs.py | 22 | CODE | |
| LOW | book-tr/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-tr/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-tr/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-tr/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-tr/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-tr/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-tr/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-tr/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-tr/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-tr/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-tr/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-tr/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-tr/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-tr/gen_ch1_figs.py | 4 | CODE | |
| LOW | book-tr/gen_ch8_figs.py | 11 | CODE | |
| LOW | book-es/gen_ch4_figs.py | 7 | CODE | |
| LOW | book-es/gen_ch5_figs.py | 7 | CODE | |
| LOW | book-es/gen_ch1_figs.py | 4 | CODE | |
| LOW | book-es/gen_ch8_figs.py | 8 | CODE | |
| LOW | book-id/gen_ch4_figs.py | 20 | CODE | |
| LOW | book-id/gen_ch4_figs.py | 20 | CODE | |
| LOW | book-id/gen_ch4_figs.py | 20 | CODE | |
| LOW | book-id/gen_ch4_figs.py | 20 | CODE | |
| LOW | book-id/gen_ch4_figs.py | 20 | CODE | |
| LOW | book-id/gen_ch4_figs.py | 20 | CODE | |
| LOW | book-id/gen_ch4_figs.py | 20 | CODE | |
| LOW | book-id/gen_ch5_figs.py | 22 | CODE | |
| LOW | book-id/gen_ch5_figs.py | 22 | CODE | |
| LOW | book-id/gen_ch5_figs.py | 22 | CODE | |
| LOW | book-id/gen_ch5_figs.py | 22 | CODE | |
| LOW | book-id/gen_ch5_figs.py | 22 | CODE | |
| LOW | book-id/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-id/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-id/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-id/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-id/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-id/gen_ch3_figs.py | 26 | CODE | |
| LOW | book-id/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-id/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-id/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-id/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-id/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-id/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-id/gen_ch9_figs.py | 39 | CODE | |
| LOW | book-id/gen_ch1_figs.py | 4 | CODE | |
| LOW | book-id/gen_ch8_figs.py | 11 | CODE | |
| LOW | chapter8/self-evolution-eval/harness.py | 3 | CODE | |
| 1273 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pyproject.toml | 312 | # Ordinary Chapter 8 experiments are inference/RAG/browser/orchestration demos. | COMMENT |
| MEDIUM | pyproject.toml | 312 | # Ordinary Chapter 8 experiments are inference/RAG/browser/orchestration demos. | COMMENT |
| MEDIUM | book-zhtw/chapter3.zhtw.md | 265 | ## RAG 基礎:建構 Agent 的知識獲取管道 | COMMENT |
| MEDIUM | book-zhtw/chapter3.zhtw.md | 575 | ### 智慧體化 RAG:將知識檢索工具化的正規化轉變 | COMMENT |
| MEDIUM | book-zhtw/chapter3.zhtw.md | 631 | ### RAG 技巧:上下文感知檢索 | COMMENT |
| MEDIUM | book-zhtw/gen_cover.py | 25 | # arms ≈ one brain + many tools/hands (and even multi-agent). Swap the animal in | COMMENT |
| MEDIUM | book-ta/chapter3.ta.md | 256 | ## RAG அடிப்படைகள்: ஒரு ஏஜெண்டின் அறிவு கையகப்படுத்தல் குழாயை உருவாக்குதல் | COMMENT |
| MEDIUM | book-ta/chapter3.ta.md | 555 | ### Agentic RAG: கருவியாக்கப்பட்ட அறிவு மீட்டெடுப்பை நோக்கிய ஒரு முன்னுதாரண மாற்றம் | COMMENT |
| MEDIUM | book-ta/chapter3.ta.md | 607 | ### RAG நுட்பம்: Contextual Retrieval | COMMENT |
| MEDIUM | book-ta/gen_cover.py | 25 | # arms ≈ one brain + many tools/hands (and even multi-agent). Swap the animal in | COMMENT |
| MEDIUM⚡ | book-tr/gen_ch5_figs.py | 1014 | # Step 2: Copy scaffold | COMMENT |
| MEDIUM | book-tr/chapter3.tr.md | 265 | ## RAG Temelleri: Bir Agent'ın Bilgi Edinme Boru Hattını İnşa Etmek | COMMENT |
| MEDIUM | book-tr/chapter3.tr.md | 575 | ### Agentic RAG: Araçlaştırılmış Bilgi Getirmeye Doğru Bir Paradigma Değişimi | COMMENT |
| MEDIUM | book-tr/chapter3.tr.md | 631 | ### RAG Tekniği: Contextual Retrieval | COMMENT |
| MEDIUM⚡ | book-tr/gen_ch3_figs.py | 52 | # --- Row 1: RAG foundations --- | COMMENT |
| MEDIUM | book-tr/gen_cover.py | 25 | # arms ≈ one brain + many tools/hands (and even multi-agent). Swap the animal in | COMMENT |
| MEDIUM | book-es/chapter3.es.md | 265 | ## RAG Básico: Construyendo el Canal de Adquisición de Conocimiento del Agente | COMMENT |
| MEDIUM | book-es/chapter3.es.md | 584 | ### RAG Agentizado: Un Cambio de Paradigma Hacia la Recuperación Basada en Herramientas | COMMENT |
| MEDIUM | book-es/chapter3.es.md | 640 | ### Técnica RAG: Recuperación Consciente del Contexto | COMMENT |
| MEDIUM | book-es/chapter2.es.md | 631 | ### Ejemplos few-shot: cuándo mostrar ejemplos al modelo | COMMENT |
| MEDIUM⚡ | book-id/gen_ch5_figs.py | 1014 | # Step 2: Copy scaffold | COMMENT |
| MEDIUM⚡ | book-id/gen_ch3_figs.py | 52 | # --- Row 1: RAG foundations --- | COMMENT |
| MEDIUM | book-id/chapter3.md | 260 | ## Dasar-dasar RAG: Membangun Pipa Akuisisi Pengetahuan Agent | COMMENT |
| MEDIUM | book-id/chapter3.md | 566 | ### Agentic RAG: Pergeseran Paradigma Menuju Knowledge Retrieval Berbasis Alat | COMMENT |
| MEDIUM | book-id/chapter3.md | 618 | ### Teknik RAG: Contextual Retrieval | COMMENT |
| MEDIUM | book-id/gen_cover.py | 25 | # arms ≈ one brain + many tools/hands (and even multi-agent). Swap the animal in | COMMENT |
| MEDIUM | book-en/chapter3.md | 262 | ## RAG Basics: Building an Agent's Knowledge Acquisition Pipeline | COMMENT |
| MEDIUM | book-en/chapter3.md | 567 | ### Agentic RAG: A Paradigm Shift Toward Tool-Based Knowledge Retrieval | COMMENT |
| MEDIUM | book-en/chapter3.md | 619 | ### RAG Technique: Contextual Retrieval | COMMENT |
| MEDIUM | book-en/gen_cover.py | 25 | # arms ≈ one brain + many tools/hands (and even multi-agent). Swap the animal in | COMMENT |
| MEDIUM | …hermes-gpt56luna-20260802-v1/raw/hermes-transcript.txt | 290 | ┊ 💻 $ python3 - <<'PY' from pathlib import Path p=Path('BOOK_SELF_EVOLUTION_REPORT.md') p.write_text('''# Book | CODE |
| MEDIUM | …er-use/tests/ci/test_browser_session_tab_management.py | 171 | # We expect at least 1 tab but there might be more due to event-driven architecture | COMMENT |
| MEDIUM | …wser-use/tests/ci/test_browser_watchdog_screenshots.py | 395 | # Test the NEW event-driven path: direct event dispatching | COMMENT |
| MEDIUM | …ser-use-rpa/browser-use/browser_use/browser/session.py | 533 | # Launch local browser using event-driven approach | COMMENT |
| MEDIUM | chapter8/gaia-experience/config.yaml | 101 | enabled: false # Enable multi-agent mode | CODE |
| MEDIUM | chapter8/gaia-experience/AWorld/README_zh.md | 153 | # 创建具有协作工作流的智能体组 (multi-agent) | COMMENT |
| MEDIUM | chapter8/gaia-experience/AWorld/README_zh.md | 207 | # 创建具有协作工作流的智能体组 (multi-agent) | COMMENT |
| MEDIUM | …rience/AWorld/tests/context/test_context_management.py | 107 | # Create a second agent for multi-agent testing | COMMENT |
| MEDIUM | …8/gaia-experience/AWorld/aworld/core/context/README.md | 75 | # Create a second agent for multi-agent testing | COMMENT |
| MEDIUM | …8/gaia-experience/AWorld/aworld/core/context/README.md | 87 | # Run multi-agent scenario | COMMENT |
| MEDIUM | …8/gaia-experience/AWorld/aworld/core/context/README.md | 359 | # max_token_budget_ratio=1.0 # Use 100% of context window | COMMENT |
| MEDIUM | book-ar/chapter3.ar.md | 262 | ## أساسيات RAG: بناء خط أنابيب لاكتساب المعرفة للوكيل | COMMENT |
| MEDIUM | book-ar/chapter3.ar.md | 571 | ### RAG الوكيلي: تحويل استرجاع المعرفة إلى عملية تقودها الأدوات | COMMENT |
| MEDIUM | book-ar/chapter3.ar.md | 623 | ### تقنية RAG: الاسترجاع السياقي | COMMENT |
| MEDIUM | chapter6/user-memory-system-evaluation/README.md | 11 | ### Experiment 6-4: Advanced JSON Cards vs RAG vs hybrid | COMMENT |
| MEDIUM | chapter6/user-memory-system-evaluation/experiment.py | 670 | # Pure RAG must retrieve. Hybrid decides whether resident facts suffice. | COMMENT |
| MEDIUM | …c_rag,_show_the_full_trajectory,_including_the_full.md | 212 | ### 1. **Chunking Stage (agentic-rag)** | COMMENT |
| MEDIUM | …s_week3_contextual-retrieval-for-user-memory,_creat.md | 48 | ├── memory_tools.py # RAG tools for memory search | CODE |
| MEDIUM⚡ | …s_week3_agentic-rag-for-user-memory,_create_an_educ.md | 86 | ├── rag_indexer.py # RAG indexing with multiple backends | CODE |
| MEDIUM⚡ | …s_week3_agentic-rag-for-user-memory,_create_an_educ.md | 88 | ├── agent.py # Main agentic RAG with tools | CODE |
| MEDIUM⚡ | …s_week3_agentic-rag-for-user-memory,_create_an_educ.md | 88 | ├── agent.py # Main agentic RAG with tools | CODE |
| MEDIUM | …-chats/20251003_221059_计算机世界是代码定义的,代码生成能力事实上是在构造世界。.md | 108 | ## 第一处:Agentic RAG 部分(第141-147行) | COMMENT |
| MEDIUM | …-rag_project,_add_a_script_to_chunk_and_index_all_l.md | 78 | ### 1. **Agentic-RAG Project** (`index_local_laws.py`) | COMMENT |
| MEDIUM | …_week3_structured-index,_create_an_educational_proj.md | 58 | ### 🔗 Agentic RAG Integration (`week3/agentic-rag`) | COMMENT |
| MEDIUM | …_week3_structured-index,_create_an_educational_proj.md | 58 | ### 🔗 Agentic RAG Integration (`week3/agentic-rag`) | COMMENT |
| MEDIUM | …s_week3_contextual-retrieval-for-user-memory,_creat.md | 151 | ### 📈 Advantages Over Basic RAG | COMMENT |
| MEDIUM | …_week3_agentic-rag,_create_an_educational_agentic_R.md | 25 | Create a evaluation framework using the dataset in @https://github.com/ZixinxinWang/Legal-Eagle-InternLM/tree/main/Retri | CODE |
| MEDIUM | …_week3_agentic-rag,_create_an_educational_agentic_R.md | 47 | ├── main.py # Main entry with agentic/non-agentic modes | CODE |
| MEDIUM | …_week3_agentic-rag,_create_an_educational_agentic_R.md | 72 | ### 3. **Two RAG Tools** | COMMENT |
| MEDIUM | book-ko/chapter3.ko.md | 266 | ## RAG 기초: 에이전트의 지식 획득 파이프라인 구축하기 | COMMENT |
| 352 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | flatten_epub_toc.py | 32 | CODE | |
| LOW | flatten_epub_toc.py | 152 | CODE | |
| LOW | book-ta/translate_to_tamil.py | 229 | CODE | |
| LOW | book-tr/svg_lib.py | 125 | CODE | |
| LOW | book-es/svg_lib.py | 125 | CODE | |
| LOW | book-es/gen_cover.py | 31 | CODE | |
| LOW | book-id/svg_lib.py | 125 | CODE | |
| LOW | book-en/svg_lib.py | 125 | CODE | |
| LOW | chapter8/self-evolution-eval/agent.py | 264 | CODE | |
| LOW | chapter8/self-evolving-tools/tool_manager.py | 165 | CODE | |
| LOW | chapter8/self-evolving-tools/base_tools.py | 31 | CODE | |
| LOW | chapter8/self-evolving-tools/base_tools.py | 142 | CODE | |
| LOW | chapter8/self-modifying-agent/sandbox_runner.py | 140 | CODE | |
| LOW | chapter8/prompt-distillation/evaluate.py | 264 | CODE | |
| LOW | chapter8/prompt-distillation/evaluate.py | 333 | CODE | |
| LOW | chapter8/prompt-distillation/create_data.py | 88 | CODE | |
| LOW | chapter8/browser-use-rpa/quickstart.py | 122 | CODE | |
| LOW | …pter8/browser-use-rpa/learning_agent/knowledge_base.py | 121 | CODE | |
| LOW | chapter8/browser-use-rpa/learning_agent/replay.py | 77 | CODE | |
| LOW | chapter8/browser-use-rpa/learning_agent/replay.py | 218 | CODE | |
| LOW | chapter8/browser-use-rpa/learning_agent/replay.py | 249 | CODE | |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 124 | CODE | |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 147 | CODE | |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 249 | CODE | |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 383 | CODE | |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 437 | CODE | |
| LOW | chapter8/browser-use-rpa/learning_agent/workflow.py | 227 | CODE | |
| LOW | …owser-use/tests/ci/test_llm_custom_structured_ouput.py | 11 | CODE | |
| LOW | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 180 | CODE | |
| LOW | …use/tests/ci/test_browser_event_NavigateToUrlEvent2.py | 157 | CODE | |
| LOW | …/test_browser_watchdog_downloads_upload_full_circle.py | 137 | CODE | |
| LOW | …-rpa/browser-use/tests/scripts/test_frame_hierarchy.py | 12 | CODE | |
| LOW | …pa/browser-use/tests/scripts/debug_iframe_scrolling.py | 24 | CODE | |
| LOW | …pa/browser-use/tests/scripts/debug_iframe_scrolling.py | 130 | CODE | |
| LOW | …r-use-rpa/browser-use/examples/custom-functions/cua.py | 38 | CODE | |
| LOW | …er-use-rpa/browser-use/examples/mcp/advanced_server.py | 191 | CODE | |
| LOW | …-use-rpa/browser-use/examples/models/langchain/chat.py | 35 | CODE | |
| LOW | …-use-rpa/browser-use/examples/models/langchain/chat.py | 100 | CODE | |
| LOW | …ser-use/examples/integrations/gmail_2fa_integration.py | 80 | CODE | |
| LOW | …owser-use/examples/integrations/discord/discord_api.py | 77 | CODE | |
| LOW | …a/browser-use/examples/integrations/slack/slack_api.py | 48 | CODE | |
| LOW | …rpa/browser-use/examples/cloud/03_structured_output.py | 181 | CODE | |
| LOW | …rpa/browser-use/examples/cloud/03_structured_output.py | 331 | CODE | |
| LOW | …r-use-rpa/browser-use/examples/cloud/04_proxy_usage.py | 290 | CODE | |
| LOW | …er-use-rpa/browser-use/examples/cloud/05_search_api.py | 302 | CODE | |
| LOW | …e-rpa/browser-use/examples/apps/ad-use/ad_generator.py | 180 | CODE | |
| LOW | …rpa/browser-use/examples/apps/news-use/news_monitor.py | 66 | CODE | |
| LOW | …rpa/browser-use/examples/apps/news-use/news_monitor.py | 251 | CODE | |
| LOW | …rpa/browser-use/examples/apps/news-use/news_monitor.py | 118 | CODE | |
| LOW | …use-rpa/browser-use/examples/apps/msg-use/scheduler.py | 44 | CODE | |
| LOW | …use-rpa/browser-use/examples/apps/msg-use/scheduler.py | 175 | CODE | |
| LOW | …ter8/browser-use-rpa/browser-use/browser_use/config.py | 354 | CODE | |
| LOW | …wser-use-rpa/browser-use/browser_use/logging_config.py | 64 | CODE | |
| LOW | …wser-use-rpa/browser-use/browser_use/logging_config.py | 95 | CODE | |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 223 | CODE | |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1592 | CODE | |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 744 | CODE | |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 999 | CODE | |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1097 | CODE | |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1186 | CODE | |
| 851 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …g-agent/validation/real_20260729T171050Z/evidence.json | 364 | "reasoning_content": "Okay, let's tackle this problem. The user wants me to modify the retry-policy mo | CODE |
| LOW | …g-agent/validation/real_20260729T171050Z/evidence.json | 526 | "reasoning_content": "Okay, let's tackle this problem. The user wants me to modify the retry-policy module | CODE |
| LOW | …alidation/real_20260729T171050Z/real_llm_manifest.json | 123 | "reasoning_content": "Okay, let's tackle this problem. The user wants me to modify the retry-policy module | CODE |
| LOW | chapter8/prompt-distillation/create_data_h100x8.sh | 29 | # Check if output file exists | COMMENT |
| LOW | chapter8/prompt-distillation/create_data_h100x8.sh | 158 | # Check if both succeeded | COMMENT |
| LOW | chapter8/prompt-distillation/train_sft_trl.py | 430 | # Check if training file exists | COMMENT |
| LOW | chapter8/prompt-distillation/train_trl.sh | 27 | # Check if training file exists | COMMENT |
| LOW | chapter8/prompt-distillation/create_data.py | 425 | # Check if input file exists | STRING |
| LOW⚡ | chapter8/browser-use-rpa/learning_agent/replay.py | 265 | # Check if element exists | COMMENT |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 296 | # Check if we have a learned workflow for this task | COMMENT |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 412 | # Check if task was successful | COMMENT |
| LOW | …ser-use-rpa/browser-use/tests/ci/test_radio_buttons.py | 92 | # Check if the secret message appears in the final response | COMMENT |
| LOW | …pter8/browser-use-rpa/browser-use/tests/ci/conftest.py | 131 | # Check if output_format is provided (2nd argument or in kwargs) | STRING |
| LOW | …ser-use/tests/ci/test_browser_session_element_cache.py | 115 | # Check if cached selector map is still available | COMMENT |
| LOW | …rpa/browser-use/tests/ci/test_browser_session_start.py | 290 | # Check if BrowserConnectedEvent was dispatched | COMMENT |
| LOW | …rowser-use-rpa/browser-use/tests/ci/test_filesystem.py | 337 | # Read file with invalid name | COMMENT |
| LOW | …r-use/tests/ci/test_browser_event_ClickElementEvent.py | 1146 | # Check if the file input has a file selected | COMMENT |
| LOW | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 184 | # Set environment to reduce noise in subprocess | COMMENT |
| LOW | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 304 | # Output results for GitHub Actions | COMMENT |
| LOW | …browser-use-rpa/browser-use/tests/ci/test_telemetry.py | 212 | # Set BROWSER_USE_CONFIG_DIR to temp directory | COMMENT |
| LOW | …-rpa/browser-use/tests/scripts/test_frame_hierarchy.py | 175 | # Check if this should be the main frame | COMMENT |
| LOW | …pa/browser-use/tests/scripts/debug_iframe_scrolling.py | 262 | # Check if lower form fields appear after scroll | COMMENT |
| LOW⚡ | …rowser-use/examples/custom-functions/action_filters.py | 78 | # Check if it's a login page | COMMENT |
| LOW | …r-use-rpa/browser-use/examples/custom-functions/cua.py | 334 | # Check if OpenAI API key is available | STRING |
| LOW | …a/browser-use/examples/custom-functions/file_upload.py | 49 | # Check if it's a file input element | COMMENT |
| LOW | …er-use-rpa/browser-use/examples/mcp/advanced_server.py | 104 | # Check if server is connected | COMMENT |
| LOW | …owser-use/examples/use-cases/find_and_apply_to_jobs.py | 92 | # Check if it's a file input element | COMMENT |
| LOW | …er-use-rpa/browser-use/examples/cloud/01_basic_task.py | 137 | # Check if finished | COMMENT |
| LOW | …ter8/browser-use-rpa/browser-use/browser_use/config.py | 312 | # Check if it's already in DB-style format | COMMENT |
| LOW | …ter8/browser-use-rpa/browser-use/browser_use/config.py | 316 | # Check if the values are DB-style entries (have UUIDs as keys) | COMMENT |
| LOW | …wser-use-rpa/browser-use/browser_use/logging_config.py | 82 | # Check if handlers are already set up | COMMENT |
| LOW | …r8/browser-use-rpa/browser-use/browser_use/__init__.py | 30 | # Check if the event loop is closed before calling the original | COMMENT |
| LOW | …owser-use-rpa/browser-use/browser_use/observability.py | 30 | # Check if we're in debug mode | COMMENT |
| LOW⚡ | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1142 | # Check if browser PID is available | COMMENT |
| LOW⚡ | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1143 | # Check if we have a CDP client | COMMENT |
| LOW⚡ | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1245 | # Check if agent has tasks | COMMENT |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 890 | # Set flags to indicate the agent is running | COMMENT |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1109 | # Check if browser session has a CDP client | COMMENT |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1289 | # Check if this step had an error | COMMENT |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1615 | # Check if already authenticated | COMMENT |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1887 | # Check if MCP server mode is activated | COMMENT |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1908 | # Check if prompt mode is activated | COMMENT |
| LOW | …pter8/browser-use-rpa/browser-use/browser_use/utils.py | 279 | # Set flag to indicate we're waiting for input | COMMENT |
| LOW⚡ | …owser-use-rpa/browser-use/browser_use/tools/service.py | 153 | # Check if it's an agent-owned about:blank page (has "Starting agent XXXX..." title) | COMMENT |
| LOW⚡ | …owser-use-rpa/browser-use/browser_use/tools/service.py | 156 | # Check if this is our agent's about:blank page with DVD animation | COMMENT |
| LOW⚡ | …owser-use-rpa/browser-use/browser_use/tools/service.py | 396 | # Check if file is in available_file_paths (user-provided or downloaded files) | COMMENT |
| LOW⚡ | …owser-use-rpa/browser-use/browser_use/tools/service.py | 404 | # Check if the file is actually managed by the FileSystem service | COMMENT |
| LOW | …owser-use-rpa/browser-use/browser_use/tools/service.py | 124 | # Check if there's already a tab open on Google or agent's about:blank | COMMENT |
| LOW | …owser-use-rpa/browser-use/browser_use/tools/service.py | 134 | # Check if tab is on Google domain | COMMENT |
| LOW | …owser-use-rpa/browser-use/browser_use/tools/service.py | 221 | # Check if it's specifically a RuntimeError about CDP client | COMMENT |
| LOW | …owser-use-rpa/browser-use/browser_use/tools/service.py | 301 | # Check if a new tab was opened (from watchdog metadata) | COMMENT |
| LOW | …owser-use-rpa/browser-use/browser_use/tools/service.py | 860 | # Check if the selection was successful | COMMENT |
| LOW⚡ | …-rpa/browser-use/browser_use/tools/registry/service.py | 90 | # Check if this is a Type 1 pattern (first param is BaseModel) | COMMENT |
| LOW | …-rpa/browser-use/browser_use/tools/registry/service.py | 107 | # Check if types are compatible (exact match, subclass, or generic list) | COMMENT |
| LOW | …-rpa/browser-use/browser_use/tools/registry/service.py | 192 | # Check if required special param is None | COMMENT |
| LOW | …ser-use-rpa/browser-use/browser_use/llm/google/chat.py | 407 | # Check if this is a rate limit error | COMMENT |
| LOW | …pa/browser-use/browser_use/llm/anthropic/serializer.py | 272 | # Set cache to False for all messages except the last cached one | COMMENT |
| LOW⚡ | …owser-use-rpa/browser-use/browser_use/agent/service.py | 523 | # Check if we should restore from existing state first | COMMENT |
| LOW | …owser-use-rpa/browser-use/browser_use/agent/service.py | 376 | # Check if sensitive_data has domain-specific credentials | COMMENT |
| LOW | …owser-use-rpa/browser-use/browser_use/agent/service.py | 406 | # Check if pattern is covered by an allowed domain | COMMENT |
| 342 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | chapter8/self-evolving-tools/test_search_null_fields.py | 11 | p.write_text('{"name": "null_desc", "description": null, "parameters": {}, "code": "def run(): pass"}') | CODE |
| HIGH⚡ | …er8/self-evolving-tools/test_web_search_num_results.py | 20 | args = json.loads('{"query": "python stock library", "num_results": null}') | CODE |
| HIGH | chapter8/browser-use-rpa/run_experiment_8_4.py | 167 | while(n && n.nodeType===1){ let i=1, s=n.previousElementSibling; while(s){if(s.tagName===n.tagName)i++;s=s | CODE |
| HIGH | chapter8/browser-use-rpa/run_experiment_8_4.py | 168 | return {tag:e.tagName.toLowerCase(),id:e.id,name:e.name,type:e.type||null, | CODE |
| HIGH | …browser-use/tests/ci/test_browser_event_ScrollEvent.py | 285 | return rect.top >= 0 && rect.top <= window.innerHeight; | CODE |
| HIGH | …browser-use/tests/ci/test_browser_event_ScrollEvent.py | 373 | if (iframe && iframe.contentWindow) { | CODE |
| HIGH | …browser-use/tests/ci/test_browser_event_ScrollEvent.py | 374 | return iframe.contentWindow.pageYOffset || 0; | CODE |
| HIGH | …browser-use/tests/ci/test_browser_event_ScrollEvent.py | 398 | if (iframe && iframe.contentDocument) { | CODE |
| HIGH | …r-use/tests/ci/test_browser_event_ClickElementEvent.py | 1152 | if (!input || !input.files || input.files.length === 0) { | CODE |
| HIGH⚡ | …/test_browser_watchdog_downloads_upload_full_circle.py | 328 | fileName: fileName || null, | CODE |
| HIGH⚡ | …/test_browser_watchdog_downloads_upload_full_circle.py | 328 | fileName: fileName || null, | CODE |
| HIGH⚡ | …/test_browser_watchdog_downloads_upload_full_circle.py | 329 | fileSize: fileSize || null, | CODE |
| HIGH⚡ | …/test_browser_watchdog_downloads_upload_full_circle.py | 329 | fileSize: fileSize || null, | CODE |
| HIGH⚡ | …/test_browser_watchdog_downloads_upload_full_circle.py | 330 | fileHash: fileHash || null, | CODE |
| HIGH⚡ | …/test_browser_watchdog_downloads_upload_full_circle.py | 330 | fileHash: fileHash || null, | CODE |
| HIGH | …pa/browser-use/tests/scripts/debug_iframe_scrolling.py | 36 | "evaluation_previous_goal": null, | STRING |
| HIGH | …owser-use-rpa/browser-use/browser_use/tools/service.py | 495 | params={'expression': 'window.scrollY || window.pageYOffset || 0'}, session_id=cdp_session.session_id | CODE |
| HIGH⚡ | …ser-use-rpa/browser-use/browser_use/browser/profile.py | 944 | if (checkInitialized && initialized) { | CODE |
| HIGH | …ser-use-rpa/browser-use/browser_use/browser/profile.py | 956 | const result = await chrome.storage.local.get({{ settings: null }}); | CODE |
| HIGH | …ser-use-rpa/browser-use/browser_use/browser/profile.py | 967 | if (checkInitialized && initialized) {{ | CODE |
| HIGH | …e/browser_use/browser/watchdogs/aboutblank_watchdog.py | 197 | const imgWidth = img.offsetWidth || 300; | CODE |
| HIGH | …e/browser_use/browser/watchdogs/aboutblank_watchdog.py | 198 | const imgHeight = img.offsetHeight || 300; | CODE |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 1230 | if (element._reactInternalFiber || element._reactInternalInstance || element.__reactInternalInstance) { | CODE |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 1249 | if (element.__vue__ || element._vnode || element.__vueParentComponent) { | CODE |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 1356 | const doc = this.contentDocument || this.contentWindow.document; | CODE |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 1358 | const scrollElement = doc.documentElement || doc.body; | CODE |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 1373 | return {{success: false, error: e.toString()}}; | CODE |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 1794 | null, | CODE |
| HIGH⚡ | …owser_use/browser/watchdogs/default_action_watchdog.py | 1925 | return null; | STRING |
| HIGH⚡ | …owser_use/browser/watchdogs/default_action_watchdog.py | 1930 | if (currentDepth >= maxDepth) return null; | STRING |
| HIGH⚡ | …owser_use/browser/watchdogs/default_action_watchdog.py | 2215 | })).filter(opt => opt.text || opt.value); | STRING |
| HIGH⚡ | …owser_use/browser/watchdogs/default_action_watchdog.py | 2224 | return null; // Not a dropdown element | STRING |
| HIGH⚡ | …owser_use/browser/watchdogs/default_action_watchdog.py | 2229 | if (currentDepth >= maxDepth) return null; | STRING |
| HIGH⚡ | …owser_use/browser/watchdogs/default_action_watchdog.py | 2235 | if (result && result.success) { | STRING |
| HIGH⚡ | …owser_use/browser/watchdogs/default_action_watchdog.py | 2241 | if (childResult && childResult.success) { | STRING |
| HIGH⚡ | …owser_use/browser/watchdogs/default_action_watchdog.py | 2246 | return null; | STRING |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 1879 | options.push({ | STRING |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 1905 | options.push({ | STRING |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 1948 | return null; | STRING |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 2090 | if (optionTextLower === targetTextLower || optionValueLower === targetTextLower) { | STRING |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 2131 | if (itemTextLower === targetTextLower || itemValueLower === targetTextLower) { | STRING |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 2159 | })).filter(opt => opt.text || opt.value); | STRING |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 2179 | if (itemTextLower === targetTextLower || itemValueLower === targetTextLower) { | STRING |
| HIGH | …owser_use/browser/watchdogs/default_action_watchdog.py | 2259 | if (selectionResult && selectionResult.success) { | STRING |
| HIGH⚡ | …browser-use-rpa/browser-use/browser_use/dom/service.py | 315 | const doc = iframe.contentDocument || iframe.contentWindow.document; | CODE |
| HIGH⚡ | …browser-use-rpa/browser-use/browser_use/dom/service.py | 318 | scrollTop: doc.documentElement.scrollTop || doc.body.scrollTop || 0, | CODE |
| HIGH⚡ | …browser-use-rpa/browser-use/browser_use/dom/service.py | 319 | scrollLeft: doc.documentElement.scrollLeft || doc.body.scrollLeft || 0 | CODE |
| HIGH | …ia-experience/AWorld/aworld/cmd/utils/webui_builder.py | 18 | ["sh", "-c", "npm install && npm run build"], | CODE |
| HIGH | …World/examples/gaia/mcp_collections/tools/playchess.py | 283 | self.board.push(move) | CODE |
| HIGH⚡ | …pt-auto-optimization/tests/test_baggage_policy_null.py | 7 | # 模型显式传 {"cabin": null}:应回退到经济舱默认,而不是 TypeError | COMMENT |
| HIGH⚡ | …pt-auto-optimization/tests/test_baggage_policy_null.py | 8 | args = json.loads('{"cabin": null}') | CODE |
| HIGH | chapter6/agent-cost-analysis/tracer.py | 93 | # Some OpenAI-compatible providers omit usage (null); match from_records coercion. | COMMENT |
| HIGH | chapter6/elo-leaderboard/animation.py | 259 | let animationInterval = null; | CODE |
| HIGH | chapter6/elo-leaderboard/animation.py | 380 | animationInterval = null; | CODE |
| HIGH⚡ | …d-pretrain/validation/run_vlm_training_report_audit.py | 557 | "original_source": "git clone https://github.com/bojieli/minimind-v.git sources/original-minimind-v && g | CODE |
| HIGH⚡ | …d-pretrain/validation/run_vlm_training_report_audit.py | 558 | "improved_source": "git clone https://github.com/bojieli/minimind-v.git sources/qk-norm-muon-minimind-v | CODE |
| HIGH⚡ | …d-pretrain/validation/run_vlm_training_report_audit.py | 559 | "dataset": "git clone https://huggingface.co/datasets/jingyaogong/minimind-v_dataset dataset-source && g | CODE |
| HIGH⚡ | …d-pretrain/validation/run_vlm_training_report_audit.py | 560 | "vision_encoder": "git clone https://huggingface.co/openai/clip-vit-base-patch16 model/vision_model/clip | CODE |
| HIGH⚡ | …d-pretrain/validation/run_vlm_training_report_audit.py | 561 | "original_pretrain_vlm": "install -m 0644 <exp7-3-original-sft-768.pth> runs/original/out/llm_768.pth && | CODE |
| HIGH⚡ | …d-pretrain/validation/run_vlm_training_report_audit.py | 562 | "original_sft_vlm": "cd trainer && torchrun --nproc_per_node=8 train_sft_vlm.py --out_dir ../runs/origin | CODE |
| 52 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | book-tr/gen_ch5_figs.py | 601 | # Step 1: User input | COMMENT |
| LOW⚡ | book-tr/gen_ch5_figs.py | 608 | # Step 2: LLM analyzes and generates form | COMMENT |
| LOW⚡ | book-tr/gen_ch5_figs.py | 1014 | # Step 2: Copy scaffold | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 629 | # Step 3: Rendered form (visual representation) | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 646 | # Step 4: JSON result | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 660 | # Step 5: Agent continues with structured data | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 1002 | # Step 1: Read reference | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 1025 | # Step 3: Targeted modification | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 1037 | # Step 4: Validate | COMMENT |
| LOW⚡ | book-tr/gen_ch3_figs.py | 116 | # Step 1: User query | COMMENT |
| LOW⚡ | book-tr/gen_ch3_figs.py | 123 | # Step 2: Retrieval | COMMENT |
| LOW⚡ | book-tr/gen_ch3_figs.py | 130 | # Step 3: Augmentation | COMMENT |
| LOW⚡ | book-tr/gen_ch3_figs.py | 137 | # Step 4: Generation | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 33 | # Step 1: User input | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 36 | # Step 2: Think | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 40 | # Step 3: Tool call | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 44 | # Step 4: Tool result | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 48 | # Step 5: Code | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 52 | # Step 6: Final | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 475 | # Step 1: Think — title above box, code inside box | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 481 | # Step 2: Act | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 488 | # Step 3: Observe | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 33 | # Step 1: User input | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 36 | # Step 2: Think | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 40 | # Step 3: Tool call | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 44 | # Step 4: Tool result | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 48 | # Step 5: Code | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 52 | # Step 6: Final | COMMENT |
| LOW⚡ | book-id/gen_ch5_figs.py | 601 | # Step 1: User input | COMMENT |
| LOW⚡ | book-id/gen_ch5_figs.py | 608 | # Step 2: LLM analyzes and generates form | COMMENT |
| LOW⚡ | book-id/gen_ch5_figs.py | 1014 | # Step 2: Copy scaffold | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 629 | # Step 3: Rendered form (visual representation) | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 646 | # Step 4: JSON result | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 660 | # Step 5: Agent continues with structured data | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 1002 | # Step 1: Read reference | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 1025 | # Step 3: Targeted modification | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 1037 | # Step 4: Validate | COMMENT |
| LOW⚡ | book-id/gen_ch3_figs.py | 116 | # Step 1: User query | COMMENT |
| LOW⚡ | book-id/gen_ch3_figs.py | 123 | # Step 2: Retrieval | COMMENT |
| LOW⚡ | book-id/gen_ch3_figs.py | 130 | # Step 3: Augmentation | COMMENT |
| LOW⚡ | book-id/gen_ch3_figs.py | 137 | # Step 4: Generation | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 33 | # Step 1: User input | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 36 | # Step 2: Think | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 40 | # Step 3: Tool call | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 44 | # Step 4: Tool result | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 48 | # Step 5: Code | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 52 | # Step 6: Final | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 475 | # Step 1: Think — title above box, code inside box | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 481 | # Step 2: Act | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 488 | # Step 3: Observe | COMMENT |
| LOW | chapter8/prompt-distillation/README.md | 131 | ### Step 1: Generate Training Data | COMMENT |
| LOW | chapter8/prompt-distillation/README.md | 171 | ### Step 2: Train the Student Model | COMMENT |
| LOW | chapter8/prompt-distillation/README.md | 191 | ### Step 3: Evaluate Your Model | COMMENT |
| LOW | chapter8/prompt-distillation/README.md | 343 | ### Step 4: Quantify the Before/After (offline, no GPU needed) | COMMENT |
| LOW⚡ | …er-use-rpa/browser-use/tests/ci/test_url_shortening.py | 121 | # Step 1: Input processing with URL shortening | COMMENT |
| LOW | …er-use-rpa/browser-use/tests/ci/test_url_shortening.py | 134 | # Step 2: Simulate agent output with shortened URL | COMMENT |
| LOW | …er-use-rpa/browser-use/tests/ci/test_url_shortening.py | 149 | # Step 3: Output processing with URL restoration (modifies agent_output in-place) | COMMENT |
| LOW | …/test_browser_watchdog_downloads_upload_full_circle.py | 163 | # Step 1: Navigate to download page | COMMENT |
| LOW | …/test_browser_watchdog_downloads_upload_full_circle.py | 190 | # Step 2: Click download link and wait for download | COMMENT |
| LOW | …/test_browser_watchdog_downloads_upload_full_circle.py | 224 | # Step 3: Navigate to upload page in a new tab | COMMENT |
| 415 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | chapter8/self-evolving-tools/test_search_null_fields.py | 9 | # Create a tool file manually with null description | COMMENT |
| MEDIUM | chapter8/browser-use-rpa/test_validation.py | 81 | # Create a simple workflow manually | COMMENT |
| MEDIUM | chapter8/browser-use-rpa/test_validation.py | 216 | # Create a simple workflow | COMMENT |
| MEDIUM | …-use/tests/ci/test_browser_event_NavigateToUrlEvent.py | 85 | # Create the ActionModel instance | COMMENT |
| MEDIUM | …-use/tests/ci/test_browser_event_NavigateToUrlEvent.py | 174 | # Create a simple data URL | COMMENT |
| MEDIUM | …/browser-use-rpa/browser-use/tests/ci/test_registry.py | 935 | # Create a custom param model for select_cell_or_range | COMMENT |
| MEDIUM | …/browser-use-rpa/browser-use/tests/ci/test_registry.py | 944 | # Define the function without using our registry - this will be a helper function | COMMENT |
| MEDIUM | …/browser-use-rpa/browser-use/tests/ci/test_registry.py | 1034 | # Create the model instance | COMMENT |
| MEDIUM | …-use-rpa/browser-use/tests/ci/test_sync_client_auth.py | 624 | # # Create the events directory structure that the method expects | COMMENT |
| MEDIUM | …pter8/browser-use-rpa/browser-use/tests/ci/conftest.py | 47 | # Create a temporary directory for test config (but not for extensions) | COMMENT |
| MEDIUM | …browser-use/tests/ci/test_llm_gemini_type_field_fix.py | 93 | # Create a test model that generates a schema with dict type | COMMENT |
| MEDIUM | …ser-use/tests/ci/test_browser_session_element_cache.py | 146 | # Create a test action that checks the selector map it receives | COMMENT |
| MEDIUM | …ser-use/tests/ci/test_browser_session_element_cache.py | 184 | # Create a test action that replicates click_element_by_index logic | COMMENT |
| MEDIUM | …owser-use/tests/ci/test_llm_custom_structured_ouput.py | 18 | # Create the agent output model with custom actions | COMMENT |
| MEDIUM | …owser-use/tests/ci/test_llm_custom_structured_ouput.py | 24 | # Create the optimized schema | COMMENT |
| MEDIUM | …rowser-use/tests/ci/test_browser_watchdog_security2.py | 13 | # Create a context config with a sample allowed domain | COMMENT |
| MEDIUM | …ser-use/tests/ci/test_browser_session_recent_events.py | 134 | # Create a page that causes DOM processing to fail | COMMENT |
| MEDIUM | …st_browser_event_GetDropdownOptionsEvent_aria_menus.py | 194 | # Create a model for the get_dropdown_options action | COMMENT |
| MEDIUM | …st_browser_event_GetDropdownOptionsEvent_aria_menus.py | 261 | # Create a model for the select_dropdown_option action | COMMENT |
| MEDIUM | …st_browser_event_GetDropdownOptionsEvent_aria_menus.py | 335 | # Create a model for the get_dropdown_options action | COMMENT |
| MEDIUM | …rpa/browser-use/tests/ci/test_browser_session_start.py | 89 | # # Create a new tab explicitly | COMMENT |
| MEDIUM | …rpa/browser-use/tests/ci/test_browser_session_start.py | 150 | # Create a reusable profile | COMMENT |
| MEDIUM | …rpa/browser-use/tests/ci/test_browser_session_start.py | 186 | # Create a reusable session with keep_alive | COMMENT |
| MEDIUM | …er-use/tests/ci/test_browser_session_tab_management.py | 63 | # Create an initial tab using the navigate method which is more reliable | COMMENT |
| MEDIUM | …er-use/tests/ci/test_browser_session_tab_management.py | 103 | # Create the ActionModel with the single action field | COMMENT |
| MEDIUM | …rowser-use-rpa/browser-use/tests/ci/test_filesystem.py | 522 | # Create a large file | COMMENT |
| MEDIUM | …rowser-use-rpa/browser-use/tests/ci/test_filesystem.py | 622 | # Create a products CSV file | COMMENT |
| MEDIUM | …rowser-use-rpa/browser-use/tests/ci/test_filesystem.py | 756 | # Create a file to ensure directory has content | COMMENT |
| MEDIUM | …rowser-use-rpa/browser-use/tests/ci/test_filesystem.py | 833 | # Create a state with unknown file type | COMMENT |
| MEDIUM | …rowser-use-rpa/browser-use/tests/ci/test_filesystem.py | 869 | # Create a notes file | COMMENT |
| MEDIUM | …-rpa/browser-use/tests/ci/test_agent_sensitive_data.py | 42 | # Create a simple Pydantic model with sensitive data placeholders | COMMENT |
| MEDIUM | …-rpa/browser-use/tests/ci/test_agent_sensitive_data.py | 75 | # Create a simple Pydantic model with sensitive data placeholders | COMMENT |
| MEDIUM | …wser-use/tests/ci/test_browser_watchdog_screenshots.py | 21 | # Create a browser session with headless=True | COMMENT |
| MEDIUM | …wser-use/tests/ci/test_browser_watchdog_screenshots.py | 347 | # Create a page with scrollable content | COMMENT |
| MEDIUM | …r-use/tests/ci/test_browser_event_ClickElementEvent.py | 77 | # Create an action with an invalid index | COMMENT |
| MEDIUM | …r-use/tests/ci/test_browser_event_ClickElementEvent.py | 176 | # Create a model for the click_element_by_index action | COMMENT |
| MEDIUM | …r-use/tests/ci/test_browser_event_ClickElementEvent.py | 1010 | # Create a temporary test file | COMMENT |
| MEDIUM | …r-use/tests/ci/test_browser_event_ClickElementEvent.py | 1119 | # Create a temporary FileSystem for the test | COMMENT |
| MEDIUM | …r-use/tests/ci/test_browser_event_ClickElementEvent.py | 1214 | # Create a temporary test file that's NOT in available_file_paths | COMMENT |
| MEDIUM | …r-use/tests/ci/test_browser_event_ClickElementEvent.py | 1255 | # Create a temporary FileSystem for all tests | COMMENT |
| MEDIUM | …a/browser-use/tests/ci/test_llm_anthropic_502_error.py | 14 | # Create a ChatAnthropic instance | COMMENT |
| MEDIUM⚡ | …e/tests/ci/test_registry_action_parameter_injection.py | 267 | # Create a new tab | COMMENT |
| MEDIUM | …e/tests/ci/test_registry_action_parameter_injection.py | 347 | # Create a registry | COMMENT |
| MEDIUM | …e/tests/ci/test_registry_action_parameter_injection.py | 374 | # Create an instance with the simple_action | COMMENT |
| MEDIUM | …er8/browser-use-rpa/browser-use/tests/ci/test_tools.py | 118 | # Define a custom action | COMMENT |
| MEDIUM | …er8/browser-use-rpa/browser-use/tests/ci/test_tools.py | 135 | # Create the custom action model | COMMENT |
| MEDIUM | …er8/browser-use-rpa/browser-use/tests/ci/test_tools.py | 323 | # Create a temporary directory for the file system | COMMENT |
| MEDIUM | …er8/browser-use-rpa/browser-use/tests/ci/test_tools.py | 432 | # Create a model for the standard get_dropdown_options action | COMMENT |
| MEDIUM | …er8/browser-use-rpa/browser-use/tests/ci/test_tools.py | 559 | # Create a model for the standard select_dropdown_option action | COMMENT |
| MEDIUM | …pa/browser-use/tests/scripts/debug_iframe_scrolling.py | 29 | # Create the sequence of actions for the mock LLM | COMMENT |
| MEDIUM | …pa/browser-use/tests/scripts/debug_iframe_scrolling.py | 122 | # Create an agent with the mock LLM | COMMENT |
| MEDIUM | …pa/browser-use/tests/scripts/debug_iframe_scrolling.py | 180 | # Create the action model for navigation | COMMENT |
| MEDIUM⚡ | …se-rpa/browser-use/examples/features/sensitive_data.py | 22 | # Define a single credential set that can be reused | COMMENT |
| MEDIUM | …rowser-use/examples/custom-functions/action_filters.py | 100 | # Create the agent | COMMENT |
| MEDIUM | …a/browser-use/examples/custom-functions/file_upload.py | 89 | # Create the agent with file upload capability | COMMENT |
| MEDIUM | …e-rpa/browser-use/examples/models/langchain/example.py | 23 | # Create a LangChain model (OpenAI) | COMMENT |
| MEDIUM | …e-rpa/browser-use/examples/models/langchain/example.py | 32 | # Create a simple task | COMMENT |
| MEDIUM⚡ | …er-use-rpa/browser-use/examples/cloud/01_basic_task.py | 153 | # Define a simple search task (using DuckDuckGo to avoid captchas) | COMMENT |
| MEDIUM | …ser-use/examples/getting_started/04_multi_step_task.py | 31 | # Define a multi-step task | COMMENT |
| MEDIUM | …rowser-use/examples/getting_started/02_form_filling.py | 31 | # Define a form filling task | COMMENT |
| 117 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | book-tr/gen_ch5_figs.py | 601 | # Step 1: User input | COMMENT |
| LOW⚡ | book-tr/gen_ch5_figs.py | 608 | # Step 2: LLM analyzes and generates form | COMMENT |
| LOW⚡ | book-tr/gen_ch5_figs.py | 1014 | # Step 2: Copy scaffold | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 629 | # Step 3: Rendered form (visual representation) | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 646 | # Step 4: JSON result | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 660 | # Step 5: Agent continues with structured data | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 1002 | # Step 1: Read reference | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 1025 | # Step 3: Targeted modification | COMMENT |
| LOW | book-tr/gen_ch5_figs.py | 1037 | # Step 4: Validate | COMMENT |
| LOW⚡ | book-tr/gen_ch3_figs.py | 116 | # Step 1: User query | COMMENT |
| LOW⚡ | book-tr/gen_ch3_figs.py | 123 | # Step 2: Retrieval | COMMENT |
| LOW⚡ | book-tr/gen_ch3_figs.py | 130 | # Step 3: Augmentation | COMMENT |
| LOW⚡ | book-tr/gen_ch3_figs.py | 137 | # Step 4: Generation | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 33 | # Step 1: User input | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 36 | # Step 2: Think | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 40 | # Step 3: Tool call | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 44 | # Step 4: Tool result | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 48 | # Step 5: Code | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 52 | # Step 6: Final | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 475 | # Step 1: Think — title above box, code inside box | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 481 | # Step 2: Act | COMMENT |
| LOW⚡ | book-tr/gen_ch1_figs.py | 488 | # Step 3: Observe | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 33 | # Step 1: User input | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 36 | # Step 2: Think | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 40 | # Step 3: Tool call | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 44 | # Step 4: Tool result | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 48 | # Step 5: Code | COMMENT |
| LOW⚡ | book-es/gen_ch1_figs.py | 52 | # Step 6: Final | COMMENT |
| LOW⚡ | book-id/gen_ch5_figs.py | 601 | # Step 1: User input | COMMENT |
| LOW⚡ | book-id/gen_ch5_figs.py | 608 | # Step 2: LLM analyzes and generates form | COMMENT |
| LOW⚡ | book-id/gen_ch5_figs.py | 1014 | # Step 2: Copy scaffold | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 629 | # Step 3: Rendered form (visual representation) | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 646 | # Step 4: JSON result | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 660 | # Step 5: Agent continues with structured data | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 1002 | # Step 1: Read reference | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 1025 | # Step 3: Targeted modification | COMMENT |
| LOW | book-id/gen_ch5_figs.py | 1037 | # Step 4: Validate | COMMENT |
| LOW⚡ | book-id/gen_ch3_figs.py | 116 | # Step 1: User query | COMMENT |
| LOW⚡ | book-id/gen_ch3_figs.py | 123 | # Step 2: Retrieval | COMMENT |
| LOW⚡ | book-id/gen_ch3_figs.py | 130 | # Step 3: Augmentation | COMMENT |
| LOW⚡ | book-id/gen_ch3_figs.py | 137 | # Step 4: Generation | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 33 | # Step 1: User input | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 36 | # Step 2: Think | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 40 | # Step 3: Tool call | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 44 | # Step 4: Tool result | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 48 | # Step 5: Code | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 52 | # Step 6: Final | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 475 | # Step 1: Think — title above box, code inside box | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 481 | # Step 2: Act | COMMENT |
| LOW⚡ | book-id/gen_ch1_figs.py | 488 | # Step 3: Observe | COMMENT |
| LOW⚡ | …er-use-rpa/browser-use/tests/ci/test_url_shortening.py | 121 | # Step 1: Input processing with URL shortening | COMMENT |
| LOW | …er-use-rpa/browser-use/tests/ci/test_url_shortening.py | 134 | # Step 2: Simulate agent output with shortened URL | COMMENT |
| LOW | …er-use-rpa/browser-use/tests/ci/test_url_shortening.py | 149 | # Step 3: Output processing with URL restoration (modifies agent_output in-place) | COMMENT |
| LOW | …/test_browser_watchdog_downloads_upload_full_circle.py | 163 | # Step 1: Navigate to download page | COMMENT |
| LOW | …/test_browser_watchdog_downloads_upload_full_circle.py | 190 | # Step 2: Click download link and wait for download | COMMENT |
| LOW | …/test_browser_watchdog_downloads_upload_full_circle.py | 224 | # Step 3: Navigate to upload page in a new tab | COMMENT |
| LOW | …/test_browser_watchdog_downloads_upload_full_circle.py | 273 | # Step 4: Upload the downloaded file | COMMENT |
| LOW | …/test_browser_watchdog_downloads_upload_full_circle.py | 315 | # Step 5: Verify upload via JavaScript (client-side hash) | COMMENT |
| LOW | …/test_browser_watchdog_downloads_upload_full_circle.py | 356 | # Step 6: Verify server-side upload (if needed) | STRING |
| LOW⚡ | …er-use-rpa/browser-use/examples/mcp/advanced_server.py | 130 | # Step 1: Navigate to search engine | COMMENT |
| 319 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …8/browser-use-rpa/browser-use/examples/cloud/README.md | 82 | "api_key": "your_api_key" | CODE |
| HIGH | …rpa/browser-use/examples/apps/news-use/news_monitor.py | 48 | print(" Then run: export GEMINI_API_KEY='your-api-key-here'") | CODE |
| HIGH | …ser-use-rpa/browser-use/examples/apps/msg-use/login.py | 22 | print("Please set it with: export GOOGLE_API_KEY='your-api-key-here'") | CODE |
| HIGH | chapter8/gaia-experience/AWorld/README.md | 267 | export LLM_API_KEY="your-api-key-here" | CODE |
| HIGH | chapter8/gaia-experience/AWorld/README.md | 622 | "url": "https://mcp.example.com/sse?key=YOUR_API_KEY", # Replace Your API Key | CODE |
| HIGH | chapter8/gaia-experience/AWorld/README.md | 667 | export LLM_API_KEY="your-api-key-here" | CODE |
| HIGH | chapter8/gaia-experience/AWorld/README_zh.md | 166 | export LLM_API_KEY="your-api-key-here" | CODE |
| HIGH | chapter8/gaia-experience/AWorld/README_zh.md | 506 | "url": "https://mcp.example.com/sse?key=YOUR_API_KEY", # Replace Your API Key | CODE |
| HIGH | chapter8/gaia-experience/AWorld/README_zh.md | 551 | export LLM_API_KEY="your-api-key-here" | CODE |
| HIGH | …xperience/AWorld/docs/Quickstart/agent_construction.md | 31 | os.environ["LLM_API_KEY"] = "your-api-key" | CODE |
| HIGH | chapter8/gaia-experience/AWorld/aworld/models/README.md | 33 | llm_api_key="your_api_key", | CODE |
| HIGH | chapter8/gaia-experience/AWorld/aworld/models/README.md | 60 | api_key="your_api_key", | CODE |
| HIGH | chapter8/gaia-experience/AWorld/aworld/models/README.md | 125 | api_key="your_api_key" | CODE |
| HIGH | chapter8/gaia-experience/AWorld/aworld/models/README.md | 134 | api_key="your_api_key" | CODE |
| HIGH | chapter8/gaia-experience/AWorld/aworld/models/README.md | 158 | api_key="your_api_key", | CODE |
| HIGH | chapter8/gaia-experience/AWorld/aworld/models/README.md | 194 | api_key="your_api_key" | CODE |
| HIGH | chapter8/gaia-experience/AWorld/examples/BFCL/README.md | 41 | export OPENROUTER_API_KEY="your-api-key-here" | CODE |
| HIGH | chapter8/gaia-experience/AWorld/examples/imo/README.md | 91 | LLM_API_KEY="your_api_key" # Your API key from OpenAI, OpenRouter, etc. | CODE |
| HIGH | …ter8/gaia-experience/AWorld/examples/osworld/README.md | 51 | --ground_api_key YOUR_API_KEY \ | CODE |
| HIGH | …ter8/gaia-experience/AWorld/examples/osworld/README.md | 55 | --model_api_key YOUR_API_KEY \ | CODE |
| HIGH | …r8/gaia-experience/AWorld/examples/parallel_run/run.py | 11 | os.environ["LLM_API_KEY"] = "your-api-key" | CODE |
| HIGH | …gaia-experience/AWorld/examples/parallel_run/README.md | 22 | os.environ["LLM_API_KEY"] = "your-api-key" | CODE |
| HIGH | …gaia-experience/AWorld/examples/parallel_run/README.md | 113 | os.environ["LLM_API_KEY"] = "your-api-key" | CODE |
| HIGH | chapter1/learning-from-experience/README.md | 109 | export MOONSHOT_API_KEY="your-api-key-here" | CODE |
| HIGH | chapter1/learning-from-experience/README.md | 115 | echo "MOONSHOT_API_KEY=your-api-key-here" > .env | CODE |
| HIGH | chapter1/learning-from-experience/README.md | 480 | export MOONSHOT_API_KEY="your-api-key-here" | CODE |
| HIGH | chapter1/learning-from-experience/README.md | 486 | echo "MOONSHOT_API_KEY=your-api-key-here" > .env | CODE |
| HIGH | chapter1/web-search-agent/config.py | 74 | print("请设置环境变量: export MOONSHOT_API_KEY='your-api-key'") | CODE |
| HIGH | chapter1/web-search-agent/config.py | 75 | print("(或者使用旧的环境变量名: export KIMI_API_KEY='your-api-key')") | CODE |
| HIGH | chapter1/web-search-agent/README.md | 90 | export MOONSHOT_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter1/web-search-agent/README.md | 96 | MOONSHOT_API_KEY=your-api-key-here | CODE |
| HIGH | chapter1/web-search-agent/README.md | 372 | export MOONSHOT_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter1/web-search-agent/README.md | 378 | MOONSHOT_API_KEY=your-api-key-here | CODE |
| HIGH | chapter1/web-search-agent/quickstart.py | 53 | print(" export MOONSHOT_API_KEY='your-api-key'") | CODE |
| HIGH | chapter1/web-search-agent/quickstart.py | 54 | print(" (或使用: export KIMI_API_KEY='your-api-key')") | CODE |
| HIGH | …_experiment,_add_support_for_Kimi_K2_model_kimi-k2-.md | 91 | api_key="your_api_key", | CODE |
| HIGH | …_user_memory_agent,_conversational_agent_and_main.p.md | 210 | export OPENROUTER_API_KEY="your-api-key-here" | CODE |
| HIGH | chapter9/README.md | 104 | export ANTHROPIC_API_KEY='replace-with-your-api-key' | CODE |
| HIGH | chapter9/README.md | 135 | export OPENROUTER_API_KEY='replace-with-your-api-key' | CODE |
| HIGH | chapter2/context-compression/README.md | 154 | api_key="your_api_key", | CODE |
| HIGH | chapter2/context-compression/README.md | 403 | api_key="your_api_key", | CODE |
| HIGH | chapter2/system-hint/README.md | 106 | export KIMI_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter2/system-hint/README.md | 159 | api_key="your-api-key", | CODE |
| HIGH | chapter2/system-hint/README.md | 263 | 1. **API key not set:** `export KIMI_API_KEY='your-api-key-here'` | CODE |
| HIGH | chapter2/system-hint/README.md | 352 | export KIMI_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter2/system-hint/README.md | 391 | api_key="your-api-key", | CODE |
| HIGH | chapter2/system-hint/README.md | 477 | 1. **未设置 API Key:** `export KIMI_API_KEY='your-api-key-here'` | CODE |
| HIGH | chapter2/system-hint/main.py | 99 | print(" export KIMI_API_KEY='your-api-key-here'") | CODE |
| HIGH | chapter2/system-hint/main.py | 137 | print(" export KIMI_API_KEY='your-api-key-here'") | CODE |
| HIGH | chapter2/system-hint/run_sample.sh | 19 | echo " export KIMI_API_KEY='your-api-key-here'" | CODE |
| HIGH | chapter2/system-hint/quickstart.py | 25 | print(" 3. Run: export KIMI_API_KEY='your-api-key-here'") | CODE |
| HIGH | chapter2/kv-cache/README.md | 85 | # Or export MOONSHOT_API_KEY="your-api-key-here" | COMMENT |
| HIGH | chapter2/kv-cache/README.md | 346 | # 或 export MOONSHOT_API_KEY="your-api-key-here" | COMMENT |
| HIGH | chapter2/kv-cache/tests/manual/demo_quick.py | 33 | print(" export MOONSHOT_API_KEY='your-api-key-here'") | CODE |
| HIGH⚡ | chapter3/user-memory/PROVIDERS.md | 43 | export MOONSHOT_API_KEY="your-api-key-here" | CODE |
| HIGH⚡ | chapter3/user-memory/PROVIDERS.md | 46 | export SILICONFLOW_API_KEY="your-api-key-here" | CODE |
| HIGH⚡ | chapter3/user-memory/PROVIDERS.md | 49 | export DOUBAO_API_KEY="your-api-key-here" | CODE |
| HIGH⚡ | chapter3/user-memory/PROVIDERS.md | 52 | export OPENROUTER_API_KEY="your-api-key-here" | CODE |
| HIGH⚡ | chapter3/user-memory/main.py | 106 | print(" export MOONSHOT_API_KEY='your-api-key-here'") | CODE |
| HIGH⚡ | chapter3/user-memory/main.py | 108 | print(" export SILICONFLOW_API_KEY='your-api-key-here'") | CODE |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | chapter8/browser-use-rpa/learning_agent/replay.py | 82 | Replay a workflow with the given parameters. Args: workflow: The workflow to repla | STRING |
| HIGH | chapter8/browser-use-rpa/learning_agent/workflow.py | 228 | Create a parameterized copy of this workflow with specific values. Args: parameter | STRING |
| HIGH | …rpa/browser-use/examples/features/add_image_context.py | 21 | Convert image file to base64 string. Args: image_path: Path to the image file Returns: Base64 encoded st | STRING |
| HIGH | …/browser-use-rpa/browser-use/browser_use/llm/models.py | 58 | Factory function to create LLM instances from string names with API keys from environment. Args: model_name: St | STRING |
| HIGH | …owser-use-rpa/browser-use/browser_use/browser/cloud.py | 128 | Stop a cloud browser session. Args: session_id: Session ID to stop. If None, uses current session. Returns: | STRING |
| HIGH | …owser-use-rpa/browser-use/browser_use/browser/cloud.py | 258 | Stop a cloud browser session. Args: session_id: Session ID to stop. If None, uses current session from global client | STRING |
| HIGH | …wser-use-rpa/browser-use/browser_use/browser/events.py | 17 | Safely parse environment variable timeout values with robust error handling. Args: env_var: Environment variable n | STRING |
| HIGH | …ser-use-rpa/browser-use/browser_use/browser/session.py | 2307 | Get a CDP client attached to the target containing the specified frame. Builds a unified frame hierarchy from all tar | STRING |
| HIGH | …/gaia-experience/AWorld/aworld/tools/function_tools.py | 100 | Tool function decorator Args: description: Tool description parameters: Additio | STRING |
| HIGH | …/gaia-experience/AWorld/aworld/tools/function_tools.py | 249 | Asynchronously call the specified tool function Args: tool_name: Tool name argu | STRING |
| HIGH | …/gaia-experience/AWorld/aworld/tools/function_tools.py | 295 | Synchronously call the specified tool function For async tools, it will run in the event loop. | STRING |
| HIGH | …perience/AWorld/aworld/tools/function_tools_adapter.py | 81 | Get MCP adapter for FunctionTools Args: name: Function tool server name Returns: M | STRING |
| HIGH | …gaia-experience/AWorld/aworld/trace/context_manager.py | 163 | A decorator that traces the execution of a function. Args: msg_template: The message templa | STRING |
| HIGH | …/gaia-experience/AWorld/aworld/trace/function_trace.py | 25 | A decorator that traces the execution of a function. Args: trace_manager: The trace manager to use. | STRING |
| HIGH | …nce/AWorld/aworld/replay_buffer/event_replay_buffer.py | 72 | Build DataRow from a message. Args: message (Dict): Message data containing necess | STRING |
| HIGH | …er8/gaia-experience/AWorld/aworld/core/llm_provider.py | 78 | Post-process response, convert provider response to unified ModelResponse. Args: response: Original | STRING |
| HIGH | …er8/gaia-experience/AWorld/aworld/core/llm_provider.py | 91 | Post-process streaming response chunk, convert provider chunk to unified ModelResponse. Args: chunk | STRING |
| HIGH | …er8/gaia-experience/AWorld/aworld/core/llm_provider.py | 109 | Asynchronously call model to generate response. Args: messages: Message list, format is [{" | STRING |
| HIGH | …er8/gaia-experience/AWorld/aworld/core/llm_provider.py | 137 | Synchronously call model to generate response. Args: messages: Message list, format is [{"role": "s | STRING |
| HIGH | …er8/gaia-experience/AWorld/aworld/core/llm_provider.py | 160 | Synchronously call model to generate streaming response. Args: messages: Message list, format is [{ | STRING |
| HIGH | …er8/gaia-experience/AWorld/aworld/core/llm_provider.py | 183 | Asynchronously call model to generate streaming response. Args: messages: Message list, format is [ | STRING |
| HIGH | …World/aworld/core/context/prompts/dynamic_variables.py | 181 | Generic function to get object member variables by path Args: obj: Object to get value from fie | STRING |
| HIGH | …World/aworld/core/context/prompts/dynamic_variables.py | 231 | Create generic dynamic function to get specified Context field with enhanced retrieval Args: field_path | STRING |
| HIGH | …/gaia-experience/AWorld/aworld/utils/import_package.py | 78 | Import and install package if not available. Args: package_name: Name of the package to import | STRING |
| HIGH | …/gaia-experience/AWorld/aworld/utils/import_package.py | 184 | Generate installation command based on specified installer. Args: installer: Package installer to use | STRING |
| HIGH | …8/gaia-experience/AWorld/aworld/models/ant_provider.py | 545 | Process Ant response. Args: response: Ant response object. Returns: ModelRespo | STRING |
| HIGH | …8/gaia-experience/AWorld/aworld/models/ant_provider.py | 573 | Process Ant stream response chunk. Args: chunk: Ant response chunk. Returns: M | STRING |
| HIGH | …8/gaia-experience/AWorld/aworld/models/ant_provider.py | 605 | Synchronously call Ant to generate response. Args: messages: Message list. temperature: | STRING |
| HIGH | …8/gaia-experience/AWorld/aworld/models/ant_provider.py | 646 | Asynchronously call Ant to generate response. Args: messages: Message list. temperature | STRING |
| HIGH | …8/gaia-experience/AWorld/aworld/models/ant_provider.py | 687 | Synchronously call Ant to generate streaming response. Args: messages: Message list. te | STRING |
| HIGH | …8/gaia-experience/AWorld/aworld/models/ant_provider.py | 783 | Asynchronously call Ant to generate streaming response. Args: messages: Message list. t | STRING |
| HIGH | chapter8/gaia-experience/AWorld/aworld/models/llm.py | 328 | Convert speech to text. Args: audio_file: Path to audio file or file object. language: | STRING |
| HIGH | chapter8/gaia-experience/AWorld/aworld/models/llm.py | 355 | Asynchronously convert speech to text. Args: audio_file: Path to audio file or file object. | STRING |
| HIGH | chapter8/gaia-experience/AWorld/aworld/models/llm.py | 391 | Check if configuration contains a specific key. Args: conf: Configuration object (ConfigDict or AgentCo | STRING |
| HIGH | …aia-experience/AWorld/aworld/models/openai_provider.py | 105 | Process OpenAI response. Args: response: OpenAI response object. Returns: Mode | STRING |
| HIGH | …aia-experience/AWorld/aworld/models/openai_provider.py | 135 | Process OpenAI streaming response chunk. Args: chunk: OpenAI response chunk. Returns: | STRING |
| HIGH | …aia-experience/AWorld/aworld/models/openai_provider.py | 214 | Synchronously call OpenAI to generate response. Args: messages: Message list. t | STRING |
| HIGH | …aia-experience/AWorld/aworld/models/openai_provider.py | 266 | Synchronously call OpenAI to generate streaming response. Args: messages: Message list. | STRING |
| HIGH | …aia-experience/AWorld/aworld/models/openai_provider.py | 319 | Asynchronously call OpenAI to generate streaming response. Args: messages: Message list. | STRING |
| HIGH | …aia-experience/AWorld/aworld/models/openai_provider.py | 377 | Asynchronously call OpenAI to generate response. Args: messages: Message list. | STRING |
| HIGH | …aia-experience/AWorld/aworld/models/openai_provider.py | 456 | Convert speech to text. Uses OpenAI's speech-to-text API to convert audio files to text. Args: | STRING |
| HIGH | …aia-experience/AWorld/aworld/models/openai_provider.py | 529 | Asynchronously convert speech to text. Uses OpenAI's speech-to-text API to convert audio files to text. | STRING |
| HIGH | …ia-experience/AWorld/aworld/models/llm_http_handler.py | 90 | Make a synchronous HTTP request. Args: endpoint: API endpoint to call. data: Request da | STRING |
| HIGH | …ia-experience/AWorld/aworld/models/llm_http_handler.py | 163 | Make an asynchronous streaming HTTP request. Args: endpoint: API endpoint to call. data | STRING |
| HIGH | …ia-experience/AWorld/aworld/models/llm_http_handler.py | 228 | Make an asynchronous non-streaming HTTP request. Args: endpoint: API endpoint to call. | STRING |
| HIGH | …-experience/AWorld/aworld/models/anthropic_provider.py | 101 | Process Anthropic response to unified ModelResponse. Args: response: Anthropic response object. | STRING |
| HIGH | …-experience/AWorld/aworld/models/anthropic_provider.py | 120 | Process Anthropic streaming response chunk. Args: chunk: Anthropic response chunk. Returns | STRING |
| HIGH | …gaia-experience/AWorld/aworld/models/model_response.py | 179 | Create ModelResponse from OpenAI response object Args: response: OpenAI response object | STRING |
| HIGH | …gaia-experience/AWorld/aworld/models/model_response.py | 294 | Create ModelResponse from OpenAI stream response chunk Args: chunk: OpenAI stream chunk | STRING |
| HIGH | …gaia-experience/AWorld/aworld/models/model_response.py | 396 | Create ModelResponse from Anthropic stream response chunk Args: chunk: Anthropic stream ch | STRING |
| HIGH | …gaia-experience/AWorld/aworld/models/model_response.py | 476 | Create ModelResponse from Anthropic original response object Args: response: Anthropic res | STRING |
| HIGH | …ter8/gaia-experience/AWorld/aworld/sandbox/__init__.py | 23 | Factory function to create a sandbox instance based on the environment type. Args: env_type: The e | STRING |
| HIGH | …gaia-experience/AWorld/aworld/runners/state_manager.py | 446 | Poll for node status until completion or timeout. Args: node_id: Node ID timeout: Timeo | STRING |
| HIGH | …perience/AWorld/examples/gaia/mcp_collections/utils.py | 75 | Unified function to get file content from a URL or local path with validation. Args: source: URL or lo | STRING |
| HIGH | …xperience/AWorld/examples/gaia/mcp_collections/base.py | 78 | Validate and resolve file path. Rely on the predefined supported_extensions class variable. Args: f | STRING |
| HIGH | …/AWorld/examples/gaia/mcp_collections/tools/pubchem.py | 122 | Make a rate-limited request to PubChem API. Args: url: API endpoint URL params: Query p | STRING |
| HIGH | …/AWorld/examples/gaia/mcp_collections/tools/wayback.py | 180 | Validate and normalize Wayback Machine parameters. Args: url: URL to validate timestamp | STRING |
| HIGH | …e/AWorld/examples/gaia/mcp_collections/tools/search.py | 119 | Validate and normalize search parameters. Args: query: Search query string num_results: | STRING |
| HIGH | …rld/examples/gaia/mcp_collections/intelligence/code.py | 81 | Call the code generation model with the prepared prompt. Args: prompt: The formatted prompt for cod | STRING |
| HIGH | …ld/examples/gaia/mcp_collections/intelligence/think.py | 57 | Call the reasoning model with the prepared prompt. Args: prompt: The formatted prompt for reasoning | STRING |
| 19 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …r-use-rpa/browser-use/examples/custom-functions/cua.py | 60 | await browser_session.agent_focus.cdp_client.send.Input.dispatchMouseEvent( | CODE |
| CRITICAL | …r-use-rpa/browser-use/examples/custom-functions/cua.py | 70 | await browser_session.agent_focus.cdp_client.send.Input.dispatchMouseEvent( | CODE |
| CRITICAL | …r-use-rpa/browser-use/examples/custom-functions/cua.py | 88 | await browser_session.agent_focus.cdp_client.send.Input.dispatchMouseEvent( | CODE |
| CRITICAL | …r-use-rpa/browser-use/examples/custom-functions/cua.py | 98 | await browser_session.agent_focus.cdp_client.send.Runtime.evaluate( | CODE |
| CRITICAL | …r-use-rpa/browser-use/examples/custom-functions/cua.py | 119 | await browser_session.agent_focus.cdp_client.send.Input.dispatchKeyEvent( | CODE |
| CRITICAL | …r-use-rpa/browser-use/examples/custom-functions/cua.py | 126 | await browser_session.agent_focus.cdp_client.send.Input.dispatchKeyEvent( | CODE |
| CRITICAL | …r-use-rpa/browser-use/examples/custom-functions/cua.py | 142 | await browser_session.agent_focus.cdp_client.send.Input.dispatchKeyEvent( | CODE |
| CRITICAL⚡ | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1251 | message_history = self.agent._message_manager.state.history.get_messages() | CODE |
| CRITICAL⚡ | …ser-use-rpa/browser-use/browser_use/browser/session.py | 1396 | await self.agent_focus.cdp_client.send.Fetch.enable( | CODE |
| CRITICAL⚡ | …ser-use-rpa/browser-use/browser_use/browser/session.py | 1472 | self.agent_focus.cdp_client.register.Fetch.authRequired(_on_auth_required) | CODE |
| CRITICAL⚡ | …ser-use-rpa/browser-use/browser_use/browser/session.py | 1473 | self.agent_focus.cdp_client.register.Fetch.requestPaused(_on_request_paused) | CODE |
| CRITICAL⚡ | …ser-use-rpa/browser-use/browser_use/browser/session.py | 1506 | await self.agent_focus.cdp_client.send.Fetch.enable( | CODE |
| CRITICAL | …ser-use-rpa/browser-use/browser_use/browser/session.py | 660 | await self.agent_focus.cdp_client.send.Page.navigate( | CODE |
| CRITICAL | …ser-use-rpa/browser-use/browser_use/browser/session.py | 805 | self.agent_focus.cdp_client.send.Runtime.evaluate( | CODE |
| CRITICAL | …ser-use-rpa/browser-use/browser_use/browser/session.py | 2054 | await self.agent_focus.cdp_client.send.Page.navigate(params={'url': url}, session_id=self.agent_focus.session_id) | CODE |
| CRITICAL | …e-rpa/browser-use/browser_use/browser/watchdog_base.py | 154 | await browser_session.agent_focus.cdp_client.send.Target.activateTarget( | CODE |
| CRITICAL | …/browser_use/browser/watchdogs/permissions_watchdog.py | 37 | await self.browser_session.cdp_client.send.Browser.grantPermissions( | CODE |
| CRITICAL | …r-use/browser_use/browser/watchdogs/popups_watchdog.py | 64 | self.browser_session._cdp_client_root.send.Page.handleJavaScriptDialog( | CODE |
| CRITICAL | …r-use/browser_use/browser/watchdogs/popups_watchdog.py | 80 | self.browser_session._cdp_client_root.send.Page.handleJavaScriptDialog( | CODE |
| CRITICAL⚡ | …r-use/browser_use/browser/watchdogs/popups_watchdog.py | 101 | self.browser_session._cdp_client_root.register.Page.javascriptDialogOpening(handle_dialog) # type: ignore[arg-type | CODE |
| CRITICAL | …se/browser_use/browser/watchdogs/recording_watchdog.py | 56 | self.browser_session.cdp_client.register.Page.screencastFrame(self.on_screencastFrame) | CODE |
| CRITICAL | …se/browser_use/browser/watchdogs/recording_watchdog.py | 110 | await self.browser_session.cdp_client.send.Page.screencastFrameAck( | CODE |
| CRITICAL | …er-use/browser_use/browser/watchdogs/crash_watchdog.py | 307 | for target in (await self.browser_session.cdp_client.send.Target.getTargets()).get('targetInfos', []): | CODE |
| CRITICAL⚡ | …owser_use/browser/watchdogs/default_action_watchdog.py | 1426 | targets = await self.browser_session.cdp_client.send.Target.getTargets() | CODE |
| CRITICAL | …owser_use/browser/watchdogs/default_action_watchdog.py | 196 | await self.browser_session.agent_focus.cdp_client.send.Target.activateTarget( | CODE |
| CRITICAL | …owser_use/browser/watchdogs/default_action_watchdog.py | 231 | await self.browser_session.agent_focus.cdp_client.send.Target.activateTarget( | CODE |
| CRITICAL | …browser-use-rpa/browser-use/browser_use/dom/service.py | 73 | targets = await self.browser_session.cdp_client.send.Target.getTargets() | CODE |
| CRITICAL | …browser-use-rpa/browser-use/browser_use/dom/service.py | 687 | targets = await self.browser_session.cdp_client.send.Target.getTargets() | CODE |
| CRITICAL | …erience/AWorld/train/adapter/verl/aworld_agent_loop.py | 45 | model_name = "/".join(self.config.actor_rollout_ref.model.path.split("/")[-2:]) | CODE |
| CRITICAL | …employs_a_train-inference_decoupled_architecture_to.md | 142 | model_name = "/".join(self.config.actor_rollout_ref.model.path.split("/")[-2:]) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | chapter8/browser-use-rpa/test_validation.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …pter8/browser-use-rpa/learning_agent/knowledge_base.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter8/browser-use-rpa/learning_agent/__init__.py | 11 | __all__ = [ | CODE |
| LOW | chapter8/browser-use-rpa/learning_agent/replay.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter8/browser-use-rpa/learning_agent/agent.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/browser-use-rpa/browser-use/tests/ci/test_registry.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | …owser-use/examples/custom-functions/onepassword_2fa.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | …owser-use/examples/custom-functions/advanced_search.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a/browser-use/examples/custom-functions/file_upload.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ser-use/examples/integrations/agentmail/email_tools.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …owser-use/examples/use-cases/find_and_apply_to_jobs.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/browser-use/examples/use-cases/extract_pdf_content.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …ter8/browser-use-rpa/browser-use/browser_use/config.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | …r8/browser-use-rpa/browser-use/browser_use/__init__.py | 116 | __all__ = [ | CODE |
| LOW | …owser-use-rpa/browser-use/browser_use/observability.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1083 | def update_info_panels(self) -> None: | CODE |
| LOW⚡ | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1097 | def update_browser_panel(self) -> None: | CODE |
| LOW⚡ | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1239 | def update_tasks_panel(self) -> None: | CODE |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 1186 | def update_model_panel(self) -> None: | CODE |
| LOW | …pter8/browser-use-rpa/browser-use/browser_use/utils.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …owser-use-rpa/browser-use/browser_use/tools/service.py | 54 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-rpa/browser-use/browser_use/tools/registry/service.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/browser-use-rpa/browser-use/browser_use/llm/models.py | 134 | __all__ = [ | CODE |
| LOW | …rowser-use-rpa/browser-use/browser_use/llm/__init__.py | 124 | __all__ = [ | CODE |
| LOW | …use-rpa/browser-use/browser_use/llm/google/__init__.py | 3 | __all__ = ['ChatGoogle'] | CODE |
| LOW⚡ | …/browser-use/browser_use/llm/tests/test_single_step.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …wser-use/browser_use/llm/tests/test_anthropic_cache.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ser-use-rpa/browser-use/browser_use/llm/groq/parser.py | 9 | logger = logging.getLogger(__name__) | CODE |
| LOW | …owser-use-rpa/browser-use/browser_use/llm/groq/chat.py | 52 | logger = logging.getLogger(__name__) | CODE |
| LOW | …er-use-rpa/browser-use/browser_use/llm/aws/__init__.py | 33 | __all__ = [ | CODE |
| LOW⚡ | …owser-use-rpa/browser-use/browser_use/agent/service.py | 496 | def _update_available_file_paths(self, downloads: list[str]) -> None: | CODE |
| LOW⚡ | …owser-use-rpa/browser-use/browser_use/agent/service.py | 515 | def _set_file_system(self, file_system_path: str | None = None) -> None: | CODE |
| LOW⚡ | …owser-use-rpa/browser-use/browser_use/agent/service.py | 554 | def _set_screenshot_service(self) -> None: | CODE |
| LOW⚡ | …owser-use-rpa/browser-use/browser_use/agent/service.py | 2058 | async def _update_action_models_for_page(self, page_url: str) -> None: | CODE |
| LOW | …owser-use-rpa/browser-use/browser_use/agent/service.py | 78 | logger = logging.getLogger(__name__) | CODE |
| LOW | …owser-use-rpa/browser-use/browser_use/agent/service.py | 573 | def _set_browser_use_version_and_source(self, source_override: str | None = None) -> None: | CODE |
| LOW | …owser-use-rpa/browser-use/browser_use/agent/service.py | 596 | def _setup_action_models(self) -> None: | CODE |
| LOW | …8/browser-use-rpa/browser-use/browser_use/agent/gif.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …browser-use-rpa/browser-use/browser_use/agent/views.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …owser-use/browser_use/agent/message_manager/service.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …owser-use/browser_use/agent/message_manager/service.py | 367 | def _set_message_with_type(self, message: BaseMessage, message_type: Literal['system', 'state']) -> None: | CODE |
| LOW | …browser-use/browser_use/agent/message_manager/utils.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-rpa/browser-use/browser_use/filesystem/file_system.py | 47 | def update_content(self, content: str) -> None: | CODE |
| LOW | …/browser-use-rpa/browser-use/browser_use/mcp/server.py | 98 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/browser-use-rpa/browser-use/browser_use/mcp/server.py | 921 | def _update_session_activity(self, session_id: str) -> None: | CODE |
| LOW | …wser-use-rpa/browser-use/browser_use/mcp/controller.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/browser-use-rpa/browser-use/browser_use/mcp/client.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rowser-use-rpa/browser-use/browser_use/mcp/__init__.py | 9 | __all__ = ['MCPClient', 'MCPToolWrapper', 'BrowserUseServer'] # type: ignore | CODE |
| LOW | …use-rpa/browser-use/browser_use/controller/__init__.py | 3 | __all__ = ['Controller'] | CODE |
| LOW | …/browser-use/browser_use/integrations/gmail/service.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/browser-use/browser_use/integrations/gmail/actions.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | …browser-use/browser_use/integrations/gmail/__init__.py | 24 | __all__ = ['GmailService', 'register_gmail_actions'] | CODE |
| LOW | …owser-use-rpa/browser-use/browser_use/browser/cloud.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ser-use-rpa/browser-use/browser_use/browser/session.py | 1369 | async def _setup_proxy_auth(self) -> None: | CODE |
| LOW | …ser-use-rpa/browser-use/browser_use/browser/session.py | 1642 | def update_cached_selector_map(self, selector_map: dict[int, EnhancedDOMTreeNode]) -> None: | CODE |
| LOW | …er-use-rpa/browser-use/browser_use/browser/__init__.py | 37 | __all__ = [ | CODE |
| LOW | …a/browser-use/browser_use/browser/python_highlights.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …a/browser-use/browser_use/browser/python_highlights.py | 548 | __all__ = ['create_highlighted_screenshot', 'create_highlighted_screenshot_async', 'cleanup_font_cache'] | CODE |
| LOW | …-rpa/browser-use/browser_use/browser/video_recorder.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …r-use-rpa/browser-use/browser_use/telemetry/service.py | 15 | logger = logging.getLogger(__name__) | CODE |
| 185 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 21 | # The core that nearly every experiment needs. | COMMENT |
| LOW | pyproject.toml | 41 | # pip works identically for readers without uv, but resolves fresh rather | COMMENT |
| LOW | pyproject.toml | 241 | # SFTTrainer(processing_class=...), both of which need TRL 0.20+. | COMMENT |
| LOW | pyproject.toml | 361 | # Apply the exclusions below even when a path is named on the command line. | COMMENT |
| LOW | requirements-docs.txt | 1 | # Python dependencies for building the online reading site. | COMMENT |
| LOW | book-zhtw/gen_cover.py | 61 | # def generate_dashscope(prompt, out): # 阿里 通義萬相 (wanx) | COMMENT |
| LOW | book-ta/build_pdf.sh | 1 | #!/bin/bash | COMMENT |
| LOW | book-ta/gen_cover.py | 61 | # def generate_dashscope(prompt, out): # Alibaba Tongyi Wanxiang (wanx) | COMMENT |
| LOW | book-tr/build_pdf.sh | 1 | #!/bin/bash | COMMENT |
| LOW | book-tr/gen_cover.py | 61 | # def generate_dashscope(prompt, out): # Alibaba Tongyi Wanxiang (wanx) | COMMENT |
| LOW | book-es/build_pdf.sh | 1 | #!/bin/bash | COMMENT |
| LOW | book-id/build_pdf.sh | 21 | echo "Error: required tool '$cmd' was not found in PATH." >&2 | COMMENT |
| LOW | book-id/gen_cover.py | 61 | # def generate_dashscope(prompt, out): # Alibaba Tongyi Wanxiang (wanx) | COMMENT |
| LOW | book-en/build_pdf.sh | 1 | #!/bin/bash | COMMENT |
| LOW | book-en/gen_cover.py | 61 | # def generate_dashscope(prompt, out): # Alibaba Tongyi Wanxiang (wanx) | COMMENT |
| LOW | chapter8/self-evolution-eval/README.md | 21 | # 从仓库根目录开始:使用共享的第 8 章环境 | COMMENT |
| LOW | …-use-rpa/browser-use/tests/ci/test_sync_client_auth.py | 621 | # service.auth_client = auth | COMMENT |
| LOW | …-use-rpa/browser-use/tests/ci/test_sync_client_auth.py | 641 | # { | COMMENT |
| LOW | …-use-rpa/browser-use/tests/ci/test_sync_client_auth.py | 661 | # updated_events.append(json.loads(line)) | COMMENT |
| LOW | …ser-use/tests/ci/test_browser_session_recent_events.py | 61 | COMMENT | |
| LOW | …ser-use/tests/ci/test_browser_session_recent_events.py | 81 | # time.sleep(5) | COMMENT |
| LOW | …ser-use/tests/ci/test_browser_session_recent_events.py | 101 | COMMENT | |
| LOW | …rpa/browser-use/tests/ci/test_browser_session_start.py | 61 | # @pytest.mark.skip(reason="Race condition - DOMWatchdog tries to inject scripts into tab that's being closed") | COMMENT |
| LOW | …rpa/browser-use/tests/ci/test_browser_session_start.py | 81 | COMMENT | |
| LOW | …rpa/browser-use/tests/ci/test_browser_session_start.py | 341 | COMMENT | |
| LOW | …rpa/browser-use/tests/ci/test_browser_session_start.py | 361 | # ) | COMMENT |
| LOW | …rpa/browser-use/tests/ci/test_browser_session_start.py | 381 | # ) | COMMENT |
| LOW | …rpa/browser-use/tests/ci/test_browser_session_start.py | 401 | # new_tab_tasks.append(browser_session.create_new_tab('chrome://version')) | COMMENT |
| LOW | …rpa/browser-use/tests/ci/test_browser_session_start.py | 421 | # new_tab_tasks.append(browser_session.create_new_tab('chrome://version')) | COMMENT |
| LOW | …er-use/tests/ci/test_browser_session_tab_management.py | 121 | pass | COMMENT |
| LOW | …er-use/tests/ci/test_browser_session_tab_management.py | 201 | current_url = await browser_session.get_current_page_url() | COMMENT |
| LOW | …er-use/tests/ci/test_browser_session_tab_management.py | 221 | COMMENT | |
| LOW | …er-use/tests/ci/test_browser_session_tab_management.py | 241 | # current_url = await browser_session.get_current_page_url() | COMMENT |
| LOW | …er-use/tests/ci/test_browser_session_tab_management.py | 281 | COMMENT | |
| LOW | …er-use/tests/ci/test_browser_session_tab_management.py | 301 | COMMENT | |
| LOW | …e/tests/ci/test_registry_action_parameter_injection.py | 301 | # """Test that remove_highlights successfully removes highlight elements.""" | COMMENT |
| LOW | …e/tests/ci/test_registry_action_parameter_injection.py | 321 | # "document.getElementById('playwright-highlight-container') !== null" | COMMENT |
| LOW | …use/tests/ci/test_browser_event_NavigateToUrlEvent2.py | 301 | COMMENT | |
| LOW | …use/tests/ci/test_browser_event_NavigateToUrlEvent2.py | 321 | # ) | COMMENT |
| LOW | …use/tests/ci/test_browser_event_NavigateToUrlEvent2.py | 341 | # profile = BrowserProfile(headless=True) | COMMENT |
| LOW | …use/tests/ci/test_browser_event_NavigateToUrlEvent2.py | 361 | # assert nav_complete.error_message is not None, 'Should have error message for invalid URL' | COMMENT |
| LOW | …rowser-use/tests/ci/test_browser_watchdog_downloads.py | 141 | COMMENT | |
| LOW | …rowser-use/tests/ci/test_browser_watchdog_downloads.py | 161 | # assert downloads_watchdog is not None | COMMENT |
| LOW | …rowser-use/tests/ci/test_browser_watchdog_downloads.py | 181 | # await session.event_bus.expect(BrowserStoppedEvent, timeout=3.0) | COMMENT |
| LOW | …rowser-use/tests/ci/test_browser_watchdog_downloads.py | 201 | COMMENT | |
| LOW | …rowser-use/tests/ci/test_browser_watchdog_downloads.py | 221 | # async def test_unique_downloads_directories(): | COMMENT |
| LOW | …rowser-use/tests/ci/test_browser_watchdog_downloads.py | 241 | COMMENT | |
| LOW | …pa/browser-use/tests/ci/test_browser_watchdog_crash.py | 241 | # <script> | COMMENT |
| LOW | …pa/browser-use/tests/ci/test_browser_watchdog_crash.py | 261 | COMMENT | |
| LOW | …se-rpa/browser-use/examples/features/sensitive_data.py | 21 | # Advanced case: domain-specific credentials with reusable data | COMMENT |
| LOW | …er-use-rpa/browser-use/examples/mcp/advanced_client.py | 101 | # Prerequisites: | COMMENT |
| LOW | …owser-use/examples/use-cases/find_and_apply_to_jobs.py | 121 | async def main(): | COMMENT |
| LOW | …e-rpa/browser-use/examples/apps/ad-use/ad_generator.py | 221 | # img_bytes = img_buffer.getvalue() | COMMENT |
| LOW | …browser-use-rpa/browser-use/browser_use/agent/views.py | 401 | """Save history to JSON file with proper serialization and optional sensitive data filtering""" | COMMENT |
| LOW | …browser-use-rpa/browser-use/browser_use/agent/views.py | 421 | # sensitive_data_keys: A list of keys used as placeholders for sensitive data | COMMENT |
| LOW | …owser-use/browser_use/agent/message_manager/service.py | 321 | def _log_history_lines(self) -> str: | COMMENT |
| LOW | …owser-use/browser_use/agent/message_manager/service.py | 341 | # except Exception as e: | COMMENT |
| LOW | …wser-use-rpa/browser-use/browser_use/browser/events.py | 81 | children_nodes=[], | COMMENT |
| LOW | …wser-use-rpa/browser-use/browser_use/browser/events.py | 321 | """Kill local browser subprocess.""" | COMMENT |
| LOW | …wser-use-rpa/browser-use/browser_use/browser/events.py | 341 | # height: int | COMMENT |
| 112 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | book-id/gen_ch4_figs.py | 410 | ("placeholder", 'light', "[Tool still executing, \nprioritize interruption]", 0.80, 1.0), | CODE |
| LOW | chapter8/browser-use-rpa/run_experiment_8_4.py | 37 | TRANSFER = {"recipient": "second@example.org", "subject": "季度报告", "content": "完全不同的回放正文"} | CODE |
| LOW | chapter8/browser-use-rpa/run_experiment_8_4.py | 404 | post_invalidation_match = store.find_workflow_for_task("send message to audit@example.org") | STRING |
| LOW | …-rpa/browser-use/tests/ci/test_agent_sensitive_data.py | 247 | 'google.com': {'email': 'user@example.com', 'password': 'google_pass'}, | CODE |
| LOW⚡ | …se-rpa/browser-use/examples/features/sensitive_data.py | 23 | company_credentials: dict[str, str] = {'telephone': '9123456789', 'email': 'user@example.com', 'name': 'John Doe'} | CODE |
| LOW⚡ | …se-rpa/browser-use/examples/features/sensitive_data.py | 23 | company_credentials: dict[str, str] = {'telephone': '9123456789', 'email': 'user@example.com', 'name': 'John Doe'} | CODE |
| LOW | …er-use-rpa/browser-use/examples/mcp/advanced_server.py | 286 | 'custtel': '555-0123', | CODE |
| LOW⚡ | …browser-use/examples/browser/playwright_integration.py | 332 | - Phone: "555-9876" | CODE |
| LOW | …/browser-use-rpa/browser-use/browser_use/mcp/server.py | 787 | if element.attributes.get('placeholder'): | CODE |
| LOW | …/browser-use-rpa/browser-use/browser_use/mcp/server.py | 788 | elem_info['placeholder'] = element.attributes['placeholder'] | CODE |
| LOW | …8/browser-use-rpa/browser-use/browser_use/dom/views.py | 27 | 'placeholder', | CODE |
| LOW | …8/browser-use-rpa/browser-use/browser_use/dom/views.py | 77 | 'placeholder', | CODE |
| LOW | …8/browser-use-rpa/browser-use/browser_use/dom/views.py | 529 | for attr in ['value', 'aria-label', 'title', 'placeholder', 'alt']: | CODE |
| LOW | …a/browser-use/browser_use/dom/serializer/serializer.py | 946 | attrs_to_remove_if_text_matches = ['aria-label', 'placeholder', 'title'] | CODE |
| LOW | chapter8/browser-use-rpa/validation/latest.json | 555 | "recipient": "second@example.org", | CODE |
| LOW | chapter8/browser-use-rpa/validation/latest.json | 564 | "recipient": "second@example.org", | CODE |
| LOW | chapter8/browser-use-rpa/validation/latest.json | 578 | "recipient": "second@example.org", | CODE |
| LOW | chapter8/browser-use-rpa/validation/latest.json | 597 | "recipient": "second@example.org", | CODE |
| LOW | chapter8/browser-use-rpa/validation/latest.json | 616 | "recipient": "second@example.org", | CODE |
| LOW | chapter8/browser-use-rpa/validation/latest.json | 634 | "recipient": "second@example.org", | CODE |
| LOW | …use-rpa/validation/real_20260729T171233Z/evidence.json | 555 | "recipient": "second@example.org", | CODE |
| LOW | …use-rpa/validation/real_20260729T171233Z/evidence.json | 564 | "recipient": "second@example.org", | CODE |
| LOW | …use-rpa/validation/real_20260729T171233Z/evidence.json | 578 | "recipient": "second@example.org", | CODE |
| LOW | …use-rpa/validation/real_20260729T171233Z/evidence.json | 597 | "recipient": "second@example.org", | CODE |
| LOW | …use-rpa/validation/real_20260729T171233Z/evidence.json | 616 | "recipient": "second@example.org", | CODE |
| LOW | …use-rpa/validation/real_20260729T171233Z/evidence.json | 634 | "recipient": "second@example.org", | CODE |
| LOW | …ter8/gaia-experience/AWorld/tests/trace/trace_agent.py | 207 | llm_api_key="dummy-key", | STRING |
| LOW | …erience/AWorld/examples/BFCL/mcp_tools/long_context.py | 108 | "cardholder_name": "John Doe", | STRING |
| LOW | …/AWorld/examples/common/tools/browsers/action/utils.py | 397 | 'placeholder', | CODE |
| LOW | …8/gaia-experience/AWorld/examples/browser_use/agent.py | 536 | "placeholder", "value", "alt", "aria-expanded", | CODE |
| LOW | chapter1/learning-from-experience/tests/test_basic.py | 97 | agent = LLMAgent(api_key="dummy-key-for-testing") | CODE |
| LOW⚡ | …1/learning-from-experience/tests/test_zero_episodes.py | 32 | agent = LLMAgent(api_key="dummy-key") | CODE |
| LOW⚡ | chapter6/tts-quality-eval/test_minimax_t2a_refresh.py | 52 | monkeypatch.setenv("MINIMAX_API_KEY", "fake-key") | CODE |
| LOW⚡ | chapter6/tts-quality-eval/test_minimax_t2a_refresh.py | 60 | assert calls["headers"]["Authorization"] == "Bearer fake-key" | CODE |
| LOW⚡ | chapter6/tts-quality-eval/test_minimax_t2a_refresh.py | 67 | monkeypatch.setenv("MINIMAX_API_KEY", "fake-key") | CODE |
| LOW⚡ | chapter6/tts-quality-eval/test_minimax_t2a_refresh.py | 78 | monkeypatch.setenv("MINIMAX_API_KEY", "fake-key") | CODE |
| LOW⚡ | chapter6/tts-quality-eval/test_minimax_t2a_refresh.py | 88 | monkeypatch.setenv("MINIMAX_API_KEY", "fake-key") | CODE |
| LOW⚡ | chapter6/tts-quality-eval/test_minimax_t2a_refresh.py | 99 | monkeypatch.setenv("MINIMAX_API_KEY", "fake-key") | CODE |
| LOW | …apter6/tts-quality-eval/tests/test_judge_robustness.py | 88 | monkeypatch.setenv("GEMINI_API_KEY", "fake-key-for-test") | CODE |
| LOW | …s-quality-eval/tests/test_resolve_gemini_model_null.py | 24 | res = _resolve_gemini_model("dummy_key") | CODE |
| LOW | …s_week3_contextual-retrieval-for-user-memory,_creat.md | 176 | "person": "John Doe", # Who it's about | CODE |
| LOW | …_14_51_26,421_-_main_-_INFO_-_Indexing_document_pro.md | 749 | - ✅ Emails: `"user@example.com"` → `["user@example.com"]` | CODE |
| LOW | …ts/20250916_163246_根据这个文档,重写隐私保护一节,不要照抄,需要尽可能简练,重点:.md | 573 | "name": "John Doe", | CODE |
| LOW | …ts/20250916_163246_根据这个文档,重写隐私保护一节,不要照抄,需要尽可能简练,重点:.md | 575 | "phone": "555-0123", | CODE |
| LOW⚡ | cursor-chats/20250916_171801_通读整章内容,写一段深刻的本章小结.md | 141 | Retrieved: {user_profile: {email: 'user@example.com'}} | CODE |
| LOW⚡ | cursor-chats/20250916_171801_通读整章内容,写一段深刻的本章小结.md | 151 | Retrieved: {address: {type: 'home', street: '123 Main St', city: 'Anytown', state: 'CA'}} | CODE |
| LOW⚡ | cursor-chats/20250916_171801_通读整章内容,写一段深刻的本章小结.md | 156 | Retrieved: {user_profile: {full_name: 'John Doe', dob: '1990-01-15'}} | CODE |
| LOW | cursor-chats/20250916_171801_通读整章内容,写一段深刻的本章小结.md | 217 | Retrieved: {address: {type: 'home', street: '456 Oak Ave', status: 'current'}}, {address: {type: 'home', street: '123 Ma | CODE |
| LOW | chapter9/phone-agent/run_acceptance.py | 100 | page.fill("#callee-name", "Jane Doe") | CODE |
| LOW | chapter9/phone-agent/README.md | 41 | --name "Jane Doe" \ | CODE |
| LOW | chapter9/phone-agent/static/index.html | 30 | <input id="callee-name" value="Jane Doe"> | CODE |
| LOW | …ation/runs/exp9-2-webrtc-audio-20260731-v1/direct.json | 20 | "callee_name": "Jane Doe", | CODE |
| LOW | …dation/runs/exp9-2-webrtc-audio-20260731-v1/react.json | 17 | "callee_name": "Jane Doe", | CODE |
| LOW | …tion/runs/exp9-7-qwen3-vl-32b-20260801-v1/history.json | 105 | "placeholder": "", | CODE |
| LOW | …tion/runs/exp9-7-qwen3-vl-32b-20260801-v1/history.json | 620 | "placeholder": "Search for a location", | CODE |
| LOW | book-hu/localize_figures.py | 1770 | "placeholder": "Helyőrző", | CODE |
| LOW | book-hu/localize_figures.py | 2273 | "placeholder": "helyőrző", | CODE |
| LOW | chapter5/dynamic-form/demo.py | 169 | "placeholder": "如:上海", | CODE |
| LOW | chapter5/dynamic-form/demo.py | 252 | ph = f' placeholder="{f["placeholder"]}"' if f.get("placeholder") else "" | CODE |
| LOW | …ench/envs/retail/tools/modify_pending_order_address.py | 55 | "description": "The first line of the address, such as '123 Main St'.", | CODE |
| 39 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | book-zhtw/gen_cover.py | 8 | generated by AI. | STRING |
| HIGH | book-ta/gen_cover.py | 8 | generated by AI. | STRING |
| HIGH | book-tr/gen_cover.py | 8 | generated by AI. | STRING |
| HIGH | book-es/gen_cover.py | 8 | generated by AI. | STRING |
| HIGH | book-id/gen_cover.py | 8 | generated by AI. | STRING |
| HIGH | book-en/reference-answers.md | 3 | This file collects reference-answer outlines for the thought questions across all ten chapters of the book. Most thought | CODE |
| HIGH | book-en/gen_cover.py | 8 | generated by AI. | STRING |
| HIGH | …pa/browser-use/examples/models/langchain/serializer.py | 137 | # as requested by the user | COMMENT |
| HIGH | …9/default_config/layer2_15_employment_negotiation.json | 1672 | "answer": "Based on your conversation history, here are the **final terms of your TechVision job offer** after all | CODE |
| HIGH | …9/default_config/layer2_15_employment_negotiation.json | 1958 | "answer": "Based on your conversations, here are the **final terms of your TechVision job offer** after all negoti | CODE |
| HIGH | cursor-chats/20251002_213234_根据论文内容,修正文中对_V-IRL_的描述:.md | 1007 | are generated by GPT-4 [2] given the place types and place | CODE |
| HIGH | …DME,根据论文内容_@https_arxiv.org_pdf_2505.19590_和_verl_的.md | 212 | CRUXEval). Part of the illustration was generated by GPT-4o. | CODE |
| HIGH | book/gen_cover.py | 8 | generated by AI. | STRING |
| HIGH⚡ | …layer2_06_multiple_insurance_policies--json_cards.json | 861 | "content": "{\n \"dimensions\": {\n \"precision\": {\n \"score\": 4,\n \"r | CODE |
| HIGH | …/layer2_15_employment_negotiation--enhanced_notes.json | 344 | "content": "The final terms of your TechVision job offer, after negotiations, are as follows: \n\n\n### * | CODE |
| HIGH⚡ | …/layer2_15_employment_negotiation--enhanced_notes.json | 411 | "content": "AUTHORITATIVE SOURCE:\nconversation_id=initial_offer_001\ntimestamp=2024-09-05 14:00:00\nmetadat | CODE |
| HIGH⚡ | …/layer2_15_employment_negotiation--enhanced_notes.json | 429 | "content": "{\n \"dimensions\": {\n \"precision\": {\n \"score\": 4,\n \"r | CODE |
| HIGH | …/layer2_15_employment_negotiation--enhanced_notes.json | 464 | "answer": "The final terms of your TechVision job offer, after negotiations, are as follows: \n\n\n### **Role & Compe | CODE |
| HIGH | …/layer2_15_employment_negotiation--enhanced_notes.json | 522 | "answer": "The final terms of your TechVision job offer, after negotiations, are as follows: \n\n\n### **Role & Com | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | chapter1/search-codegen/validation/latest.json | 2530 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| HIGH⚡ | chapter1/search-codegen/validation/latest.json | 3066 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too l | CODE |
| HIGH⚡ | chapter1/search-codegen/validation/latest.json | 5176 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| HIGH⚡ | …en/validation/runs/real_20260731T170529Z/evidence.json | 2530 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| HIGH⚡ | …en/validation/runs/real_20260731T170529Z/evidence.json | 3066 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too l | CODE |
| HIGH⚡ | …en/validation/runs/real_20260731T170529Z/evidence.json | 5176 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| HIGH⚡ | …en/validation/runs/real_20260731T170529Z/receipts.json | 963 | "text": "The code interpreter timed out. This is likely because `requests.get` to CoinGecko took too | CODE |
| HIGH | …/layer3_18_genetic_testing_revelation--json_cards.json | 550 | "reasoning_content": "\nI need to update the memory state by incorporating the new session about the ferti | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | chapter8/prompt-distillation/train_sft_trl.py | 145 | CODE | |
| LOW | …owser-use-rpa/browser-use/browser_use/agent/service.py | 129 | CODE | |
| LOW | …8/browser-use-rpa/browser-use/browser_use/agent/gif.py | 35 | CODE | |
| LOW | …owser-use-rpa/browser-use/browser_use/agent/prompts.py | 81 | CODE | |
| LOW | …owser-use/browser_use/agent/message_manager/service.py | 99 | CODE | |
| LOW | …ser-use-rpa/browser-use/browser_use/browser/session.py | 219 | CODE | |
| LOW | …ser-use-rpa/browser-use/browser_use/browser/session.py | 1808 | CODE | |
| LOW | …ser-use-rpa/browser-use/browser_use/browser/session.py | 2057 | CODE | |
| LOW | …ter8/gaia-experience/AWorld/aworld/core/agent/swarm.py | 33 | CODE | |
| LOW | …pter8/gaia-experience/AWorld/aworld/core/agent/base.py | 73 | CODE | |
| LOW | …8/gaia-experience/AWorld/aworld/config/agent_loader.py | 106 | CODE | |
| LOW | …ter8/gaia-experience/AWorld/aworld/agents/llm_agent.py | 126 | CODE | |
| LOW | …ter8/gaia-experience/AWorld/aworld/agents/llm_agent.py | 579 | CODE | |
| LOW | …gaia-experience/AWorld/aworld/runners/state_manager.py | 282 | CODE | |
| LOW | …i_agents/collaborative/debate/agent/moderator_agent.py | 80 | CODE | |
| LOW | …orld/examples/gaia/mcp_collections/documents/msxlsx.py | 416 | CODE | |
| LOW | …/AWorld/examples/gaia/mcp_collections/documents/pdf.py | 177 | CODE | |
| LOW | …ience/AWorld/examples/osworld/aworldAgent/grounding.py | 4609 | CODE | |
| LOW | …erience/AWorld/train/adapter/verl/aworld_agent_loop.py | 65 | CODE | |
| LOW | …erience/AWorld/train/adapter/verl/aworld_agent_loop.py | 179 | CODE | |
| LOW | …r8/gaia-experience/AWorld/train/adapter/verl/common.py | 168 | CODE | |
| LOW | …nce/AWorld/train/adapter/swift/aworld_agent_trainer.py | 55 | CODE | |
| LOW | …e/AWorld/aworlddistributed/aworldspace/routes/tasks.py | 176 | CODE | |
| LOW | chapter1/learning-from-experience/experiment.py | 44 | CODE | |
| LOW | chapter1/learning-from-experience/experiment.py | 408 | CODE | |
| LOW | chapter1/learning-from-experience/rl_agent.py | 333 | CODE | |
| LOW | chapter1/search-codegen/agent.py | 220 | CODE | |
| LOW | chapter6/user-memory-system-evaluation/experiment.py | 879 | CODE | |
| LOW | chapter6/elo-leaderboard/parallel_processing.py | 272 | CODE | |
| LOW | chapter6/elo-leaderboard/main.py | 51 | CODE | |
| LOW | chapter7/continued-pretraining/compare_models.py | 68 | CODE | |
| LOW | chapter10/autonomous-phone-registration/models.py | 96 | CODE | |
| LOW | chapter10/voice-werewolf/werewolf/game.py | 41 | CODE | |
| LOW | chapter2/system-hint/main.py | 127 | CODE | |
| LOW | chapter3/user-memory-evaluation/framework.py | 239 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …employs_a_train-inference_decoupled_architecture_to.md | 478 | # TODO: implement server pressure awareness load balancing | COMMENT |
| LOW | …mpt-engineering/tau_bench/model_utils/model/mistral.py | 21 | # TODO: implement | COMMENT |
| LOW | …mpt-engineering/tau_bench/model_utils/model/mistral.py | 23 | # TODO: implement | COMMENT |
| LOW | …neering/tau_bench/model_utils/model/vllm_completion.py | 40 | # TODO: implement | COMMENT |
| LOW | …neering/tau_bench/model_utils/model/vllm_completion.py | 42 | # TODO: implement | COMMENT |
| LOW | …ompt-engineering/tau_bench/model_utils/model/claude.py | 24 | # TODO: implement | COMMENT |
| LOW | …ompt-engineering/tau_bench/model_utils/model/claude.py | 26 | # TODO: implement | COMMENT |
| LOW | …pt-engineering/tau_bench/model_utils/model/anyscale.py | 21 | # TODO: implement | COMMENT |
| LOW | …pt-engineering/tau_bench/model_utils/model/anyscale.py | 23 | # TODO: implement | COMMENT |
| LOW | …t-engineering/tau_bench/model_utils/model/vllm_chat.py | 32 | # TODO: implement | COMMENT |
| LOW | …t-engineering/tau_bench/model_utils/model/vllm_chat.py | 34 | # TODO: implement | COMMENT |
| LOW | …ompt-engineering/tau_bench/model_utils/model/openai.py | 43 | # TODO: implement | COMMENT |
| LOW | …ompt-engineering/tau_bench/model_utils/model/openai.py | 45 | # TODO: implement | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | book-tr/gen_ch5_figs.py | 231 | ["src/api.py:42: def handle_request(..)", | CODE |
| LOW | book-es/gen_ch5_figs.py | 202 | ["src/api.py:42: def handle_request(..)", | CODE |
| LOW | book-id/gen_ch5_figs.py | 231 | ["src/api.py:42: def handle_request(..)", | CODE |
| LOW | …owser-use-rpa/browser-use/browser_use/observability.py | 113 | def my_function(param1, param2): | STRING |
| LOW | chapter8/browser-use-rpa/browser-use/browser_use/cli.py | 852 | def run_task(self, task: str) -> None: | CODE |
| LOW⚡ | chapter8/gaia-experience/experience_agent.py | 89 | async def execute_task(self, task: Task) -> TaskResponse: | CODE |
| LOW | chapter8/gaia-experience/AWorld/tests/base_test.py | 100 | def run_task(agent: Agent, context: Context = None, input: str = "What is an agent."): | CODE |
| LOW | …ience/AWorld/tests/memory/agent/self_evolving_agent.py | 83 | async def run_task(self, user_id, session_id, task_id, user_input, task_context): | CODE |
| LOW | chapter8/gaia-experience/AWorld/aworld/runner.py | 44 | async def run_task(task: Union[Task, List[Task]], run_conf: RunConfig = None) -> Dict[str, TaskResponse]: | CODE |
| LOW | …e/instrumentation/uni_llmmodel/model_response_parse.py | 29 | async def handle_request(span: Span, kwargs, instance): | CODE |
| LOW | …e/AWorld/aworlddistributed/aworldspace/routes/tasks.py | 109 | async def execute_task(self, task: AworldTask): | CODE |
| LOW | chapter1/context/agent.py | 668 | def execute_task(self, task: str, max_iterations: Optional[int] = None) -> Dict[str, Any]: | CODE |
| LOW | chapter5/log-diagnosis/sut.py | 21 | def run_task(task_input: Dict[str, Any], fixed: bool = False) -> Dict[str, Any]: | CODE |
| LOW | chapter2/system-hint/agent.py | 811 | def execute_task(self, task: str, max_iterations: int = 20) -> Dict[str, Any]: | CODE |
| LOW | chapter2/kv-cache/agent.py | 622 | def execute_task(self, task: str, max_iterations: int = 50) -> Dict[str, Any]: | CODE |
| LOW | chapter3/user-memory/agent.py | 605 | def execute_task(self, task: str, max_iterations: int = 15) -> Dict[str, Any]: | CODE |
| LOW | chapter3/memobase/agent.py | 454 | def execute_task(self, task: Dict[str, Any]) -> Dict[str, Any]: | CODE |
| LOW | chapter4/active-tool-selection/agent.py | 52 | def execute_task(self, task: str) -> Dict[str, Any]: | CODE |
| LOW | chapter4/active-tool-selection/agent.py | 308 | def execute_task(self, task: str) -> Dict[str, Any]: | CODE |
| LOW | chapter4/active-tool-selection/agent.py | 438 | def execute_task(self, task: str) -> Dict[str, Any]: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | chapter8/browser-use-rpa/browser-use/bin/setup.sh | 3 | # Usage: | COMMENT |
| LOW | chapter8/browser-use-rpa/browser-use/bin/lint.sh | 3 | # Usage: | COMMENT |
| LOW | chapter8/browser-use-rpa/browser-use/bin/test.sh | 3 | # Usage: | COMMENT |
| LOW | chapter2/attention_visualization/visualization.py | 618 | # Example usage | COMMENT |