《深入理解 AI Agent:设计原理与工程实践》(李博杰 著)开源主仓库:全书正文、编译版 PDF 与按章配套代码
This report summarizes scanner evidence for bojieli/ai-agent-book, a Python project with 53,480 GitHub stars. SynthScan examined 2,774,990 lines of code across 6217 source files, recording 11758 pattern matches distributed across 28 syntactic categories. The legacy adjusted pattern signal is 7.0 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 7258 finding(s).
Are imports declared and package/API names verified? 1561 finding(s).
Are wrappers, guards, and repeated structures necessary? 5779 finding(s).
Which changes need focused human review? 11758 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 11758 distinct pattern matches across 28 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-pretrain/validation/test_vlm_training_report_audit.py | 51 | def test_blind_mapping_is_deterministic_bijective_and_image_specific(): | CODE |
| LOW | …-pretrain/validation/test_vlm_training_report_audit.py | 62 | def test_reproduction_contract_separates_original_and_improved_sources(): | CODE |
| LOW | …-pretrain/validation/test_vlm_training_report_audit.py | 80 | def test_canonical_evidence_passes_fail_closed_validator(): | CODE |
| LOW | …-pretrain/validation/test_vlm_training_report_audit.py | 96 | def test_receipts_are_real_image_aware_unique_and_arm_blind(): | CODE |
| LOW | …-pretrain/validation/test_vlm_training_report_audit.py | 114 | def test_tampered_retained_output_fails_even_after_resealing(tmp_path): | CODE |
| LOW | …-pretrain/validation/test_vlm_training_report_audit.py | 125 | def test_tampered_request_image_fails_even_after_resealing(tmp_path): | CODE |
| LOW | …-pretrain/validation/test_vlm_training_report_audit.py | 141 | def test_normalized_judgment_must_match_raw_provider_response(tmp_path): | CODE |
| LOW | …-pretrain/validation/test_vlm_training_report_audit.py | 153 | def test_reproduction_pin_tampering_fails_even_after_resealing(tmp_path): | CODE |
| LOW | …Mind-pretrain/validation/test_training_report_audit.py | 25 | def test_historical_report_parser_retains_complete_six_cell_matrix() -> None: | CODE |
| LOW | …Mind-pretrain/validation/test_training_report_audit.py | 39 | def test_judge_requests_are_arm_blind_and_bound_to_exact_outputs() -> None: | CODE |
| LOW | …Mind-pretrain/validation/test_training_report_audit.py | 89 | def test_canonical_evidence_passes_fail_closed_validator() -> None: | CODE |
| LOW | …Mind-pretrain/validation/test_training_report_audit.py | 96 | def test_validator_rejects_raw_response_normalization_tamper( | CODE |
| LOW | …Mind-pretrain/validation/test_training_report_audit.py | 112 | def test_validator_rejects_retained_output_request_binding_tamper( | CODE |
| LOW | …Mind-pretrain/validation/test_training_report_audit.py | 125 | def test_validator_rejects_frozen_dataset_revision_tamper( | CODE |
| LOW | chapter8/premature-completion-dpo/test_pipeline.py | 59 | def test_bad_cases_category_balance(): | CODE |
| LOW⚡ | chapter8/premature-completion-dpo/test_pipeline.py | 75 | def test_pairs_count_and_format(pairs): | CODE |
| LOW⚡ | chapter8/premature-completion-dpo/test_pipeline.py | 82 | def test_chosen_has_verification_without_claim(pairs): | CODE |
| LOW⚡ | chapter8/premature-completion-dpo/test_pipeline.py | 87 | def test_rejected_has_completion_claim(pairs): | CODE |
| LOW⚡ | chapter8/premature-completion-dpo/test_pipeline.py | 92 | def test_deterministic_chosen_uses_missing_verification(): | CODE |
| LOW⚡ | chapter8/premature-completion-dpo/test_pipeline.py | 98 | def test_prompt_contains_task_and_trajectory(): | CODE |
| LOW | chapter8/premature-completion-dpo/test_pipeline.py | 117 | def test_classify_next_action(text, expected): | CODE |
| LOW | chapter8/premature-completion-dpo/test_pipeline.py | 123 | def test_eval_and_train_are_disjoint(): | CODE |
| LOW | chapter8/premature-completion-dpo/test_pipeline.py | 134 | def test_eval_set_composition(): | CODE |
| LOW | chapter8/premature-completion-dpo/test_pipeline.py | 148 | def test_mock_metrics_direction(): | CODE |
| LOW | chapter8/premature-completion-dpo/test_pipeline.py | 163 | def test_overcorrection_detection(): | CODE |
| LOW⚡ | chapter8/premature-completion-dpo/test_pipeline.py | 174 | def test_hidden_tests_structure(): | CODE |
| LOW⚡ | chapter8/premature-completion-dpo/test_pipeline.py | 184 | def test_hidden_test_reward_scoring(): | CODE |
| LOW⚡ | chapter8/premature-completion-dpo/test_pipeline.py | 191 | def test_hidden_test_reward_pass_after_fix(): | CODE |
| LOW | …/cot-distillation/test_load_verified_messages_colon.py | 8 | def test_load_verified_messages_fullwidth_colon(tmp_path: Path): | CODE |
| LOW | …/cot-distillation/test_load_verified_messages_colon.py | 22 | def test_load_verified_messages_lowercase_colon(tmp_path: Path): | CODE |
| LOW | chapter8/cot-distillation/sft_data_auditor.py | 466 | def check_tokenizer_compatibility( | CODE |
| LOW | chapter8/cot-distillation/test_empty_problems.py | 25 | def test_empty_problems_summary_does_not_divide_by_zero(tmp_path, monkeypatch): | CODE |
| LOW⚡ | chapter8/cot-distillation/test_empty_problems.py | 47 | def test_nonempty_pass_rate_still_computes(): | CODE |
| LOW⚡ | chapter8/cot-distillation/test_empty_problems.py | 54 | def test_native_moonshot_reasoning_effort_uses_supported_top_level_control(): | CODE |
| LOW⚡ | chapter8/cot-distillation/test_empty_problems.py | 63 | def test_targeted_resume_preserves_verified_rows_and_retries_failure(tmp_path, monkeypatch): | CODE |
| LOW | …apter8/cot-distillation/test_analyze_short_messages.py | 10 | def test_short_messages_skipped_without_index_error(tmp_path, monkeypatch, capsys): | CODE |
| LOW | …apter8/cot-distillation/test_analyze_short_messages.py | 41 | def test_normal_two_message_row_still_scored(tmp_path, monkeypatch, capsys): | CODE |
| LOW | …ot-distillation/test_analyze_null_assistant_content.py | 9 | def test_null_assistant_content_skipped(tmp_path, monkeypatch, capsys): | CODE |
| LOW | …ot-distillation/test_analyze_null_assistant_content.py | 44 | def test_missing_content_key_skipped(tmp_path, monkeypatch, capsys): | CODE |
| LOW | chapter8/cot-distillation/evaluate_student.py | 37 | def exact_two_sided_sign_p_value(baseline_only: int, student_only: int) -> float: | CODE |
| LOW | chapter8/cot-distillation/test_student_pipeline.py | 13 | def test_load_verified_messages_rejects_unverified_shape(tmp_path): | CODE |
| LOW⚡ | chapter8/cot-distillation/test_student_pipeline.py | 24 | def test_paired_sign_test_detects_one_sided_student_gain(): | CODE |
| LOW⚡ | chapter8/cot-distillation/test_student_pipeline.py | 34 | def test_behavior_flags_cover_acceptance_categories(): | CODE |
| LOW⚡ | chapter8/cot-distillation/test_student_pipeline.py | 39 | def test_negative_uplift_finding_does_not_make_executed_campaign_incomplete(): | 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 |
| LOW | chapter8/prompt-distillation/test_create_data_empty.py | 6 | def test_generate_empty_input_file(tmp_path): | CODE |
| LOW | chapter8/prompt-distillation/test_create_data_empty.py | 23 | def test_generate_blank_lines_only(tmp_path): | CODE |
| LOW | chapter8/prompt-distillation/train_sft_trl.py | 59 | def prepare_model_and_tokenizer(model_name: str, use_lora: bool = True, | CODE |
| LOW | chapter8/prompt-distillation/test_experiment_8_8.py | 14 | def test_parse_label_is_strict(): | CODE |
| LOW | chapter8/prompt-distillation/test_experiment_8_8.py | 21 | def test_cost_uses_uncached_cached_and_output_rates(): | CODE |
| LOW | chapter8/prompt-distillation/test_experiment_8_8.py | 33 | def test_stable_sample_maps_out_of_scope_languages_to_other(): | CODE |
| LOW | chapter8/prompt-distillation/test_experiment_8_8.py | 44 | def test_sft_rows_expose_only_raw_text_to_student(): | CODE |
| LOW | …/prompt-distillation/test_evaluate_empty_parse_rate.py | 20 | def test_compute_parse_rate_empty_total_is_zero(): | CODE |
| LOW | …/prompt-distillation/test_evaluate_empty_parse_rate.py | 24 | def test_compute_parse_rate_nonzero_total(): | CODE |
| LOW | chapter8/prompt-distillation/run_experiment_8_8.py | 509 | def summarize_retained_teacher_receipts(run_dir: Path) -> dict[str, Any]: | CODE |
| LOW | chapter8/prompt-distillation/create_data.py | 146 | async def generate_distillation_data( | STRING |
| LOW | chapter8/SimpleVLA-RL/verl_training_process.md | 329 | def _generate_minibatch_robotwin(prompts): | CODE |
| LOW | chapter8/SimpleVLA-RL/verl_training_process.md | 709 | def compute_grpo_outcome_advantage(token_level_rewards, eos_mask, index): | CODE |
| 2760 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | mkdocs.yml | 71 | # ── Navigation ────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | mkdocs.yml | 91 | # ── Table of contents (right sidebar) ────────────────────── | COMMENT |
| MEDIUM⚡ | mkdocs.yml | 93 | # ── Content ───────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | mkdocs.yml | 100 | # ── Search ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | pyproject.toml | 32 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyproject.toml | 56 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyproject.toml | 301 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pyproject.toml | 303 | # --------------------------------------------------------------------------- | 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/svg_lib.py | 57 | # ── Text width estimation ────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-tr/svg_lib.py | 184 | # ── In-place overflow correction ─────────────────────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_cover.py | 21 | # ── The prompt ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-tr/gen_cover.py | 60 | # ── Alternative providers (uncomment / adapt the one you use) ─────────────── | COMMENT |
| MEDIUM | book-es/svg_lib.py | 57 | # ── Text width estimation ────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-es/svg_lib.py | 184 | # ── In-place overflow correction ─────────────────────────────────────── | COMMENT |
| MEDIUM | book-es/gen_cover.py | 17 | # ── The prompt ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-id/svg_lib.py | 57 | # ── Text width estimation ────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-id/svg_lib.py | 184 | # ── In-place overflow correction ─────────────────────────────────────── | COMMENT |
| MEDIUM | book-id/gen_cover.py | 21 | # ── The prompt ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-id/gen_cover.py | 60 | # ── Alternative providers (uncomment / adapt the one you use) ─────────────── | COMMENT |
| MEDIUM | book-en/svg_lib.py | 57 | # ── Text width estimation ────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-en/svg_lib.py | 184 | # ── In-place overflow correction ─────────────────────────────────────── | COMMENT |
| MEDIUM | book-en/gen_cover.py | 21 | # ── The prompt ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | book-en/gen_cover.py | 60 | # ── Alternative providers (uncomment / adapt the one you use) ─────────────── | COMMENT |
| MEDIUM⚡ | chapter8/continued-pretraining/continued-pretrain.py | 23 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | chapter8/continued-pretraining/continued-pretrain.py | 25 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | chapter8/continued-pretraining/continued-pretrain.py | 30 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | chapter8/continued-pretraining/continued-pretrain.py | 32 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | chapter8/continued-pretraining/continued-pretrain.py | 246 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | chapter8/continued-pretraining/continued-pretrain.py | 248 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 114 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 116 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 165 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 167 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 293 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 295 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 370 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 372 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 425 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 427 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 501 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 503 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 553 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 555 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 567 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 569 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 596 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/continued-pretraining/continued-pretrain.py | 598 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/MultilingualReasoning/gpt_oss_20b_sft.py | 42 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/MultilingualReasoning/gpt_oss_20b_sft.py | 44 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/MultilingualReasoning/gpt_oss_20b_sft.py | 97 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/MultilingualReasoning/gpt_oss_20b_sft.py | 99 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/MultilingualReasoning/gpt_oss_20b_sft.py | 205 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/MultilingualReasoning/gpt_oss_20b_sft.py | 207 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/MultilingualReasoning/gpt_oss_20b_sft.py | 280 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/MultilingualReasoning/gpt_oss_20b_sft.py | 282 | # ============================================================================ | COMMENT |
| MEDIUM | chapter8/MultilingualReasoning/gpt_oss_20b_sft.py | 318 | # ============================================================================ | COMMENT |
| 610 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …n/runs/exp8-3-training-report-20260731-v1/summary.json | 139 | "rationale": "Accurately identifies ChatGPT as an AI language model using NLP and deep learning (e.g., Transform | CODE |
| MEDIUM | …n/runs/exp8-3-training-report-20260731-v1/summary.json | 197 | "rationale": "No material factual errors; accurately explains ChatGPT as an AI language model using ML algorithm | CODE |
| MEDIUM | …exp8-3-training-report-20260731-v1/judge_receipts.json | 325 | "rationale": "Accurately identifies ChatGPT as an AI language model using NLP and deep learning (e.g., Trans | CODE |
| MEDIUM | …exp8-3-training-report-20260731-v1/judge_receipts.json | 368 | "content": "{\"candidates\": {\"A\": {\"factual_errors\": [], \"factuality\": 5, \"instruction_following\" | CODE |
| MEDIUM | …exp8-3-training-report-20260731-v1/judge_receipts.json | 633 | "rationale": "No material factual errors; accurately explains ChatGPT as an AI language model using ML algor | CODE |
| MEDIUM | …exp8-3-training-report-20260731-v1/judge_receipts.json | 666 | "content": "{\"candidates\": {\"A\": {\"factual_errors\": [\"Claims 'accuracy can reach over 90%' (no gene | CODE |
| MEDIUM | …exp8-3-training-report-20260731-v1/judge_receipts.json | 667 | "reasoning_content": "\nI need to evaluate two candidates, A and B, based on the given task: \"Explain wha | CODE |
| MEDIUM | …context/validation/real_20260825T025409Z/evidence.json | 2891 | "The user wants me to convert non-USD quarters to USD using available currency-conversion tools. However, I don' | CODE |
| MEDIUM | …context/validation/real_20260825T025409Z/evidence.json | 2930 | "reasoning_content": "The user wants me to convert non-USD quarters to USD using available currency-co | CODE |
| MEDIUM⚡ | …system-evaluation/results/live_7_11_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_7_11_matrix_layer1.json | 3195 | "reasoning": "The agent demonstrates excellent proactivity by anticipating that direct deposit setup requires | CODE |
| MEDIUM⚡ | …system-evaluation/results/live_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_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_7_11_matrix_layer1.json | 3462 | "Let me know if you need the routing number as well (it's 123006800)" | CODE |
| MEDIUM | …system-evaluation/results/live_7_11_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 | …points/7_11/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 | …points/7_11/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 | …points/7_11/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 | …points/7_11/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 | …points/7_11/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 | …points/7_11/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 | …points/7_11/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 | …points/7_11/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 |
| 883 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | chapter8/prompt-distillation/evaluate.py | 466 | # Save comprehensive results to JSON | COMMENT |
| MEDIUM | …exp8-5-training-report-20260731-v1/judge_receipts.json | 518 | "reasoning_content": "\nI need to evaluate each candidate (A, B, C) based on the given rubric for factuali | CODE |
| MEDIUM | chapter8/MultilingualReasoning/evaluate_multilingual.py | 462 | """Evaluate model on dataset and compile comprehensive report.""" | STRING |
| MEDIUM⚡ | chapter1/context/test_experiment_1_1.py | 147 | # harness does not pretend to tell that from a principled refusal. | COMMENT |
| MEDIUM | chapter1/context/main.py | 177 | # the no-tool-results arm the harness ran the tools but the model was | COMMENT |
| MEDIUM | chapter1/context/run_experiment_1_1.py | 373 | # tool results the harness computed. In the no-tool-results arm those two | COMMENT |
| MEDIUM | chapter1/context/run_experiment_1_1.py | 525 | # 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 | …7_11/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 |
| MEDIUM | …router-gpt41mini-telecom-20260802-v1/trajectories.json | 25 | "policy": "<main_policy>\n# Telecom Agent Policy\n\nThe current time is 2025-02-25 12:08:00 EST.\n\nAs a telecom a | CODE |
| 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 | …9/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 | chapter10/staged-system-prompt/tools.py | 111 | # Keep the harness and submitted module as separate files. Concatenating | COMMENT |
| MEDIUM | chapter10/staged-system-prompt/tools.py | 112 | # the harness before the module used to make a valid `from __future__` | COMMENT |
| MEDIUM | …n/real_20260730T061500Z_v4/judge_receipts/unit-17.json | 12 | "content": "You are an exacting bilingual technical-book translation evaluator. Compare two anonymous Chines | CODE |
| MEDIUM | …n/real_20260730T061500Z_v4/judge_receipts/unit-01.json | 12 | "content": "You are an exacting bilingual technical-book translation evaluator. Compare two anonymous Chines | CODE |
| MEDIUM | …n/real_20260730T061500Z_v4/judge_receipts/unit-16.json | 12 | "content": "You are an exacting bilingual technical-book translation evaluator. Compare two anonymous Chines | CODE |
| MEDIUM⚡ | …n/real_20260730T061500Z_v4/judge_receipts/unit-09.json | 12 | "content": "You are an exacting bilingual technical-book translation evaluator. Compare two anonymous Chines | CODE |
| MEDIUM⚡ | …n/real_20260730T061500Z_v4/judge_receipts/unit-05.json | 12 | "content": "You are an exacting bilingual technical-book translation evaluator. Compare two anonymous Chines | CODE |
| MEDIUM | …n/real_20260730T061500Z_v4/judge_receipts/unit-04.json | 12 | "content": "You are an exacting bilingual technical-book translation evaluator. Compare two anonymous Chines | CODE |
| MEDIUM | …n/real_20260730T061500Z_v4/judge_receipts/unit-04.json | 50 | "content": "You are an exacting bilingual technical-book translation evaluator. Compare two anonymous Chines | CODE |
| MEDIUM | …n/real_20260730T061500Z_v4/judge_receipts/unit-04.json | 96 | "content": "You are an exacting bilingual technical-book translation evaluator. Compare two anonymous Chines | CODE |
| MEDIUM | …n/real_20260730T061500Z_v4/judge_receipts/unit-04.json | 142 | "content": "You are an exacting bilingual technical-book translation evaluator. Compare two anonymous Chines | CODE |
| 813 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | book-zhtw/gen_cover.py | 51 | except Exception as e: | 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/cot-distillation/generate_data.py | 177 | except Exception as e: | CODE |
| LOW | chapter8/cot-distillation/train_student.py | 162 | except Exception as exc: # integration errors include incompatible peft/transformers versions | CODE |
| LOW | chapter8/prompt-distillation/run_experiment_8_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/speech-sft-experiment/run_sesame.py | 137 | except Exception as exc: | CODE |
| LOW | chapter8/speech-sft-experiment/run_orpheus.py | 115 | except Exception as exc: # retained in the manifest | CODE |
| LOW | chapter8/sesame/sesame_csm_sft_unsloth.py | 150 | except Exception as e: | CODE |
| MEDIUM | chapter8/sesame/sesame_csm_sft_unsloth.py | 151 | print(f"Error processing example with text '{example['text'][:50]}...': {e}") | CODE |
| MEDIUM | chapter8/sesame/sesame_csm_sft_unsloth.py | 168 | print(f"Error: Not all required keys are tensors in final processed example. Keys: {list(processed_example.keys | CODE |
| LOW | chapter8/MultilingualReasoning/evaluate_multilingual.py | 497 | except Exception as e: | CODE |
| LOW | chapter8/Intuitor/evaluate_from_cache.py | 193 | except Exception as e: | CODE |
| LOW | chapter8/orpheus/orpheus_sft_unsloth.py | 146 | except Exception as e: | CODE |
| LOW | chapter1/context/agent.py | 138 | except Exception as e: | CODE |
| LOW | chapter1/context/agent.py | 247 | except Exception as e: | CODE |
| LOW | chapter1/context/agent.py | 280 | except Exception as e: | CODE |
| LOW | chapter1/context/agent.py | 368 | except Exception as e: | CODE |
| LOW | chapter1/context/agent.py | 735 | except Exception: | CODE |
| LOW | chapter1/context/agent.py | 920 | except Exception as e: | CODE |
| LOW | chapter1/context/main.py | 277 | except Exception as e: | CODE |
| LOW | chapter1/context/main.py | 703 | except Exception as e: | STRING |
| LOW | chapter1/context/main.py | 876 | except Exception as e: | CODE |
| LOW | chapter1/context/main.py | 1034 | except Exception as e: | CODE |
| LOW | chapter1/context/main.py | 1152 | except Exception as e: | CODE |
| MEDIUM | chapter1/context/main.py | 1153 | print(f"Error: {str(e)}") | CODE |
| LOW | chapter1/context/run_experiment_1_1.py | 75 | except Exception: | CODE |
| LOW | chapter1/context/tests/test_agent.py | 238 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_doubao.py | 56 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_provider_config.py | 32 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_provider_config.py | 46 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_provider_config.py | 60 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_provider_config.py | 74 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_provider_config.py | 88 | except Exception as e: | CODE |
| MEDIUM | chapter1/context/tests/manual/check_deepseek_quick.py | 55 | print(f"Error: {result['error']}") | CODE |
| LOW | chapter1/context/tests/manual/check_deepseek_quick.py | 62 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_simple_task.py | 52 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_simple_task.py | 80 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_deepseek.py | 55 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_deepseek.py | 98 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_deepseek.py | 137 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_deepseek.py | 176 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_pdf_task.py | 88 | except Exception as e: | STRING |
| LOW | …er1/context/tests/manual/check_conversation_history.py | 129 | except Exception as e: | CODE |
| LOW | …pter1/context/tests/manual/check_provider_switching.py | 102 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_kimi_quick.py | 53 | except Exception as e: | CODE |
| MEDIUM | chapter1/context/tests/manual/check_doubao_quick.py | 50 | print(f"Error: {result['error']}") | CODE |
| LOW | chapter1/context/tests/manual/check_doubao_quick.py | 57 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_kimi.py | 59 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_kimi.py | 103 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_kimi.py | 146 | except Exception as e: | CODE |
| LOW | chapter1/context/tests/manual/check_kimi.py | 188 | except Exception as e: | CODE |
| LOW⚡ | chapter1/image-gen-workflow/pipeline.py | 138 | except Exception as e: # 记录失败同样留证 | CODE |
| LOW | chapter1/image-gen-workflow/pipeline.py | 181 | except Exception as e: | CODE |
| 1490 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 |
| 229 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/MiniMind-pretrain/validation/validate_vlm_evidence.py | 4 | CODE | |
| LOW | …ter8/MiniMind-pretrain/validation/validate_evidence.py | 4 | CODE | |
| LOW | …iMind-pretrain/validation/run_training_report_audit.py | 14 | CODE | |
| LOW | …d-pretrain/validation/run_vlm_training_report_audit.py | 15 | CODE | |
| LOW | …Mind-pretrain/validation/test_training_report_audit.py | 1 | CODE | |
| LOW | chapter8/premature-completion-dpo/train_dpo.py | 13 | CODE | |
| LOW | chapter8/premature-completion-dpo/llm_client.py | 8 | CODE | |
| LOW | …apter8/premature-completion-dpo/train_grpo_optional.py | 14 | CODE | |
| LOW | chapter8/premature-completion-dpo/evaluate.py | 12 | CODE | |
| LOW | …ter8/premature-completion-dpo/build_preference_data.py | 14 | CODE | |
| LOW | chapter8/premature-completion-dpo/demo.py | 10 | CODE | |
| LOW | chapter8/premature-completion-dpo/demo.py | 12 | CODE | |
| LOW | chapter8/premature-completion-dpo/test_pipeline.py | 11 | CODE | |
| LOW | chapter8/cot-distillation/sft_data_auditor.py | 32 | CODE | |
| LOW | chapter8/cot-distillation/test_empty_problems.py | 5 | CODE | |
| LOW | chapter8/cot-distillation/test_empty_problems.py | 11 | CODE | |
| LOW | …apter8/cot-distillation/test_analyze_short_messages.py | 5 | CODE | |
| LOW | chapter8/cot-distillation/evaluate_student.py | 4 | CODE | |
| LOW | chapter8/cot-distillation/train_student.py | 9 | CODE | |
| LOW | chapter8/cot-distillation/train_student.py | 16 | CODE | |
| LOW | chapter8/prompt-distillation/train_sft_trl.py | 13 | CODE | |
| LOW | chapter8/prompt-distillation/evaluate.py | 20 | CODE | |
| LOW | chapter8/prompt-distillation/evaluate.py | 23 | CODE | |
| LOW | chapter8/prompt-distillation/run_experiment_8_8.py | 16 | CODE | |
| LOW | chapter8/prompt-distillation/run_experiment_8_8.py | 22 | CODE | |
| LOW | chapter8/prompt-distillation/create_data.py | 16 | CODE | |
| LOW | chapter8/prompt-distillation/create_data.py | 19 | CODE | |
| LOW | chapter8/speech-sft-experiment/analyze_campaign.py | 4 | CODE | |
| LOW | chapter8/speech-sft-experiment/run_sesame.py | 4 | CODE | |
| LOW | chapter8/speech-sft-experiment/run_orpheus.py | 10 | CODE | |
| LOW | chapter8/continued-pretraining/continued-pretrain.py | 93 | CODE | |
| LOW | …/continued-pretraining/validation/test_report_audit.py | 1 | CODE | |
| LOW | …/continued-pretraining/validation/validate_evidence.py | 4 | CODE | |
| LOW | …8/continued-pretraining/validation/run_report_audit.py | 12 | CODE | |
| LOW | chapter8/sesame/sesame_csm_sft_unsloth.py | 97 | CODE | |
| LOW | chapter8/sesame/sesame_csm_sft_unsloth.py | 98 | CODE | |
| LOW | chapter8/sesame/inference.py | 12 | CODE | |
| LOW | chapter8/exact-copy-sft/train_sft.py | 1 | CODE | |
| LOW | chapter8/exact-copy-sft/generate_data.py | 1 | CODE | |
| LOW | chapter8/exact-copy-sft/evaluate.py | 1 | CODE | |
| LOW | chapter8/exact-copy-sft/tokenizer_audit.py | 2 | CODE | |
| LOW | chapter8/MultilingualReasoning/evaluate_multilingual.py | 8 | CODE | |
| LOW | chapter8/MultilingualReasoning/evaluate_multilingual.py | 13 | CODE | |
| LOW | chapter8/MultilingualReasoning/evaluate_multilingual.py | 15 | CODE | |
| LOW | chapter8/MultilingualReasoning/evaluate_multilingual.py | 15 | CODE | |
| LOW | chapter8/MultilingualReasoning/evaluate_multilingual.py | 15 | CODE | |
| LOW | chapter8/MultilingualReasoning/evaluate_multilingual.py | 15 | CODE | |
| LOW | …pter8/Intuitor/tests/test_normalize_frac_formatting.py | 3 | CODE | |
| LOW | chapter8/curly-quote-sft/quality_audit.py | 7 | CODE | |
| LOW | chapter8/curly-quote-sft/train_sft.py | 1 | CODE | |
| LOW | chapter8/curly-quote-sft/generate_data.py | 1 | CODE | |
| LOW | chapter8/curly-quote-sft/evaluate.py | 1 | CODE | |
| LOW | chapter8/curly-quote-sft/evaluate.py | 2 | CODE | |
| LOW | chapter8/orpheus/orpheus_sft_unsloth.py | 244 | CODE | |
| LOW | chapter8/orpheus/inference.py | 19 | CODE | |
| LOW | chapter1/context/config.py | 25 | CODE | |
| LOW | chapter1/context/config.py | 25 | CODE | |
| LOW | chapter1/context/config.py | 39 | CODE | |
| LOW | chapter1/context/config.py | 39 | CODE | |
| LOW | chapter1/context/grounding.py | 21 | CODE | |
| 1191 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | chapter8/cot-distillation/analyze_data.py | 66 | except FileNotFoundError: | CODE |
| HIGH | chapter8/MultilingualReasoning/evaluate_multilingual.py | 262 | except ValueError: | CODE |
| HIGH | chapter8/Intuitor/evaluate_from_cache.py | 101 | except ValueError: | CODE |
| HIGH | chapter8/Intuitor/evaluate_from_cache.py | 112 | except ValueError: | CODE |
| HIGH | chapter1/context/main.py | 67 | except ImportError: | CODE |
| HIGH | chapter1/search-codegen/example_request.py | 14 | except ImportError: | CODE |
| HIGH | chapter6/async-agent/tasks.py | 281 | except ValueError: | CODE |
| HIGH | chapter6/async-agent/run_real_experiment.py | 46 | except json.JSONDecodeError: | CODE |
| HIGH | chapter6/async-agent/run_real_experiment.py | 85 | except asyncio.CancelledError: | CODE |
| HIGH | chapter6/async-agent/demo.py | 31 | except Exception: | CODE |
| HIGH | chapter6/streaming-speech/qwen2_streaming.py | 50 | except (ValueError, SyntaxError): | CODE |
| HIGH | chapter6/phone-agent/run_acceptance.py | 52 | except (urllib.error.URLError, json.JSONDecodeError): | CODE |
| HIGH | chapter6/computer-use-open-model/main.py | 113 | except (json.JSONDecodeError, UnicodeDecodeError, AttributeError): | CODE |
| HIGH | chapter6/agent-with-event-trigger/event_loop_demo.py | 141 | except FileNotFoundError: | CODE |
| HIGH | chapter6/agent-with-event-trigger/agent.py | 33 | except ImportError: | CODE |
| HIGH | chapter6/agent-with-event-trigger/quickstart.py | 46 | except Exception: | CODE |
| HIGH | chapter6/agent-with-event-trigger/quickstart.py | 71 | except Exception: | CODE |
| HIGH | chapter6/claude-computer-use-native/run_weather_task.py | 86 | except Exception: | CODE |
| HIGH | chapter6/astra-async-steering/experiment.py | 77 | except ValueError: | CODE |
| HIGH | …validation/runs/pilot-20260905-v2/source/experiment.py | 77 | except ValueError: | CODE |
| HIGH | …validation/runs/pilot-20260905-v1/source/experiment.py | 77 | except ValueError: | CODE |
| HIGH | …tion/runs/exp6-14-20260905-formal/source/experiment.py | 77 | except ValueError: | CODE |
| HIGH | chapter7/public-health-reporting-eval/demo.py | 13 | except ImportError: | CODE |
| HIGH | chapter7/model-action-threshold/experiment.py | 30 | except ImportError: | CODE |
| HIGH | chapter7/model-benchmark/demo.py | 36 | except Exception: # noqa: BLE001 | CODE |
| HIGH | chapter7/tts-quality-eval/pipeline.py | 468 | except Exception: | CODE |
| HIGH | chapter7/agent-cost-analysis/demo.py | 255 | except Exception: | CODE |
| HIGH | chapter7/agent-cost-analysis/demo.py | 91 | except Exception: | CODE |
| HIGH | chapter7/elo-leaderboard/llm_judge.py | 38 | except ImportError: | CODE |
| HIGH | chapter9/self-evolving-tools/tool_manager.py | 209 | except OSError: | CODE |
| HIGH | chapter9/self-evolving-tools/base_tools.py | 205 | except OSError: | CODE |
| HIGH | chapter9/self-evolving-tools/agent.py | 24 | except ImportError: | CODE |
| HIGH | chapter9/self-evolving-tools/demo.py | 52 | except OSError: | CODE |
| HIGH | chapter9/self-modifying-agent/candidate_sandbox.py | 117 | except (FileNotFoundError, subprocess.TimeoutExpired): | CODE |
| HIGH | chapter9/browser-use-rpa/learning_agent/replay.py | 340 | except: | CODE |
| HIGH | …-use/tests/ci/test_browser_event_NavigateToUrlEvent.py | 102 | except Exception as e: | CODE |
| HIGH | …-use-rpa/browser-use/tests/ci/test_sync_client_auth.py | 966 | except Exception: | CODE |
| HIGH | …-use-rpa/browser-use/tests/ci/test_sync_client_auth.py | 509 | except asyncio.CancelledError: | CODE |
| HIGH | …rowser-use-rpa/browser-use/tests/ci/test_filesystem.py | 197 | except Exception: | CODE |
| HIGH | …rowser-use-rpa/browser-use/tests/ci/test_filesystem.py | 208 | except Exception: | CODE |
| HIGH | …browser-use-rpa/browser-use/tests/ci/evaluate_tasks.py | 170 | except Exception: | CODE |
| HIGH | …pa/browser-use/tests/ci/test_browser_watchdog_crash.py | 133 | except Exception: | CODE |
| HIGH | …pa/browser-use/tests/ci/test_browser_watchdog_crash.py | 327 | except Exception: | CODE |
| HIGH | …pa/browser-use/tests/ci/test_browser_watchdog_crash.py | 305 | except ProcessLookupError: | CODE |
| HIGH | …pa/browser-use/tests/ci/test_browser_watchdog_crash.py | 319 | except TimeoutError: | CODE |
| HIGH | …-rpa/browser-use/tests/scripts/test_frame_hierarchy.py | 137 | except Exception: | CODE |
| HIGH | …-rpa/browser-use/tests/scripts/test_frame_hierarchy.py | 227 | except Exception: | CODE |
| HIGH | …browser-use/examples/browser/playwright_integration.py | 117 | except Exception: | CODE |
| HIGH | …rpa/browser-use/examples/cloud/03_structured_output.py | 29 | except ImportError: | CODE |
| HIGH | …-rpa/browser-use/examples/cloud/02_fast_mode_gemini.py | 30 | except ImportError: | CODE |
| HIGH | …r-use-rpa/browser-use/examples/cloud/04_proxy_usage.py | 28 | except ImportError: | CODE |
| HIGH | …er-use-rpa/browser-use/examples/cloud/05_search_api.py | 26 | except ImportError: | CODE |
| HIGH | …er-use-rpa/browser-use/examples/cloud/01_basic_task.py | 26 | except ImportError: | CODE |
| HIGH | …use-rpa/browser-use/examples/apps/msg-use/scheduler.py | 113 | except json.JSONDecodeError: | CODE |
| HIGH | …ter9/browser-use-rpa/browser-use/browser_use/config.py | 25 | except Exception: | CODE |
| HIGH | …ter9/browser-use-rpa/browser-use/browser_use/config.py | 34 | except Exception: | CODE |
| HIGH | …ter9/browser-use-rpa/browser-use/browser_use/config.py | 41 | except Exception: | CODE |
| HIGH | …wser-use-rpa/browser-use/browser_use/logging_config.py | 77 | except AttributeError: | CODE |
| HIGH | …wser-use-rpa/browser-use/browser_use/logging_config.py | 279 | except Exception: | CODE |
| HIGH | …wser-use-rpa/browser-use/browser_use/logging_config.py | 271 | except Exception: | CODE |
| 160 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pyproject.toml | 319 | # Ordinary Chapter 8 experiments are inference/RAG/browser/orchestration demos. | COMMENT |
| MEDIUM | pyproject.toml | 319 | # Ordinary Chapter 8 experiments are inference/RAG/browser/orchestration demos. | COMMENT |
| MEDIUM | book-zhtw/chapter3.zhtw.md | 246 | ## RAG 基礎:建構 Agent 的知識獲取管道 | COMMENT |
| MEDIUM | book-zhtw/chapter3.zhtw.md | 546 | ### 智慧體化 RAG:將知識檢索工具化的範式轉變 | COMMENT |
| MEDIUM | book-zhtw/chapter3.zhtw.md | 594 | ### 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 | 239 | ## RAG அடிப்படைகள்: ஒரு ஏஜெண்டின் அறிவு கையகப்படுத்தல் குழாயை உருவாக்குதல் | COMMENT |
| MEDIUM | book-ta/chapter3.ta.md | 531 | ### Agentic RAG: கருவியாக்கப்பட்ட அறிவு மீட்டெடுப்பை நோக்கிய ஒரு முன்னுதாரண மாற்றம் | COMMENT |
| MEDIUM | book-ta/chapter3.ta.md | 579 | ### 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 | web-astro/README.md | 218 | ### Chapter 10: multi-agent collaboration | COMMENT |
| MEDIUM | book-tr/chapter3.tr.md | 242 | ## RAG Temelleri: Bir Agent'ın Bilgi Edinme Boru Hattını İnşa Etmek | COMMENT |
| MEDIUM | book-tr/chapter3.tr.md | 542 | ### Agentic RAG: Araçlaştırılmış Bilgi Getirmeye Doğru Bir Paradigma Değişimi | COMMENT |
| MEDIUM | book-tr/chapter3.tr.md | 590 | ### RAG Tekniği: Contextual Retrieval | 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 | 242 | ## RAG Básico: Construyendo el Canal de Adquisición de Conocimiento del Agente | COMMENT |
| MEDIUM | book-es/chapter3.es.md | 539 | ### RAG Agentizado: Un Cambio de Paradigma Hacia la Recuperación Basada en Herramientas | COMMENT |
| MEDIUM | book-es/chapter3.es.md | 587 | ### Técnica RAG: Recuperación Consciente del Contexto | COMMENT |
| MEDIUM | book-es/chapter2.es.md | 694 | ### Ejemplos few-shot: cuándo mostrar ejemplos al modelo | COMMENT |
| MEDIUM | book-id/chapter3.md | 240 | ## Dasar-dasar RAG: Membangun Pipa Akuisisi Pengetahuan Agent | COMMENT |
| MEDIUM | book-id/chapter3.md | 531 | ### Agentic RAG: Pergeseran Paradigma Menuju Knowledge Retrieval Berbasis Alat | COMMENT |
| MEDIUM | book-id/chapter3.md | 579 | ### 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 | 242 | ## RAG Basics: Building an Agent's Knowledge Acquisition Pipeline | COMMENT |
| MEDIUM | book-en/chapter3.md | 538 | ### Agentic RAG: A Paradigm Shift Toward Tool-Based Knowledge Retrieval | COMMENT |
| MEDIUM | book-en/chapter3.md | 586 | ### 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 | chapter1/EXPERIMENT_LEDGER.md | 9 | | 1-1 | One complete baseline plus removal of tool definitions, tool results, assistant reasoning, and prior history on | CODE |
| MEDIUM | book-ar/chapter3.ar.md | 240 | ## أساسيات RAG: بناء مسار معالجة استكساب المعرفة للوكيل (RAG Pipeline) | COMMENT |
| MEDIUM | book-ar/chapter3.ar.md | 530 | ### RAG الوكيلي: تحويل استرجاع المعرفة إلى عملية تقودها الأدوات | COMMENT |
| MEDIUM | book-ar/chapter3.ar.md | 578 | ### تقنية RAG: الاسترجاع السياقي | COMMENT |
| MEDIUM | chapter6/EXPERIMENT_LEDGER.md | 19 | ## Experiment 6-1 — event-driven mailbox agent | COMMENT |
| MEDIUM | chapter6/controllable-tts/demo.py | 59 | # B: one zero-shot reference clip for the complete utterance. | COMMENT |
| MEDIUM | chapter7/user-memory-system-evaluation/README.md | 140 | ### Experiment 7-4: Advanced JSON Cards vs RAG vs hybrid | COMMENT |
| MEDIUM | chapter7/user-memory-system-evaluation/experiment.py | 670 | # Pure RAG must retrieve. Hybrid decides whether resident facts suffice. | COMMENT |
| MEDIUM | …router-gpt41mini-telecom-20260802-v1/trajectories.json | 14 | "global_simulation_guidelines": "# User Simulation Guidelines\nYou are playing the role of a customer contacting a | CODE |
| 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 | 244 | ## RAG 기초: 에이전트의 지식 획득 파이프라인 구축하기 | COMMENT |
| MEDIUM | book-ko/chapter3.ko.md | 538 | ### Agentic RAG: 지식 검색을 도구화하는 패러다임 전환 | COMMENT |
| MEDIUM | book-ko/chapter3.ko.md | 586 | ### RAG 기법: 컨텍스트 인식 검색 | 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 | book-hu/chapter3.md | 240 | ## A RAG alapjai: Egy Ágens tudásszerzési csővezetékének építése | COMMENT |
| MEDIUM | book-hu/chapter3.md | 531 | ### Ágens RAG: Paradigmaváltás az eszköz-alapú tudásvisszakeresés felé | COMMENT |
| MEDIUM | book-hu/chapter3.md | 579 | ### RAG Technika: Kontextuális visszakeresés | COMMENT |
| MEDIUM | tests/test_no_bare_except.py | 17 | # Directories that contain vendored third-party code or test scaffolding | COMMENT |
| 355 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | flatten_epub_toc.py | 32 | CODE | |
| LOW | flatten_epub_toc.py | 153 | 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/cot-distillation/sft_data_auditor.py | 193 | 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 | …8/continued-pretraining/validation/run_report_audit.py | 100 | CODE | |
| LOW | chapter8/exact-copy-sft/generate_data.py | 14 | CODE | |
| LOW | chapter8/curly-quote-sft/quality_audit.py | 24 | CODE | |
| LOW | chapter1/context/calc_sandbox.py | 49 | CODE | |
| LOW | chapter1/context/agent.py | 80 | CODE | |
| LOW | chapter1/context/agent.py | 285 | CODE | |
| LOW | chapter1/context/agent.py | 701 | CODE | |
| LOW | chapter1/context/grounding.py | 129 | CODE | |
| LOW | chapter1/context/main.py | 907 | CODE | |
| LOW | chapter1/context/main.py | 1156 | CODE | |
| LOW | chapter1/context/main.py | 291 | CODE | |
| LOW | chapter1/context/run_experiment_1_1.py | 155 | CODE | |
| LOW | chapter1/context/tests/manual/demo_conversation.py | 18 | CODE | |
| LOW | chapter1/context/tests/manual/check_pdf_task.py | 15 | CODE | |
| LOW | chapter1/context/tests/manual/check_code_interpreter.py | 9 | CODE | |
| LOW | chapter1/image-gen-workflow/pipeline.py | 235 | CODE | |
| LOW | chapter1/image-gen-workflow/main.py | 84 | CODE | |
| LOW | chapter1/image-gen-workflow/evidence.py | 83 | CODE | |
| LOW | chapter1/learning-from-experience/game_environment.py | 204 | CODE | |
| LOW | chapter1/learning-from-experience/game_environment.py | 318 | CODE | |
| LOW | chapter1/learning-from-experience/game_environment.py | 357 | CODE | |
| LOW | chapter1/learning-from-experience/game_environment.py | 378 | CODE | |
| LOW | chapter1/learning-from-experience/game_environment.py | 423 | CODE | |
| LOW | chapter1/learning-from-experience/llm_agent.py | 215 | CODE | |
| LOW | chapter1/learning-from-experience/llm_agent.py | 407 | CODE | |
| LOW | chapter1/learning-from-experience/quick_demo.py | 47 | CODE | |
| LOW | chapter1/learning-from-experience/demo.py | 180 | CODE | |
| LOW | …ning-from-experience/tests/manual/rl_learning_check.py | 19 | CODE | |
| LOW | chapter1/search-codegen/example_request.py | 17 | CODE | |
| LOW | chapter1/search-codegen/agent.py | 148 | CODE | |
| LOW | chapter1/search-codegen/main.py | 333 | CODE | |
| LOW | chapter1/search-codegen/main.py | 237 | CODE | |
| LOW | chapter1/search-codegen/quickstart.py | 108 | CODE | |
| LOW | chapter1/search-codegen/tests/manual/agent_cases.py | 254 | CODE | |
| LOW | chapter1/web-search-agent/examples.py | 271 | CODE | |
| LOW | chapter1/web-search-agent/agent.py | 364 | CODE | |
| LOW | book-ar/svg_lib.py | 141 | CODE | |
| LOW | book-ar/svg_lib.py | 215 | CODE | |
| LOW | book-ar/svg_lib.py | 226 | CODE | |
| LOW | chapter6/async-agent/tasks.py | 138 | CODE | |
| LOW | chapter6/async-agent/runtime.py | 198 | CODE | |
| LOW | chapter6/streaming-speech/qwen2_streaming.py | 36 | CODE | |
| LOW | chapter6/streaming-speech/interruption_manager.py | 101 | CODE | |
| LOW | chapter6/streaming-speech/whisper_baseline.py | 44 | CODE | |
| LOW | chapter6/rgb-sim2real-grasping/pipeline.py | 42 | CODE | |
| LOW | …apter6/gemini-xlerobot-navigation/validate_evidence.py | 24 | CODE | |
| LOW | chapter6/gemini-xlerobot-navigation/desktop_planner.py | 116 | CODE | |
| LOW | chapter6/gemini-xlerobot-navigation/desktop_planner.py | 197 | CODE | |
| LOW | chapter6/gemini-xlerobot-navigation/desktop_planner.py | 226 | CODE | |
| 678 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 <exp8-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 |
| HIGH | chapter7/agent-cost-analysis/tracer.py | 93 | # Some OpenAI-compatible providers omit usage (null); match from_records coercion. | COMMENT |
| HIGH | chapter7/elo-leaderboard/animation.py | 263 | let animationInterval = null; | CODE |
| HIGH | chapter7/elo-leaderboard/animation.py | 384 | animationInterval = null; | CODE |
| HIGH⚡ | chapter9/self-evolving-tools/test_search_null_fields.py | 11 | p.write_text('{"name": "null_desc", "description": null, "parameters": {}, "code": "def run(): pass"}') | CODE |
| HIGH⚡ | …er9/self-evolving-tools/test_web_search_num_results.py | 20 | args = json.loads('{"query": "python stock library", "num_results": null}') | CODE |
| HIGH | chapter9/browser-use-rpa/run_experiment_9_5.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 | chapter9/browser-use-rpa/run_experiment_9_5.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 | …ter9/trajectory-verifier/test_llm_judge_null_fields.py | 59 | payload or trajectory input has null, non-dict, or malformed structure. | STRING |
| 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 | tests/test_ch4_expanded_catalog_limit_null.py | 8 | # Options dict with "limit": None (e.g. parsed from JSON '{"limit": null}') | COMMENT |
| 54 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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/continued-pretraining/evaluate_model.py | 239 | # Check if model exists | COMMENT |
| LOW | chapter8/sesame/batch_inference.py | 115 | # Check if dataset context is provided | COMMENT |
| LOW | chapter8/orpheus/orpheus_sft_unsloth.py | 436 | # Check if any code is out of valid range | STRING |
| LOW | chapter8/orpheus/inference.py | 226 | # Check if any code is out of valid range | COMMENT |
| LOW⚡ | chapter1/context/agent.py | 91 | # Check if it's a local file | COMMENT |
| LOW⚡ | chapter1/context/agent.py | 97 | # Read the file directly | COMMENT |
| LOW⚡ | chapter1/context/agent.py | 105 | # Read the file directly | COMMENT |
| LOW | chapter1/context/agent.py | 930 | # Check if it's a timeout-related error | COMMENT |
| LOW | chapter1/context/main.py | 623 | # Print results | STRING |
| LOW | chapter1/context/main.py | 716 | # Check if we're running locally or need to use online PDFs | STRING |
| LOW | chapter1/context/main.py | 867 | # Print results table | COMMENT |
| LOW | chapter1/context/tests/test_agent.py | 178 | # Check if cleared | COMMENT |
| LOW | chapter1/context/tests/test_agent.py | 190 | # Check if API key is available | COMMENT |
| LOW | chapter1/context/tests/manual/check_default_provider.py | 16 | # Check if ARK_API_KEY is available | COMMENT |
| LOW | …er1/context/tests/manual/check_conversation_history.py | 72 | # Print message roles | COMMENT |
| LOW | …er1/context/tests/manual/check_conversation_history.py | 85 | # Check if 42 is mentioned in the response | COMMENT |
| LOW | chapter1/context/tests/manual/check_code_interpreter.py | 98 | # Check if code_interpreter was used | STRING |
| LOW | chapter1/context/tests/manual/show_sample_tasks.py | 66 | # Check if local PDFs exist | COMMENT |
| LOW | chapter1/context/tests/manual/check_kimi.py | 92 | # Check if calculator was used | COMMENT |
| LOW | chapter1/context/tests/manual/check_kimi.py | 136 | # Check if currency converter was used | COMMENT |
| LOW | chapter1/learning-from-experience/game_environment.py | 297 | # Check if locked | COMMENT |
| LOW | chapter1/learning-from-experience/demo.py | 69 | # Check if trained agent exists | COMMENT |
| LOW | …ning-from-experience/tests/manual/rl_learning_check.py | 116 | # Set epsilon to 0 for evaluation | COMMENT |
| LOW | chapter6/agent-with-event-trigger/server.py | 143 | # Check if MCP should be enabled (default: true) | COMMENT |
| LOW | chapter6/agent-with-event-trigger/server_fastapi.py | 137 | # Check if MCP should be enabled (default: true) | COMMENT |
| LOW | chapter6/agent-with-event-trigger/client.py | 363 | # Check if server is running | STRING |
| LOW⚡ | chapter6/agent-with-event-trigger/agent.py | 742 | # Check if it's an MCP tool (prefixed with server name using underscore) | COMMENT |
| LOW⚡ | chapter6/agent-with-event-trigger/agent.py | 745 | # Check if there's already a running event loop | COMMENT |
| LOW | chapter6/agent-with-event-trigger/agent.py | 159 | # Check if script exists | COMMENT |
| LOW | chapter6/agent-with-event-trigger/agent.py | 846 | # Check if it's a binary file | COMMENT |
| LOW | chapter6/agent-with-event-trigger/quickstart.py | 13 | # Check if API key is set (universal OpenRouter fallback applied by the server). | COMMENT |
| LOW | chapter6/agent-with-event-trigger/quickstart.py | 37 | # Check if server is already running | COMMENT |
| LOW | chapter7/elo-leaderboard/parallel_processing.py | 301 | # Check if column contains hashable types (not dict, list, etc.) | COMMENT |
| 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⚡ | chapter9/browser-use-rpa/learning_agent/replay.py | 265 | # Check if element exists | COMMENT |
| LOW | chapter9/browser-use-rpa/learning_agent/agent.py | 296 | # Check if we have a learned workflow for this task | COMMENT |
| LOW | chapter9/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 | …pter9/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 |
| 259 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | chapter8/SpatialReasoning/README.md | 3034 | # Step 1: Agent outputs an action | COMMENT |
| LOW | chapter8/SpatialReasoning/README.md | 3037 | # Step 2: Compare with ground truth | COMMENT |
| LOW | chapter8/prompt-distillation/README.md | 759 | ### Step 1: Generate Training Data | COMMENT |
| LOW | chapter8/prompt-distillation/README.md | 799 | ### Step 2: Train the Student Model | COMMENT |
| LOW | chapter8/prompt-distillation/README.md | 819 | ### Step 3: Evaluate Your Model | COMMENT |
| LOW | chapter8/prompt-distillation/README.md | 971 | ### Step 4: Quantify the Before/After (offline, no GPU needed) | COMMENT |
| LOW | chapter8/SimpleVLA-RL/README.md | 1298 | ## Step 1: Environment Setup | COMMENT |
| LOW | chapter8/SimpleVLA-RL/README.md | 1516 | ## Step 2: Prepare the SFT Model | COMMENT |
| LOW | chapter8/SimpleVLA-RL/README.md | 1542 | ## Step 3: Configure Training Parameters | COMMENT |
| LOW | chapter8/SimpleVLA-RL/README.md | 1608 | ## Step 4: Start RL Training | COMMENT |
| LOW | chapter8/SimpleVLA-RL/README.md | 1636 | ## Step 5: Run Evaluation | COMMENT |
| LOW | chapter8/Intuitor/README.md | 1260 | #### Step 1: Modify generation_size | COMMENT |
| LOW | chapter8/Intuitor/README.md | 1293 | #### Step 2: Modify gsm8k_normalizer to support \\boxed{} format | COMMENT |
| LOW | …obes_20260825T/no_tool_calls_unguarded_1/evidence.json | 100 | "content": "# Currency Conversion & Revenue Calculation\n\n**Note:** No live conversion tool returned | CODE |
| LOW⚡ | chapter1/search-codegen/tests/manual/agent_cases.py | 193 | # Step 1: Research | STRING |
| LOW⚡ | chapter1/search-codegen/tests/manual/agent_cases.py | 200 | # Step 2: Deep dive | STRING |
| LOW⚡ | chapter1/search-codegen/tests/manual/agent_cases.py | 207 | # Step 3: Analysis | STRING |
| LOW | chapter7/elo-leaderboard/main.py | 71 | # Step 1: Download and load data | COMMENT |
| LOW⚡ | chapter7/elo-leaderboard/main.py | 97 | # Step 2: Filter data (official Chatbot Arena method) | COMMENT |
| LOW | chapter7/elo-leaderboard/main.py | 110 | # Step 3: Compute ratings using selected method | COMMENT |
| LOW | chapter7/elo-leaderboard/main.py | 151 | # Step 4: Predict win rates using Bradley-Terry model | COMMENT |
| LOW | chapter7/elo-leaderboard/main.py | 164 | # Step 5: Create visualizations | COMMENT |
| LOW | …arxiv.org_pdf_2509.09674_@https_arxiv.org_pdf_2506..md | 180 | #### Step 1: Install veRL | COMMENT |
| LOW | …arxiv.org_pdf_2509.09674_@https_arxiv.org_pdf_2506..md | 201 | +#### Step 2: Install EGL Libraries for Headless Rendering | CODE |
| LOW | …arxiv.org_pdf_2509.09674_@https_arxiv.org_pdf_2506..md | 215 | #### Step 3: Install LIBERO and OpenVLA-OFT | COMMENT |
| LOW | …arxiv.org_pdf_2509.09674_@https_arxiv.org_pdf_2506..md | 245 | #### Step 1: Install veRL | COMMENT |
| LOW | …arxiv.org_pdf_2509.09674_@https_arxiv.org_pdf_2506..md | 249 | #### Step 2: Install RoboTwin 2.0 | COMMENT |
| LOW | …arxiv.org_pdf_2509.09674_@https_arxiv.org_pdf_2506..md | 269 | #### Step 3: Install OpenVLA-OFT | COMMENT |
| LOW | …arxiv.org_pdf_2509.09674_@https_arxiv.org_pdf_2506..md | 287 | #### Step 4: Configure RoboTwin for SimpleVLA-RL | COMMENT |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 20 | -#### Step 2: Install LIBERO and OpenVLA-OFT | CODE |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 21 | +#### Step 2: Install EGL Libraries for Headless Rendering | CODE |
| LOW⚡ | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 34 | +#### Step 3: Install LIBERO and OpenVLA-OFT | CODE |
| LOW⚡ | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 42 | -#### Step 2: Install RoboTwin 2.0 | CODE |
| LOW⚡ | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 43 | +#### Step 2: Install EGL Libraries for Headless Rendering | CODE |
| LOW⚡ | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 47 | +#### Step 3: Install RoboTwin 2.0 | CODE |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 58 | #### Step 1: Install veRL | COMMENT |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 79 | #### Step 2: Install LIBERO and OpenVLA-OFT | COMMENT |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 109 | #### Step 1: Install veRL | COMMENT |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 113 | #### Step 2: Install RoboTwin 2.0 | COMMENT |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 133 | #### Step 3: Install OpenVLA-OFT | COMMENT |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 151 | #### Step 4: Configure RoboTwin for SimpleVLA-RL | COMMENT |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 184 | ### Step 1: Collect Feasible Seeds | COMMENT |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 201 | ### Step 2: Register New Tasks | COMMENT |
| LOW | …tup_过程,以及项目链接_@https_github.com_PRIME-RL_SimpleVLA-.md | 206 | ### Step 3: Implement Task-Specific Functions | COMMENT |
| LOW | …SFTvsRL_repo,_read_the_repo_carefully_and_answer_me.md | 590 | # Step 1: Reset environment (if episode ended) | COMMENT |
| LOW | …SFTvsRL_repo,_read_the_repo_carefully_and_answer_me.md | 597 | # Step 2: Formulate prompt | COMMENT |
| LOW | …SFTvsRL_repo,_read_the_repo_carefully_and_answer_me.md | 613 | # Step 3: Model forward pass (inference) | STRING |
| LOW | …SFTvsRL_repo,_read_the_repo_carefully_and_answer_me.md | 625 | # Step 4: Execute action in environment | STRING |
| LOW | …SFTvsRL_repo,_read_the_repo_carefully_and_answer_me.md | 628 | # Step 5: Store in rollout buffer | STRING |
| LOW | …SFTvsRL_repo,_read_the_repo_carefully_and_answer_me.md | 1755 | # Step 0: Starting position | STRING |
| LOW | …SFTvsRL_repo,_read_the_repo_carefully_and_answer_me.md | 1766 | # Step 6: Reached intersection | STRING |
| LOW | …r_pid=835480)_step_0_-_val-aux_aime_2025_reward_mea.md | 290 | ### Step 0: 验证评估阶段 | COMMENT |
| LOW | …r_pid=835480)_step_0_-_val-aux_aime_2025_reward_mea.md | 299 | ### Step 1: 训练更新阶段 | COMMENT |
| LOW | …r_pid=835480)_step_0_-_val-aux_aime_2025_reward_mea.md | 797 | # Step 1: 初次运行,系统还不知道各样本的复杂度 | COMMENT |
| LOW | …r_pid=835480)_step_0_-_val-aux_aime_2025_reward_mea.md | 800 | # Step 2: 系统学习了样本复杂度分布 | COMMENT |
| LOW⚡ | …ll_both_processes_by_ctrl-c_when_ctrl+c_on_the_main.md | 1712 | ### Step 1: Generate Data | COMMENT |
| LOW⚡ | …ll_both_processes_by_ctrl-c_when_ctrl+c_on_the_main.md | 1717 | ### Step 2: Train Model | COMMENT |
| LOW⚡ | …ll_both_processes_by_ctrl-c_when_ctrl+c_on_the_main.md | 1722 | ### Step 3: Evaluate Model ✨ (NEW) | COMMENT |
| LOW | …n_importlib._bootstrap_external_,_line_883,_in_exec.md | 273 | ## Step 1: Clean Everything | COMMENT |
| LOW⚡ | …n_importlib._bootstrap_external_,_line_883,_in_exec.md | 288 | ## Step 2: Verify PyTorch Installation | COMMENT |
| 347 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | chapter1/context/agent.py | 298 | # Create a restricted namespace with safe built-ins | COMMENT |
| MEDIUM | chapter1/context/create_sample_pdf.py | 264 | # Create a fixture directory for PDFs if needed | STRING |
| MEDIUM | chapter1/learning-from-experience/game_environment.py | 96 | # Create a simpler world that's easier to learn but still demonstrates the concepts | COMMENT |
| MEDIUM | chapter6/agent-with-event-trigger/example_with_mcp.py | 60 | # Create a test event | COMMENT |
| MEDIUM⚡ | chapter6/agent-with-event-trigger/agent.py | 749 | # Create a new event loop in a separate thread | COMMENT |
| MEDIUM⚡ | chapter9/self-evolving-tools/test_search_null_fields.py | 9 | # Create a tool file manually with null description | COMMENT |
| MEDIUM | chapter9/browser-use-rpa/test_validation.py | 81 | # Create a simple workflow manually | COMMENT |
| MEDIUM | chapter9/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 | …pter9/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 | …er9/browser-use-rpa/browser-use/tests/ci/test_tools.py | 118 | # Define a custom action | COMMENT |
| MEDIUM | …er9/browser-use-rpa/browser-use/tests/ci/test_tools.py | 135 | # Create the custom action model | COMMENT |
| MEDIUM | …er9/browser-use-rpa/browser-use/tests/ci/test_tools.py | 323 | # Create a temporary directory for the file system | COMMENT |
| MEDIUM | …er9/browser-use-rpa/browser-use/tests/ci/test_tools.py | 432 | # Create a model for the standard get_dropdown_options action | COMMENT |
| MEDIUM | …er9/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 |
| 88 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …obes_20260825T/no_tool_calls_unguarded_1/evidence.json | 100 | "content": "# Currency Conversion & Revenue Calculation\n\n**Note:** No live conversion tool returned | CODE |
| LOW⚡ | chapter1/search-codegen/tests/manual/agent_cases.py | 193 | # Step 1: Research | STRING |
| LOW⚡ | chapter1/search-codegen/tests/manual/agent_cases.py | 200 | # Step 2: Deep dive | STRING |
| LOW⚡ | chapter1/search-codegen/tests/manual/agent_cases.py | 207 | # Step 3: Analysis | STRING |
| LOW | …2-human-benchmark/runs/tau2-bench/hard-transcript.json | 891 | "content": "It appears that even after setting the network mode to `4g_5g_preferred` and ensuring data is enable | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard4/evidence.json | 2439 | "reason": "We need to check if there are any duplicate expenses for \"Cleaning Services\" and proceed with del | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard4/evidence.json | 2447 | "reason": "We need to check if there are any other \"Cleaning Services\" expenses to ensure we are not deletin | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard4/evidence.json | 2455 | "reason": "We need to check if there are any other \"Cleaning Services\" expenses to ensure at least one insta | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard4/evidence.json | 2463 | "reason": "We need to check if there are any other \"Cleaning Services\" expenses to ensure at least one insta | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard4/evidence.json | 2471 | "reason": "We need to check if there are any other \"Cleaning Services\" expenses to ensure at least one insta | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard4/evidence.json | 14248 | "reason": "The note 'Grocery List' is already in the editable view, and we need to check if it is marked as a | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard4/evidence.json | 14256 | "reason": "The note titled 'Grocery List' is already in the editable view, and we need to check if it is marke | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard4/evidence.json | 14264 | "reason": "The note titled 'Grocery List' is already in the editable view, and we need to check if the checkbo | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard4/evidence.json | 14272 | "reason": "The note titled 'Grocery List' is already in the editable view, and we need to check if the checkbo | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 4005 | "reason": "The current screen shows a loading state with a message \"¯\\_(ツ)_/¯\", which indicates that the no | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 4374 | "reason": "The \"Save\" button is currently disabled, and the note has already been edited. We need to check i | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 5183 | "reason": "We need to check if the favorite marker has been added successfully. Since the location is already | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 5191 | "reason": "We need to check if the favorite marker for Ruggell, Liechtenstein has been added successfully. The | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 10573 | "reason": "The current screen shows a list of track activities, but none of them are snowboarding activities. | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 11123 | "reason": "The current screen shows a list of activities, but none of them are kayaking activities. We need to | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 11139 | "reason": "The current screen shows a list of activities, but none of them are kayaking activities. We need to | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 11163 | "reason": "The current screen does not show any kayaking activities, and the list seems to be fully scrolled. | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 13976 | "reason": "The current screen shows that there are no stored conversations, and the user wants to reply to the | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard3/evidence.json | 1249 | "reason": "The shutter button has already been clicked to start recording, and it was clicked again to stop re | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard3/evidence.json | 1273 | "reason": "The user requested to take a video, and we have already taken a video and navigated back to the hom | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard3/evidence.json | 2578 | "reason": "We need to check if there are any other \"Jeans\" expenses to compare and delete duplicates. The cu | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard3/evidence.json | 2586 | "reason": "We need to check if there are any other \"Jeans\" expenses that are exact duplicates of the one we | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard3/evidence.json | 5091 | "reason": "We need to check if the favorite location marker has been added successfully. Since the location is | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard3/evidence.json | 5107 | "reason": "We need to check if the favorite location marker for Bendern, Liechtenstein has been added to the m | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard3/evidence.json | 5115 | "reason": "We need to check if the favorite location marker for Bendern, Liechtenstein has been added. Since t | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard3/evidence.json | 5131 | "reason": "The current screen is the map view with the location \"Bendern, Liechtenstein\" already shown. We n | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard3/evidence.json | 9701 | "reason": "The next step is to scroll through the calendar to find the upcoming meeting with Aaliyah. The curr | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard3/evidence.json | 13144 | "reason": "We need to check if Wi-Fi is already enabled. If it is not, we will need to enable it. Since the cu | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard3/evidence.json | 13152 | "reason": "We need to check if Wi-Fi is enabled. If it's not, we should enable it. The Wi-Fi toggle is expecte | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard3/evidence.json | 13160 | "reason": "We need to check if Wi-Fi is already enabled. If it is not, we will need to enable it. The Wi-Fi to | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard3/evidence.json | 13168 | "reason": "We need to check if Wi-Fi is enabled. If it's not enabled, we should turn it on. The Wi-Fi toggle i | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2424 | "reason": "We need to check if there are any other expenses that are exact duplicates of \"Medications\". We w | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2432 | "reason": "We need to check if there are any duplicate expenses and delete all but one instance of each unique | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2440 | "reason": "We need to check if there are any duplicate expenses for \"Medications\" and delete all but one ins | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2448 | "reason": "We need to check if there are any duplicate expenses for \"Medications\" and delete all but one ins | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2456 | "reason": "We need to check if there are any duplicate expenses for \"Medications\" and delete all but one ins | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2574 | "reason": "We need to check if there are any other \"Gas\" expenses in the list to confirm if this is a duplic | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2582 | "reason": "We need to check if there are any other \"Gas\" expenses in the list to confirm if the current \"Ga | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2590 | "reason": "We need to check if there are any other \"Gas\" expenses in the list to determine if the current \" | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2598 | "reason": "We need to check if there are any other \"Gas\" expenses in the list to determine if the current on | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2606 | "reason": "We need to check if there are any other \"Gas\" expenses in the list to determine if the current on | CODE |
| LOW⚡ | …idation/candidate_h5c_api33_local_shard2/evidence.json | 2614 | "reason": "We need to check if there are any other \"Gas\" expenses or other unique expenses to determine if t | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 1235 | "reason": "The video has been recorded and we need to check if it has been saved. The options button is visibl | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 1251 | "reason": "We need to check if the video has been saved. The options button (UI element 0) can be used to acce | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 1259 | "reason": "We need to check if the video has been saved and possibly review it. The UI element at index 0 is t | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 1354 | "reason": "The stopwatch was not found in the apps that were previously checked, and the home screen was alrea | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 4258 | "reason": "We need to check if the newest note has been deleted from the list. Since the list is a RecyclerVie | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 9641 | "reason": "The event details for the \"Sports game\" event are visible on the screen, and the location of the | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 9649 | "reason": "The event details for the \"Sports game\" event are visible on the screen, and the location informa | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 9831 | "reason": "The next step is to scroll through the calendar to find Amanda's next meeting. The current view is | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 11103 | "reason": "The current screen does not contain any skateboarding activities, and the list is already fully scr | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 13221 | "reason": "The current view does not show any tasks due by October 21, and we have already scrolled down multi | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 13229 | "reason": "The current view does not show any tasks due by October 21, and the previous actions have already s | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard5/evidence.json | 1257 | "reason": "We need to check if the video has been saved after navigating back from the camera app. The home sc | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard5/evidence.json | 1273 | "reason": "We need to check if the video has been saved in any of the apps on the home screen. The Photos app | CODE |
| 326 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | chapter1/context/README.md | 617 | export DASHSCOPE_API_KEY='your-api-key-here' | STRING |
| HIGH | chapter1/learning-from-experience/README.md | 119 | export MOONSHOT_API_KEY="your-api-key-here" | CODE |
| HIGH | chapter1/learning-from-experience/README.md | 125 | echo "MOONSHOT_API_KEY=your-api-key-here" > .env | CODE |
| HIGH | chapter1/learning-from-experience/README.md | 529 | export MOONSHOT_API_KEY="your-api-key-here" | CODE |
| HIGH | chapter1/learning-from-experience/README.md | 539 | echo "MOONSHOT_API_KEY=your-api-key-here" > .env | CODE |
| HIGH | chapter1/web-search-agent/config.py | 83 | print("请设置环境变量: export MOONSHOT_API_KEY='your-api-key'") | CODE |
| HIGH | chapter1/web-search-agent/config.py | 84 | print("(或者使用旧的环境变量名: export KIMI_API_KEY='your-api-key')") | CODE |
| HIGH | chapter1/web-search-agent/README.md | 123 | export MOONSHOT_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter1/web-search-agent/README.md | 129 | MOONSHOT_API_KEY=your-api-key-here | CODE |
| HIGH | chapter1/web-search-agent/README.md | 418 | export MOONSHOT_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter1/web-search-agent/README.md | 424 | MOONSHOT_API_KEY=your-api-key-here | CODE |
| HIGH | chapter1/web-search-agent/quickstart.py | 52 | print(" export MOONSHOT_API_KEY='your-api-key'") | CODE |
| HIGH | chapter1/web-search-agent/quickstart.py | 53 | print(" (或使用: export KIMI_API_KEY='your-api-key')") | CODE |
| HIGH | chapter6/README.md | 132 | export ANTHROPIC_API_KEY='replace-with-your-api-key' | CODE |
| HIGH | chapter6/README.md | 163 | export OPENROUTER_API_KEY='replace-with-your-api-key' | CODE |
| HIGH | chapter6/agent-with-event-trigger/README.md | 156 | export KIMI_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter6/agent-with-event-trigger/README.md | 230 | export KIMI_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter6/agent-with-event-trigger/README.md | 251 | KIMI_API_KEY='your-api-key-here' python tests/manual/demo.py | CODE |
| HIGH | chapter6/agent-with-event-trigger/README.md | 666 | export KIMI_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter6/agent-with-event-trigger/README.md | 741 | export KIMI_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter6/agent-with-event-trigger/README.md | 763 | KIMI_API_KEY='your-api-key-here' python tests/manual/demo.py | CODE |
| HIGH | chapter6/agent-with-event-trigger/tests/manual/demo.py | 41 | print(" export DASHSCOPE_API_KEY='your-api-key-here' # for dashscope/qwen/bailian") | 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 | …9/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 | chapter2/context-compression/README.md | 194 | api_key="your_api_key", | CODE |
| HIGH | chapter2/context-compression/README.md | 468 | api_key="your_api_key", | CODE |
| HIGH | chapter2/system-hint/README.md | 133 | export KIMI_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter2/system-hint/README.md | 172 | api_key="your-api-key", | CODE |
| HIGH | chapter2/system-hint/README.md | 265 | 1. **未设置 API Key:** `export KIMI_API_KEY='your-api-key-here'` | CODE |
| HIGH | chapter2/system-hint/README.md | 371 | export KIMI_API_KEY='your-api-key-here' | CODE |
| HIGH | chapter2/system-hint/README.md | 428 | api_key="your-api-key", | CODE |
| HIGH | chapter2/system-hint/README.md | 532 | 1. **API key not set:** `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 | 128 | # 或 export MOONSHOT_API_KEY="your-api-key-here" | COMMENT |
| HIGH | chapter2/kv-cache/README.md | 395 | # Or 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 | 51 | export MOONSHOT_API_KEY="your-api-key-here" | CODE |
| HIGH⚡ | chapter3/user-memory/PROVIDERS.md | 54 | export SILICONFLOW_API_KEY="your-api-key-here" | CODE |
| HIGH⚡ | chapter3/user-memory/PROVIDERS.md | 57 | export DOUBAO_API_KEY="your-api-key-here" | CODE |
| HIGH⚡ | chapter3/user-memory/PROVIDERS.md | 60 | 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 DASHSCOPE_API_KEY='your-api-key-here'") | CODE |
| HIGH⚡ | chapter3/user-memory/main.py | 110 | print(" export SILICONFLOW_API_KEY='your-api-key-here'") | CODE |
| HIGH⚡ | chapter3/user-memory/main.py | 112 | print(" export DOUBAO_API_KEY='your-api-key-here'") | CODE |
| HIGH⚡ | chapter3/user-memory/main.py | 114 | print(" export OPENROUTER_API_KEY='your-api-key-here'") | CODE |
| HIGH | chapter3/user-memory/main.py | 273 | print(" export DASHSCOPE_API_KEY='your-api-key-here'") | CODE |
| HIGH | chapter3/user-memory/main.py | 446 | print(" export DASHSCOPE_API_KEY='your-api-key-here'") | CODE |
| HIGH⚡ | chapter3/contextual-retrieval/README_LEGAL_INDEXING.md | 79 | export MOONSHOT_API_KEY="your_api_key" # Default: Kimi | CODE |
| HIGH⚡ | chapter3/contextual-retrieval/README_LEGAL_INDEXING.md | 81 | export OPENAI_API_KEY="your_api_key" | CODE |
| HIGH⚡ | chapter3/contextual-retrieval/README_LEGAL_INDEXING.md | 82 | export SILICONFLOW_API_KEY="your_api_key" | CODE |
| HIGH | chapter4/active-tool-selection/README.md | 231 | OPENAI_API_KEY = "your-api-key" | STRING |
| HIGH | chapter4/active-tool-selection/README.md | 984 | OPENAI_API_KEY = "your-api-key" | STRING |
| HIGH | chapter4/perception-tools/SETUP.md | 50 | GOOGLE_API_KEY=your_api_key | CODE |
| HIGH | chapter4/perception-tools/SETUP.md | 60 | OPENWEATHER_API_KEY=your_api_key | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …employs_a_train-inference_decoupled_architecture_to.md | 142 | model_name = "/".join(self.config.actor_rollout_ref.model.path.split("/")[-2:]) | CODE |
| 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⚡ | chapter9/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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | chapter1/context/agent.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter1/context/grounding.py | 27 | __all__ = [ | CODE |
| LOW | chapter1/context/main.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter1/search-codegen/agent.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter1/search-codegen/agent.py | 375 | def set_system_prompt(self, prompt: str) -> None: | CODE |
| LOW | chapter1/search-codegen/main.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter1/search-codegen/tests/manual/agent_cases.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter1/web-search-agent/examples.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter1/web-search-agent/agent.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter1/web-search-agent/main.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter6/phone-agent/agent.py | 365 | __all__ = [ | CODE |
| LOW | chapter6/phone-agent/speech.py | 300 | __all__ = [ | CODE |
| LOW | chapter6/agent-with-event-trigger/server.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter6/agent-with-event-trigger/server_fastapi.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter6/agent-with-event-trigger/agent.py | 81 | logger = logging.getLogger(__name__) | CODE |
| LOW | …reshold/tasks/cache_contract/repo/cachelib/__init__.py | 3 | __all__ = ["Cache"] | CODE |
| LOW | chapter7/android-world/run_controlled_experiment.py | 470 | def set_clipboard_contents(content: str, env: Any) -> None: | CODE |
| LOW | …pter9/hermes-self-evolution/run_downstream_ablation.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter9/browser-use-rpa/test_validation.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …pter9/browser-use-rpa/learning_agent/knowledge_base.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter9/browser-use-rpa/learning_agent/__init__.py | 11 | __all__ = [ | CODE |
| LOW | chapter9/browser-use-rpa/learning_agent/replay.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | chapter9/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⚡ | …ter9/browser-use-rpa/browser-use/browser_use/config.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | …r9/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⚡ | chapter9/browser-use-rpa/browser-use/browser_use/cli.py | 1083 | def update_info_panels(self) -> None: | CODE |
| LOW⚡ | chapter9/browser-use-rpa/browser-use/browser_use/cli.py | 1097 | def update_browser_panel(self) -> None: | CODE |
| LOW⚡ | chapter9/browser-use-rpa/browser-use/browser_use/cli.py | 1239 | def update_tasks_panel(self) -> None: | CODE |
| LOW | chapter9/browser-use-rpa/browser-use/browser_use/cli.py | 1186 | def update_model_panel(self) -> None: | CODE |
| LOW | …pter9/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 | …9/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 |
| 145 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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/phone-agent/run_acceptance.py | 100 | page.fill("#callee-name", "Jane Doe") | CODE |
| LOW | chapter6/phone-agent/README.md | 48 | --name "Jane Doe" \ | CODE |
| LOW | chapter6/phone-agent/static/index.html | 30 | <input id="callee-name" value="Jane Doe"> | CODE |
| LOW | …/runs/phone-agent-webrtc-audio-20260731-v1/direct.json | 20 | "callee_name": "Jane Doe", | CODE |
| LOW | …n/runs/phone-agent-webrtc-audio-20260731-v1/react.json | 17 | "callee_name": "Jane Doe", | CODE |
| LOW | …tion/runs/exp6-8-qwen3-vl-32b-20260801-v1/history.json | 105 | "placeholder": "", | CODE |
| LOW | …tion/runs/exp6-8-qwen3-vl-32b-20260801-v1/history.json | 620 | "placeholder": "Search for a location", | CODE |
| LOW⚡ | chapter7/tts-quality-eval/test_minimax_t2a_refresh.py | 52 | monkeypatch.setenv("MINIMAX_API_KEY", "fake-key") | CODE |
| LOW⚡ | chapter7/tts-quality-eval/test_minimax_t2a_refresh.py | 60 | assert calls["headers"]["Authorization"] == "Bearer fake-key" | CODE |
| LOW⚡ | chapter7/tts-quality-eval/test_minimax_t2a_refresh.py | 67 | monkeypatch.setenv("MINIMAX_API_KEY", "fake-key") | CODE |
| LOW⚡ | chapter7/tts-quality-eval/test_minimax_t2a_refresh.py | 78 | monkeypatch.setenv("MINIMAX_API_KEY", "fake-key") | CODE |
| LOW⚡ | chapter7/tts-quality-eval/test_minimax_t2a_refresh.py | 88 | monkeypatch.setenv("MINIMAX_API_KEY", "fake-key") | CODE |
| LOW⚡ | chapter7/tts-quality-eval/test_minimax_t2a_refresh.py | 99 | monkeypatch.setenv("MINIMAX_API_KEY", "fake-key") | CODE |
| LOW | …apter7/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 | …idation/candidate_h5c_api33_local_shard4/evidence.json | 3709 | "goal": "Create a new note in Markor named tough_umbrella_15yP.txt with the following text: Lorem Ipsum is simply | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 3727 | "text": "Lorem Ipsum is simply dummy text." | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard4/evidence.json | 3772 | "reason": "The user needs to input the note content, which is \"Lorem Ipsum is simply dummy text.\" We need to | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 10178 | "goal": "Send a text message using Simple SMS Messenger to +18320804441 with message: Lorem Ipsum is simply dummy | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard2/evidence.json | 10194 | "message": "Lorem Ipsum is simply dummy text.", | CODE |
| LOW | …idation/candidate_h5c_api33_local_shard5/evidence.json | 3417 | "original_content": "Lorem Ipsum is simply dummy text.", | 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/browser-use-rpa/run_experiment_9_5.py | 37 | TRANSFER = {"recipient": "second@example.org", "subject": "季度报告", "content": "完全不同的回放正文"} | CODE |
| LOW | chapter9/browser-use-rpa/run_experiment_9_5.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 | …9/browser-use-rpa/browser-use/browser_use/dom/views.py | 27 | 'placeholder', | CODE |
| LOW | …9/browser-use-rpa/browser-use/browser_use/dom/views.py | 77 | 'placeholder', | CODE |
| LOW | …9/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 | chapter9/browser-use-rpa/validation/latest.json | 555 | "recipient": "second@example.org", | CODE |
| LOW | chapter9/browser-use-rpa/validation/latest.json | 564 | "recipient": "second@example.org", | CODE |
| LOW | chapter9/browser-use-rpa/validation/latest.json | 578 | "recipient": "second@example.org", | CODE |
| LOW | chapter9/browser-use-rpa/validation/latest.json | 597 | "recipient": "second@example.org", | CODE |
| LOW | chapter9/browser-use-rpa/validation/latest.json | 616 | "recipient": "second@example.org", | CODE |
| LOW | chapter9/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⚡ | tests/test_ch7_sft_data_auditor.py | 202 | assert "placeholder" in noise[0].description | CODE |
| LOW⚡ | tests/test_ch8_sft_data_auditor.py | 202 | assert "placeholder" in noise[0].description | CODE |
| LOW | tests/test_ch1_learning_agents_empty_eval_windows.py | 30 | agent = LLMAgent(api_key="dummy-key") | CODE |
| LOW | …on-embedded-data-objects/pedo/eval/benchmark_safety.py | 319 | json.dumps({"name": "Test Candidate", "email": "test@test.com", | CODE |
| 47 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mkdocs.yml | 21 | # source" buttons at the tracked source so they don't 404 (issue #1019). | COMMENT |
| LOW | mkdocs.yml | 201 | COMMENT | |
| LOW | mkdocs.yml | 221 | # `giteeAI` posts to giteeai.zvo.cn/translate.json (verified working, | COMMENT |
| LOW | pyproject.toml | 21 | dependencies = [ | COMMENT |
| LOW | pyproject.toml | 41 | # pip install -e ".[ch1]" | COMMENT |
| LOW | pyproject.toml | 241 | # chapter7/MultilingualReasoning uses SFTConfig(max_length=...) and | COMMENT |
| LOW | pyproject.toml | 381 | 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/sesame/sesame_csm_sft_unsloth.py | 41 | # # Do this only in Colab notebooks! Otherwise use pip install unsloth | COMMENT |
| LOW | chapter8/sesame/sesame_csm_sft_unsloth.py | 341 | attention_mask=inputs.get("attention_mask"), | COMMENT |
| LOW | chapter8/MultilingualReasoning/README.md | 61 | uv sync --locked --python 3.12 --extra ch7 | COMMENT |
| LOW | chapter8/MultilingualReasoning/README.md | 661 | # macOS/Linux: | COMMENT |
| LOW | chapter1/context/README.md | 841 | #### 4. Run Interactive Mode (Recommended) | COMMENT |
| LOW | book-ar/build_pdf.sh | 1 | #!/bin/bash | COMMENT |
| LOW | chapter6/live-audio/frontend/next-env.d.ts | 1 | /// <reference types="next" /> | COMMENT |
| LOW | chapter6/agent-with-event-trigger/README.md | 721 | # From the repository root: use the shared Chapter 4 environment | COMMENT |
| LOW | …ter7/user-memory-system-evaluation/default_config.yaml | 1 | # Full book matrix. Prices are dated provider list prices in the native | COMMENT |
| LOW | …SFTvsRL_repo,_read_the_repo_carefully_and_answer_me.md | 1641 | # output_text = JSON like: | COMMENT |
| LOW | …51006_204611_I_have_three_hosts_bsql-storage.01.me,.md | 241 | # On either host | COMMENT |
| LOW | …51006_204611_I_have_three_hosts_bsql-storage.01.me,.md | 1161 | # For traditional Debian network configuration: | COMMENT |
| LOW | …train_论文@https_arxiv.org_pdf_2508.20404_和下面的_README.md | 141 | # "headers": { | COMMENT |
| LOW | cursor-chats/20251002_191725_#!_bin_bash.md | 1 | # Cursor Chat: ai-agent-book | COMMENT |
| LOW | book-ko/build_pdf.sh | 1 | #!/bin/bash | COMMENT |
| LOW | chapter9/self-evolving-tools/README.md | 261 | ```bash | COMMENT |
| LOW | chapter9/self-modifying-agent/README.md | 41 | ```bash | 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 |
| 55 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | chapter1/context/run_experiment_1_1.py | 80 | Look the provider up in the shared registry. Args: provider: A provider name or alias accepted by | STRING |
| HIGH | chapter1/context/run_experiment_1_1.py | 99 | Find this provider's own credential, refusing to fall back. The registry's :func:`resolve_backend` would happily re | STRING |
| HIGH | chapter1/context/run_experiment_1_1.py | 160 | Verify the actual provider request, not the requested CLI mode. Args: mode: The ablation arm being checked. | STRING |
| HIGH | chapter9/browser-use-rpa/learning_agent/replay.py | 82 | Replay a workflow with the given parameters. Args: workflow: The workflow to repla | STRING |
| HIGH | chapter9/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 | …pt-kimi-k3-20260730-v1/workspace/organize_downloads.py | 108 | 整理下载目录:将根层文件按类型移动到分类子文件夹。 Args: downloads_dir: Path 对象,待整理的下载目录(必须已存在且为目录)。 Returns: dict: 各类别 | STRING |
| HIGH | agentbook/providers/legacy.py | 40 | Resolve a backend from a loose key/URL pair, as the old helper did. Prefer :func:`~agentbook.providers.resolution.r | STRING |
| HIGH | agentbook/providers/registry.py | 174 | Find the :class:`~agentbook.providers.models.Provider` for a name. Args: provider: A provider name or alias | STRING |
| HIGH | agentbook/providers/resolution.py | 134 | Resolve a provider name into a usable backend. Resolution order: 1. ``gpt-5*`` ids route through OpenRouter wh | STRING |
| HIGH | chapter3/retrieval-pipeline/fusion.py | 132 | Dispatch helper: fuse ranked lists with the named method. Args: ranked_lists: Mapping from source name to ` | STRING |
| HIGH | chapter4/collaboration-tools/src/hitl_tools.py | 216 | Admin response to an approval request. Args: request_id: ID of the request to respond to approv | STRING |
| HIGH | chapter4/perception-tools/src/base.py | 51 | Validate and resolve file path. Args: file_path: Path to the file Returns: Re | STRING |
| HIGH | chapter4/perception-tools/src/base.py | 79 | Download file from URL to temporary location. Args: url: URL to download from timeout: Req | STRING |
| 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 | …1/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 | …1/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 | …pa/browser-use/examples/models/langchain/serializer.py | 137 | # as requested by the user | COMMENT |
| 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 | …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 | chapter8/prompt-distillation/train_sft_trl.py | 145 | CODE | |
| LOW | chapter8/continued-pretraining/compare_models.py | 68 | CODE | |
| LOW | chapter1/learning-from-experience/experiment.py | 43 | CODE | |
| LOW | chapter1/learning-from-experience/experiment.py | 409 | CODE | |
| LOW | chapter1/learning-from-experience/rl_agent.py | 333 | CODE | |
| LOW | chapter1/search-codegen/agent.py | 233 | CODE | |
| LOW | chapter7/user-memory-system-evaluation/experiment.py | 879 | CODE | |
| LOW | chapter7/elo-leaderboard/parallel_processing.py | 272 | CODE | |
| LOW | chapter7/elo-leaderboard/main.py | 51 | CODE | |
| LOW | …owser-use-rpa/browser-use/browser_use/agent/service.py | 129 | CODE | |
| LOW | …9/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 | 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 | chapter1/context/agent.py | 701 | def execute_task(self, task: str, max_iterations: Optional[int] = None) -> Dict[str, Any]: | CODE |
| LOW | …owser-use-rpa/browser-use/browser_use/observability.py | 113 | def my_function(param1, param2): | STRING |
| LOW | chapter9/browser-use-rpa/browser-use/browser_use/cli.py | 852 | def run_task(self, task: str) -> None: | 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 | 825 | 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 | 614 | 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 |
|---|---|---|---|---|
| MEDIUM | …0109Z/candidates/rejected_control/confirmation_gate.py | 33 | CODE | |
| MEDIUM | …0109Z/candidates/rejected_control/confirmation_gate.py | 35 | CODE | |
| MEDIUM | …0109Z/candidates/rejected_control/confirmation_gate.py | 37 | CODE | |
| MEDIUM | …0109Z/candidates/rejected_control/confirmation_gate.py | 43 | CODE | |
| MEDIUM | …0109Z/candidates/rejected_control/confirmation_gate.py | 45 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | chapter9/browser-use-rpa/browser-use/bin/setup.sh | 3 | # Usage: | COMMENT |
| LOW | chapter9/browser-use-rpa/browser-use/bin/lint.sh | 3 | # Usage: | COMMENT |
| LOW | chapter9/browser-use-rpa/browser-use/bin/test.sh | 3 | # Usage: | COMMENT |
| LOW | chapter2/attention_visualization/visualization.py | 618 | # Example usage | COMMENT |