AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.
This report summarizes scanner evidence for Significant-Gravitas/AutoGPT, a Python project with 187,513 GitHub stars. SynthScan examined 1,448,795 lines of code across 6478 source files, recording 25498 pattern matches distributed across 28 syntactic categories. The legacy adjusted pattern signal is 22.2 (Elevated 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? 19178 finding(s).
Are imports declared and package/API names verified? 1215 finding(s).
Are wrappers, guards, and repeated structures necessary? 22715 finding(s).
Which changes need focused human review? 25498 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 25498 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 | classic/original_autogpt/tests/unit/test_utils.py | 55 | def test_get_bulletin_from_web_success(mock_get): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_utils.py | 69 | def test_get_bulletin_from_web_failure(mock_get): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_utils.py | 77 | def test_get_bulletin_from_web_exception(mock_get): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_utils.py | 84 | def test_get_latest_bulletin_no_file(tmp_path, monkeypatch): | CODE |
| LOW | classic/original_autogpt/tests/unit/test_utils.py | 101 | def test_get_latest_bulletin_with_file(tmp_path, monkeypatch): | CODE |
| LOW | classic/original_autogpt/tests/unit/test_utils.py | 116 | def test_get_latest_bulletin_with_new_bulletin(tmp_path, monkeypatch): | CODE |
| LOW | classic/original_autogpt/tests/unit/test_utils.py | 134 | def test_get_latest_bulletin_new_bulletin_same_as_old_bulletin(tmp_path, monkeypatch): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_utils.py | 152 | def test_get_current_git_branch(): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_utils.py | 158 | def test_get_current_git_branch_success(mock_repo): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_utils.py | 166 | def test_get_current_git_branch_failure(mock_repo): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_utils.py | 173 | def test_extract_json_from_response(valid_json_response: dict): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_utils.py | 178 | def test_extract_json_from_response_wrapped_in_code_block(valid_json_response: dict): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_utils.py | 183 | def test_extract_json_from_response_wrapped_in_code_block_with_language( | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_utils.py | 190 | def test_extract_json_from_response_json_contained_in_string(valid_json_response: dict): | CODE |
| LOW | classic/original_autogpt/tests/unit/test_utils.py | 228 | def test_set_env_config_value_updates_existing_key( | STRING |
| LOW | classic/original_autogpt/tests/unit/test_utils.py | 255 | def test_set_env_config_value_uncomments_and_updates_disabled_key( | STRING |
| LOW | classic/original_autogpt/tests/unit/test_utils.py | 282 | def test_set_env_config_value_adds_new_key(mock_env_file: Path, mock_environ: dict): | STRING |
| LOW | …_autogpt/tests/unit/test_permission_denial_feedback.py | 39 | async def test_denied_command_calls_do_not_execute(self, mock_agent): | CODE |
| LOW | …_autogpt/tests/unit/test_permission_denial_feedback.py | 73 | async def test_denied_command_with_user_feedback_passes_it_through( | CODE |
| LOW | …_autogpt/tests/unit/test_permission_denial_feedback.py | 98 | async def test_allowed_command_does_not_call_do_not_execute(self, mock_agent): | CODE |
| LOW | …ic/original_autogpt/tests/unit/test_llamafile_serve.py | 20 | def test_default_llamafile_urls_are_allowed(): | CODE |
| LOW | …ic/original_autogpt/tests/unit/test_llamafile_serve.py | 25 | def test_allowed_huggingface_url_passes(): | CODE |
| LOW | …ic/original_autogpt/tests/unit/test_llamafile_serve.py | 40 | def test_disallowed_urls_are_rejected(url: str): | CODE |
| LOW | …ic/original_autogpt/tests/unit/test_llamafile_serve.py | 45 | def test_redirect_to_disallowed_host_is_rejected(): | CODE |
| LOW | classic/original_autogpt/tests/unit/test_config.py | 55 | def test_missing_azure_config(config: AppConfig) -> None: | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_spinner.py | 9 | def test_spinner_initializes_with_default_values(): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_spinner.py | 16 | def test_spinner_initializes_with_custom_values(): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_spinner.py | 24 | def test_spinner_stops_spinning(): | CODE |
| LOW⚡ | classic/original_autogpt/tests/unit/test_spinner.py | 31 | def test_spinner_can_be_used_as_context_manager(): | CODE |
| LOW | …l_autogpt/tests/integration/test_strategy_benchmark.py | 78 | def test_strategy_comparison_quick(): | CODE |
| LOW | …l_autogpt/tests/integration/test_strategy_benchmark.py | 150 | def test_harness_invalid_strategy(): | CODE |
| LOW | …assic/original_autogpt/tests/integration/test_setup.py | 13 | async def test_apply_overrides_to_ai_settings(): | CODE |
| LOW | …assic/original_autogpt/tests/integration/test_setup.py | 40 | async def test_interactively_revise_ai_settings(config: AppConfig): | CODE |
| LOW | …nal_autogpt/autogpt/agent_factory/profile_generator.py | 214 | async def generate_agent_profile_for_task( | CODE |
| LOW | …riginal_autogpt/autogpt/agent_factory/configurators.py | 47 | def configure_agent_with_state( | CODE |
| LOW | classic/original_autogpt/autogpt/app/config.py | 155 | async def assert_config_has_required_llm_api_keys(config: AppConfig) -> None: | CODE |
| LOW | classic/original_autogpt/autogpt/app/setup.py | 15 | def apply_overrides_to_ai_settings( | CODE |
| LOW | classic/original_autogpt/autogpt/app/setup.py | 46 | async def interactively_revise_ai_settings( | CODE |
| LOW | classic/original_autogpt/autogpt/app/utils.py | 44 | def vcs_state_diverges_from_master() -> bool: | CODE |
| LOW | classic/original_autogpt/autogpt/app/utils.py | 196 | def print_python_version_info(logger: logging.Logger): | STRING |
| LOW | classic/original_autogpt/autogpt/app/configurator.py | 16 | async def apply_overrides_to_config( | CODE |
| LOW | …/original_autogpt/autogpt/app/agent_protocol_server.py | 452 | def _get_task_agent_file_workspace(self, task_id: str | int) -> FileStorage: | CODE |
| LOW | classic/original_autogpt/autogpt/app/ui/protocol.py | 172 | async def prompt_finish_continuation( | CODE |
| LOW | …c/original_autogpt/autogpt/app/ui/terminal/provider.py | 303 | async def prompt_finish_continuation( | CODE |
| LOW | …ic/original_autogpt/autogpt/app/settings/categories.py | 213 | def get_categories_for_display() -> list[Category]: | CODE |
| LOW | …original_autogpt/autogpt/app/settings/introspection.py | 94 | def extract_configurable_fields( | CODE |
| LOW | …original_autogpt/autogpt/app/settings/introspection.py | 146 | def get_all_configurable_settings() -> dict[str, SettingInfo]: | CODE |
| LOW | classic/original_autogpt/autogpt/agents/agent.py | 232 | def _create_root_execution_context( | CODE |
| LOW | classic/original_autogpt/autogpt/agents/agent.py | 568 | def _remove_disabled_commands(self) -> None: | CODE |
| LOW | …l_autogpt/autogpt/agents/prompt_strategies/one_shot.py | 204 | def response_format_instruction(self) -> tuple[str, str]: | CODE |
| LOW | …t/autogpt/agents/prompt_strategies/tree_of_thoughts.py | 245 | def get_current_path_contents(self) -> list[str]: | CODE |
| LOW | …t/autogpt/agents/prompt_strategies/tree_of_thoughts.py | 608 | def _response_format_instruction(self) -> tuple[str, str]: | CODE |
| LOW | …ginal_autogpt/autogpt/agents/prompt_strategies/lats.py | 483 | def _update_state_from_response(self, response: LATSActionProposal) -> None: | CODE |
| LOW | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 315 | def _format_proposals_summary(self) -> str: | CODE |
| LOW | …_autogpt/autogpt/agents/prompt_strategies/reflexion.py | 427 | def _response_format_instruction(self) -> tuple[str, str]: | CODE |
| LOW | …_autogpt/autogpt/agents/prompt_strategies/reflexion.py | 451 | def _reflection_format_instruction(self) -> str: | CODE |
| LOW | …_autogpt/autogpt/agents/prompt_strategies/reflexion.py | 538 | def _build_verbal_reflection_prompt( | CODE |
| LOW | …_autogpt/autogpt/agents/prompt_strategies/reflexion.py | 816 | def _process_latest_result_from_messages(self, messages: list[ChatMessage]) -> None: | CODE |
| LOW | …togpt/autogpt/agents/prompt_strategies/plan_execute.py | 468 | def _build_variable_extraction_prompt( | CODE |
| LOW | …togpt/autogpt/agents/prompt_strategies/plan_execute.py | 637 | def _response_format_instruction(self) -> tuple[str, str]: | CODE |
| 17439 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | classic/original_autogpt/BULLETIN.md | 2 | # -------------- | COMMENT |
| MEDIUM | classic/original_autogpt/BULLETIN.md | 8 | # ------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_operation_sequence.py | 567 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_operation_sequence.py | 569 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_multi_operation_sequence.py | 40 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_multi_operation_sequence.py | 42 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_multi_operation_sequence.py | 73 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_multi_operation_sequence.py | 75 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_multi_operation_sequence.py | 148 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_multi_operation_sequence.py | 150 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_multi_operation_sequence.py | 381 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_multi_operation_sequence.py | 383 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 205 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 207 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 397 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 399 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 471 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 473 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 517 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 519 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 805 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 807 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 831 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_openai_base_provider.py | 833 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_openai_base_provider.py | 32 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_openai_base_provider.py | 34 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_openai_base_provider.py | 155 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_openai_base_provider.py | 157 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_llm_utils.py | 14 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_llm_utils.py | 16 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_llm_utils.py | 80 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_llm_utils.py | 82 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_llm_utils.py | 106 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_llm_utils.py | 108 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 76 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 78 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 120 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 122 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 140 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 142 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 322 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 324 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 384 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 386 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 433 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 435 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 546 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_anthropic_provider.py | 548 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_anthropic_provider.py | 28 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | classic/forge/tests/test_anthropic_provider.py | 30 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_provider.py | 20 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_provider.py | 22 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_provider.py | 67 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_provider.py | 69 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_provider.py | 120 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_provider.py | 122 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_provider.py | 170 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_provider.py | 172 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_provider.py | 197 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_multi_provider.py | 199 | # --------------------------------------------------------------------------- | COMMENT |
| 2202 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …_autogpt/tests/unit/test_permission_denial_feedback.py | 120 | except Exception: | CODE |
| LOW | …assic/original_autogpt/docs/SUB_AGENT_REFACTOR_PLAN.md | 416 | except Exception as e: | CODE |
| LOW | …assic/original_autogpt/docs/SUB_AGENT_REFACTOR_PLAN.md | 758 | except Exception as e: | CODE |
| LOW | classic/original_autogpt/autogpt/app/main.py | 469 | except Exception as e: | CODE |
| LOW | …/original_autogpt/autogpt/app/agent_protocol_server.py | 283 | except Exception as e: | CODE |
| LOW | classic/original_autogpt/autogpt/app/settings/ui.py | 436 | except Exception as e: | CODE |
| LOW | classic/original_autogpt/autogpt/agents/agent.py | 320 | except Exception as e: | CODE |
| LOW | classic/original_autogpt/autogpt/agents/agent.py | 496 | except Exception as e: | CODE |
| LOW | …ginal_autogpt/autogpt/agents/prompt_strategies/lats.py | 392 | except Exception as e: | CODE |
| LOW | …ginal_autogpt/autogpt/agents/prompt_strategies/lats.py | 431 | except Exception as e: | CODE |
| LOW | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 373 | except Exception as e: | CODE |
| LOW | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 425 | except Exception as e: | CODE |
| LOW | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 473 | except Exception as e: | CODE |
| LOW | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 506 | except Exception as e: | CODE |
| LOW | …ginal_autogpt/autogpt/agents/prompt_strategies/base.py | 390 | except Exception as e: | CODE |
| LOW | …ginal_autogpt/autogpt/agents/prompt_strategies/base.py | 452 | except Exception as e: | CODE |
| LOW | classic/direct_benchmark/direct_benchmark/runner.py | 106 | except Exception as e: | CODE |
| LOW⚡ | classic/direct_benchmark/direct_benchmark/runner.py | 362 | except Exception: | CODE |
| LOW⚡ | classic/direct_benchmark/direct_benchmark/runner.py | 370 | except Exception: | CODE |
| LOW | …/direct_benchmark/direct_benchmark/challenge_loader.py | 88 | except Exception as e: | CODE |
| LOW | classic/direct_benchmark/direct_benchmark/evaluator.py | 56 | except Exception as e: | CODE |
| LOW | classic/direct_benchmark/direct_benchmark/state.py | 74 | except Exception as e: | CODE |
| LOW | …ect_benchmark/direct_benchmark/adapters/agent_bench.py | 585 | except Exception as e: | CODE |
| LOW | …irect_benchmark/direct_benchmark/adapters/swe_bench.py | 375 | except Exception as e: | CODE |
| LOW | classic/forge/forge/llm/providers/_openai_base.py | 215 | except Exception as e: | CODE |
| LOW | classic/forge/forge/llm/providers/_openai_base.py | 483 | except Exception as e: | CODE |
| LOW | classic/forge/forge/llm/providers/multi.py | 133 | except Exception as e: | CODE |
| LOW | classic/forge/forge/llm/providers/openai.py | 837 | except Exception as e: | CODE |
| LOW | classic/forge/forge/llm/providers/anthropic.py | 363 | except Exception as e: | CODE |
| LOW | …assic/forge/forge/llm/providers/llamafile/llamafile.py | 301 | except Exception as e: | CODE |
| LOW | classic/forge/forge/agent/base.py | 251 | except Exception as e: | CODE |
| LOW | classic/forge/forge/components/image_gen/image_gen.py | 153 | except Exception as e: | CODE |
| LOW | classic/forge/forge/components/image_gen/image_gen.py | 166 | except Exception as e: | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 175 | except Exception as e: | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 217 | except Exception as e: | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 250 | except Exception as e: | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 265 | except Exception: | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 294 | except Exception as e: | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 307 | except Exception as e: | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 472 | except Exception as e: | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 570 | except Exception as e: | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 643 | except Exception as e: | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 698 | except Exception as e: | CODE |
| LOW⚡ | …assic/forge/forge/components/web/playwright_browser.py | 711 | except Exception: | CODE |
| LOW⚡ | …assic/forge/forge/components/web/playwright_browser.py | 716 | except Exception as e: | CODE |
| LOW⚡ | …assic/forge/forge/components/web/playwright_browser.py | 726 | except Exception as e: | CODE |
| LOW | classic/forge/forge/components/web/search.py | 308 | except Exception as e: | CODE |
| LOW | classic/forge/forge/components/web/search.py | 400 | except Exception as e: | CODE |
| LOW | classic/forge/forge/components/web/search.py | 408 | except Exception as e2: | CODE |
| LOW | classic/forge/forge/components/web/search.py | 475 | except Exception as e: | CODE |
| LOW | classic/forge/forge/components/math_utils/math_utils.py | 182 | except Exception as e: | CODE |
| LOW | classic/forge/forge/components/math_utils/math_utils.py | 268 | except Exception as e: | CODE |
| LOW | …ge/forge/components/archive_handler/archive_handler.py | 179 | except Exception as e: | CODE |
| LOW | …ge/forge/components/archive_handler/archive_handler.py | 306 | except Exception as e: | CODE |
| LOW⚡ | classic/forge/forge/components/todo/todo.py | 488 | except Exception as e: | CODE |
| LOW | classic/forge/forge/components/text_utils/text_utils.py | 331 | except Exception as e: | CODE |
| LOW | classic/forge/forge/components/text_utils/text_utils.py | 377 | except Exception as e: | CODE |
| LOW | …ic/forge/forge/components/platform_blocks/component.py | 154 | except Exception as e: | CODE |
| LOW | …ic/forge/forge/components/platform_blocks/component.py | 218 | except Exception as e: | CODE |
| LOW | …ic/forge/forge/components/platform_blocks/component.py | 255 | except Exception as e: | CODE |
| 1864 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …_autogpt/tests/unit/test_permission_denial_feedback.py | 120 | except Exception: | CODE |
| HIGH | classic/original_autogpt/autogpt/app/utils.py | 29 | except requests.exceptions.RequestException: | CODE |
| HIGH | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 396 | except json.JSONDecodeError: | CODE |
| HIGH | …inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py | 772 | except (json.JSONDecodeError, ValueError): | CODE |
| HIGH | …ticals/code/6_battleship/artifacts_in/test_negative.py | 16 | except ValidationError: # Use the directly imported ValidationError class | CODE |
| HIGH | …icals/code/6_battleship/artifacts_out/test_negative.py | 16 | except ValidationError: # Use the directly imported ValidationError class | CODE |
| HIGH | classic/direct_benchmark/direct_benchmark/runner.py | 370 | except Exception: | CODE |
| HIGH | classic/direct_benchmark/direct_benchmark/runner.py | 362 | except Exception: | CODE |
| HIGH | classic/forge/forge/llm/providers/multi.py | 131 | except ValueError: | CODE |
| HIGH | …orge/forge/components/data_processor/data_processor.py | 335 | except (ValueError, TypeError): | CODE |
| HIGH | …orge/forge/components/data_processor/data_processor.py | 373 | except ValueError: | CODE |
| HIGH | autogpt_platform/single-container/tests/fake_docker.py | 341 | except FileExistsError: | CODE |
| HIGH | autogpt_platform/single-container/tests/fake_docker.py | 332 | except FileExistsError: | CODE |
| HIGH | autogpt_platform/backend/backend/blocks/orchestrator.py | 1944 | except (asyncio.CancelledError, StopAsyncIteration): | CODE |
| HIGH | autogpt_platform/backend/backend/blocks/branching.py | 210 | except Exception: | CODE |
| HIGH | autogpt_platform/backend/backend/blocks/reddit.py | 1977 | except Exception: | CODE |
| HIGH | …t_platform/backend/backend/blocks/sql_query_helpers.py | 381 | except Exception: | CODE |
| HIGH | …_platform/backend/backend/blocks/discord/bot_blocks.py | 264 | except ValueError: | CODE |
| HIGH | …togpt_platform/backend/backend/blocks/rmfg/_webhook.py | 232 | except ValueError: | CODE |
| HIGH | …togpt_platform/backend/backend/blocks/linear/_oauth.py | 277 | except LinearAPIException: | CODE |
| HIGH | autogpt_platform/backend/backend/blocks/mcp/client.py | 810 | except Exception: | CODE |
| HIGH | …t_platform/backend/backend/blocks/allquiet/_webhook.py | 237 | except ValueError: | CODE |
| HIGH | …togpt_platform/backend/backend/blocks/allquiet/_api.py | 329 | except ValidationError: | CODE |
| HIGH | …togpt_platform/backend/backend/blocks/allquiet/_api.py | 342 | except ValidationError: | CODE |
| HIGH | autogpt_platform/backend/backend/blocks/github/ci.py | 321 | except Exception: | CODE |
| HIGH | …ogpt_platform/backend/backend/blocks/conductor/_api.py | 346 | except Exception: | CODE |
| HIGH | autogpt_platform/backend/backend/util/service.py | 843 | except Exception: | CODE |
| HIGH | autogpt_platform/backend/backend/util/service.py | 735 | except Exception: | CODE |
| HIGH | …t_platform/backend/backend/util/posthog_client_test.py | 47 | except TimeoutError: | CODE |
| HIGH | …t_platform/backend/backend/util/file_content_parser.py | 280 | except csv.Error: | CODE |
| HIGH | autogpt_platform/backend/backend/util/request.py | 668 | except Exception: | CODE |
| HIGH | autogpt_platform/backend/backend/util/service_test.py | 923 | except httpx.ConnectError: | CODE |
| HIGH | autogpt_platform/backend/backend/util/service_test.py | 969 | except (httpx.ConnectError, httpx.ConnectTimeout): | CODE |
| HIGH | autogpt_platform/backend/backend/util/file.py | 465 | except Exception: | CODE |
| HIGH | autogpt_platform/backend/backend/util/file.py | 439 | except Exception: | CODE |
| HIGH | autogpt_platform/backend/backend/util/process.py | 84 | except Exception: | CODE |
| HIGH | autogpt_platform/backend/backend/util/prompt.py | 283 | except (ValueError, KeyError): | CODE |
| HIGH | autogpt_platform/backend/backend/util/test_json.py | 169 | except (ValueError, RecursionError): | CODE |
| HIGH | autogpt_platform/backend/backend/util/gcs_utils.py | 91 | except Exception: | CODE |
| HIGH | autogpt_platform/backend/backend/util/gcs_utils.py | 137 | except Exception: | CODE |
| HIGH | …/backend/backend/util/feature_flag/definition_cache.py | 217 | except Exception: | CODE |
| HIGH | …pt_platform/backend/backend/copilot/stream_registry.py | 1406 | except asyncio.CancelledError: | CODE |
| HIGH | …pt_platform/backend/backend/copilot/stream_registry.py | 206 | except (ValueError, TypeError): | CODE |
| HIGH | …pt_platform/backend/backend/copilot/stream_registry.py | 1458 | except asyncio.TimeoutError: | CODE |
| HIGH | …_platform/backend/backend/copilot/integration_creds.py | 168 | except RuntimeError: | CODE |
| HIGH | …_platform/backend/backend/copilot/integration_creds.py | 137 | except KeyError: | CODE |
| HIGH | autogpt_platform/backend/backend/copilot/transcript.py | 437 | except OSError: | CODE |
| HIGH | autogpt_platform/backend/backend/copilot/transcript.py | 478 | except OSError: | CODE |
| HIGH | …orm/backend/backend/copilot/plain_session_post_test.py | 27 | except UniqueViolationError: | CODE |
| HIGH | autogpt_platform/backend/backend/copilot/model.py | 1914 | except Exception: | CODE |
| HIGH | autogpt_platform/backend/backend/copilot/rate_limit.py | 800 | except (RedisError, RedisClusterException, ConnectionError, OSError): | CODE |
| HIGH | autogpt_platform/backend/backend/copilot/rate_limit.py | 1001 | except Exception: | CODE |
| HIGH | …atform/backend/backend/copilot/stream_registry_test.py | 128 | except asyncio.CancelledError: | CODE |
| HIGH | …atform/backend/backend/copilot/stream_registry_test.py | 69 | except asyncio.CancelledError: | CODE |
| HIGH | …atform/backend/backend/copilot/stream_registry_test.py | 88 | except asyncio.CancelledError: | CODE |
| HIGH | …ackend/copilot/tools/agent_browser_integration_test.py | 70 | except (subprocess.TimeoutExpired, OSError): | CODE |
| HIGH | …rm/backend/backend/copilot/tools/agent_browser_test.py | 663 | except OSError: | CODE |
| HIGH | …rm/backend/backend/copilot/tools/agent_browser_test.py | 728 | except OSError: | CODE |
| HIGH | …rm/backend/backend/copilot/tools/agent_browser_test.py | 1698 | except OSError: | CODE |
| HIGH | …ogpt_platform/backend/backend/copilot/tools/workdir.py | 125 | except FileNotFoundError: | CODE |
| 113 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | classic/original_autogpt/tests/conftest.py | 1 | CODE | |
| LOW | …c/original_autogpt/autogpt/agent_factory/generators.py | 1 | CODE | |
| LOW | …riginal_autogpt/autogpt/agent_factory/configurators.py | 13 | CODE | |
| LOW | …ginal_autogpt/autogpt/agent_factory/default_factory.py | 8 | CODE | |
| LOW | …ginal_autogpt/autogpt/agent_factory/default_factory.py | 19 | CODE | |
| LOW | …ginal_autogpt/autogpt/agent_factory/default_factory.py | 19 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/config.py | 3 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/configurator.py | 3 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/main.py | 38 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/main.py | 53 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/main.py | 54 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/ui/protocol.py | 3 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/ui/protocol.py | 14 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/ui/__init__.py | 7 | CODE | |
| LOW | …c/original_autogpt/autogpt/app/ui/terminal/provider.py | 7 | CODE | |
| LOW | …c/original_autogpt/autogpt/app/ui/terminal/__init__.py | 3 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/settings/ui.py | 3 | CODE | |
| LOW | …ic/original_autogpt/autogpt/app/settings/categories.py | 3 | CODE | |
| LOW | …ic/original_autogpt/autogpt/app/settings/categories.py | 9 | CODE | |
| LOW | …ic/original_autogpt/autogpt/app/settings/validators.py | 3 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 3 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 3 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 3 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 4 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 4 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 4 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 4 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 5 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 5 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 6 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 7 | CODE | |
| LOW | …assic/original_autogpt/autogpt/app/settings/widgets.py | 3 | CODE | |
| LOW | …original_autogpt/autogpt/app/settings/introspection.py | 3 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/env_file.py | 3 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/env_file.py | 10 | CODE | |
| LOW | classic/original_autogpt/autogpt/agents/__init__.py | 1 | CODE | |
| LOW | classic/original_autogpt/autogpt/agents/__init__.py | 2 | CODE | |
| LOW | classic/original_autogpt/autogpt/agents/__init__.py | 3 | CODE | |
| LOW | …assic/original_autogpt/autogpt/agents/agent_manager.py | 1 | CODE | |
| LOW | classic/original_autogpt/autogpt/agents/agent.py | 1 | CODE | |
| LOW | …l_autogpt/autogpt/agents/prompt_strategies/one_shot.py | 1 | CODE | |
| LOW | …t/autogpt/agents/prompt_strategies/tree_of_thoughts.py | 21 | CODE | |
| LOW | …ginal_autogpt/autogpt/agents/prompt_strategies/lats.py | 16 | CODE | |
| LOW | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 17 | CODE | |
| LOW | …_autogpt/autogpt/agents/prompt_strategies/reflexion.py | 21 | CODE | |
| LOW | …togpt/autogpt/agents/prompt_strategies/plan_execute.py | 20 | CODE | |
| LOW | …ginal_autogpt/autogpt/agents/prompt_strategies/base.py | 7 | CODE | |
| LOW | …inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py | 19 | CODE | |
| LOW | classic/original_autogpt/scripts/check_requirements.py | 7 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/runner.py | 11 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/harness.py | 19 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/parallel.py | 12 | CODE | |
| LOW | …ect_benchmark/direct_benchmark/adapters/agent_bench.py | 264 | CODE | |
| LOW | …irect_benchmark/direct_benchmark/adapters/swe_bench.py | 392 | CODE | |
| LOW | …direct_benchmark/direct_benchmark/adapters/__init__.py | 44 | CODE | |
| LOW | …direct_benchmark/direct_benchmark/adapters/__init__.py | 45 | CODE | |
| LOW | …direct_benchmark/direct_benchmark/adapters/__init__.py | 46 | CODE | |
| LOW | …direct_benchmark/direct_benchmark/adapters/__init__.py | 47 | CODE | |
| LOW | classic/forge/forge/permissions.py | 3 | CODE | |
| LOW | classic/forge/forge/llm/prompting/__init__.py | 1 | CODE | |
| 723 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …nal_autogpt/autogpt/agent_factory/profile_generator.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/original_autogpt/autogpt/app/config.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/original_autogpt/autogpt/app/telemetry.py | 51 | def _setup_sentry() -> None: | CODE |
| LOW | classic/original_autogpt/autogpt/app/setup.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/original_autogpt/autogpt/app/utils.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/original_autogpt/autogpt/app/utils.py | 213 | def set_env_config_value(key: str, value: str) -> None: | STRING |
| LOW | classic/original_autogpt/autogpt/app/input.py | 5 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/original_autogpt/autogpt/app/configurator.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/original_autogpt/autogpt/app/agent_protocol_server.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/original_autogpt/autogpt/app/ui/__init__.py | 9 | __all__ = ["UIProvider", "ApprovalResult", "create_ui_provider"] | CODE |
| LOW | …c/original_autogpt/autogpt/app/ui/terminal/__init__.py | 5 | __all__ = ["TerminalUIProvider"] | CODE |
| LOW | …ssic/original_autogpt/autogpt/app/settings/__init__.py | 9 | __all__ = [ | CODE |
| LOW | classic/original_autogpt/autogpt/agents/__init__.py | 5 | __all__ = [ | CODE |
| LOW | classic/original_autogpt/autogpt/agents/agent.py | 108 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ginal_autogpt/autogpt/agents/prompt_strategies/lats.py | 483 | def _update_state_from_response(self, response: LATSActionProposal) -> None: | CODE |
| LOW | …ginal_autogpt/autogpt/agents/prompt_strategies/base.py | 295 | def set_execution_context(self, context: ExecutionContext) -> None: | CODE |
| LOW | classic/direct_benchmark/analyze_reports.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/direct_benchmark/direct_benchmark/runner.py | 132 | def _setup_workspace(self, challenge: Challenge) -> None: | CODE |
| LOW | …ect_benchmark/direct_benchmark/adapters/agent_bench.py | 161 | def _update_repo(self) -> None: | CODE |
| LOW | …direct_benchmark/direct_benchmark/adapters/__init__.py | 49 | __all__ = [ | CODE |
| LOW | …sic/direct_benchmark/direct_benchmark/adapters/gaia.py | 120 | def _setup_file_cache(self) -> None: | CODE |
| LOW | classic/forge/forge/__main__.py | 9 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/llm/prompting/__init__.py | 4 | __all__ = [ | CODE |
| LOW | classic/forge/forge/llm/providers/__init__.py | 40 | __all__ = [ | CODE |
| LOW | classic/forge/forge/llm/providers/llamafile/__init__.py | 10 | __all__ = [ | CODE |
| LOW | classic/forge/forge/config/ai_directives.py | 7 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/config/__init__.py | 9 | __all__ = [ | CODE |
| LOW | classic/forge/forge/file_storage/gcs.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/file_storage/local.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/file_storage/s3.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/file_storage/base.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/utils/test_file_operations.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/utils/file_operations.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/utils/file_operations.py | 94 | def set_parser(self, parser: ParserStrategy) -> None: | CODE |
| LOW | classic/forge/forge/agent/forge_agent.py | 44 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/agent/__init__.py | 3 | __all__ = [ | CODE |
| LOW | classic/forge/forge/agent/base.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/speech/macos_tts.py | 13 | def _setup(self) -> None: | CODE |
| LOW | classic/forge/forge/speech/stream_elements_speech.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/speech/stream_elements_speech.py | 23 | def _setup(self, config: StreamElementsConfig) -> None: | CODE |
| LOW | classic/forge/forge/speech/__init__.py | 5 | __all__ = ["TextToSpeechProvider", "TTSConfig"] | CODE |
| LOW | classic/forge/forge/speech/base.py | 43 | def _setup(self, *args, **kwargs) -> None: | CODE |
| LOW | classic/forge/forge/speech/eleven_labs.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/speech/eleven_labs.py | 28 | def _setup(self, config: ElevenLabsConfig) -> None: | CODE |
| LOW | classic/forge/forge/speech/gtts.py | 16 | def _setup(self) -> None: | CODE |
| LOW | classic/forge/forge/components/image_gen/__init__.py | 3 | __all__ = ["ImageGeneratorComponent"] | CODE |
| LOW | classic/forge/forge/components/image_gen/image_gen.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ssic/forge/forge/components/http_client/http_client.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/components/http_client/__init__.py | 6 | __all__ = ["HTTPClientComponent", "HTTPClientConfiguration"] | CODE |
| LOW | classic/forge/forge/components/context/context_item.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/components/context/__init__.py | 9 | __all__ = [ | CODE |
| LOW | classic/forge/forge/components/web/web_fetch.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/components/web/__init__.py | 7 | __all__ = [ | CODE |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/components/web/search.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ic/forge/forge/components/user_interaction/__init__.py | 3 | __all__ = ["UserInteractionComponent"] | CODE |
| LOW | classic/forge/forge/components/math_utils/math_utils.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | classic/forge/forge/components/math_utils/__init__.py | 6 | __all__ = ["MathUtilsComponent", "MathUtilsConfiguration"] | CODE |
| LOW | …sic/forge/forge/components/archive_handler/__init__.py | 6 | __all__ = ["ArchiveHandlerComponent", "ArchiveHandlerConfiguration"] | CODE |
| LOW | …ge/forge/components/archive_handler/archive_handler.py | 18 | logger = logging.getLogger(__name__) | CODE |
| 613 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …_autogpt/tests/unit/test_permission_denial_feedback.py | 52 | # Create a mock proposal with a tool | COMMENT |
| MEDIUM | …ginal_autogpt/autogpt/agent_factory/default_factory.py | 108 | # Create the agent with the provided execution context | COMMENT |
| MEDIUM | …ginal_autogpt/autogpt/agents/prompt_strategies/base.py | 368 | # Create the sub-agent via factory | COMMENT |
| MEDIUM | …inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py | 869 | # Create a synthetic raw message for action history compatibility | COMMENT |
| MEDIUM | classic/direct_benchmark/analyze_reports.py | 39 | # Create a dictionary to store grouped success values by suffix and test | COMMENT |
| MEDIUM | …/code/3_file_organizer/artifacts_out/organize_files.py | 14 | # Create the folders if they don't exist | COMMENT |
| MEDIUM | …s/verticals/code/6_battleship/artifacts_in/conftest.py | 15 | # Create a game instance | COMMENT |
| MEDIUM | …/verticals/code/6_battleship/artifacts_out/conftest.py | 14 | # Create a game instance | COMMENT |
| MEDIUM | classic/direct_benchmark/direct_benchmark/runner.py | 68 | # Create the agent | COMMENT |
| MEDIUM | classic/direct_benchmark/direct_benchmark/ui.py | 276 | # Create a panel for each active run showing its step history | COMMENT |
| MEDIUM⚡ | classic/forge/tests/test_permissions.py | 331 | # Create the file path that would be resolved | COMMENT |
| MEDIUM | classic/forge/forge/utils/test_file_operations.py | 34 | # Create a new PDF and add a page with the text plain_text_str | COMMENT |
| MEDIUM | classic/forge/forge/components/image_gen/image_gen.py | 249 | # Create a session and set the basic auth if needed | COMMENT |
| MEDIUM | classic/forge/forge/components/todo/todo.py | 551 | # Create the new item | COMMENT |
| MEDIUM | …rge/forge/components/file_manager/test_file_manager.py | 98 | # Create a subdirectory and place a copy of file_a in it | COMMENT |
| MEDIUM | classic/forge/forge/components/skills/test_skills.py | 364 | # Create a directory without SKILL.md (should be ignored) | COMMENT |
| MEDIUM | …/forge/forge/components/code_executor/code_executor.py | 538 | # Create a string of all letters and digits | COMMENT |
| MEDIUM | classic/forge/forge/agent_protocol/database/db_test.py | 261 | # Create an artifact | COMMENT |
| MEDIUM | .github/workflows/platform-swap-proxy-ci.yml | 60 | HEAD_POETRY_VERSION=$(sed -n 's/^# This file is automatically @generated by Poetry \([0-9][0-9.]*\) .*/\1/p' p | CODE |
| MEDIUM | autogpt_platform/backend/test/load_store_agents.py | 106 | # Create a placeholder block | COMMENT |
| MEDIUM | autogpt_platform/backend/test/load_store_agents.py | 236 | # Create the main graph | COMMENT |
| MEDIUM | autogpt_platform/backend/test/load_store_agents.py | 323 | # Create the store listing first (without activeVersionId - will update after) | COMMENT |
| MEDIUM | autogpt_platform/backend/test/load_store_agents.py | 335 | # Create the store listing version | COMMENT |
| MEDIUM | autogpt_platform/backend/test/test_data_creator.py | 684 | # Create a copy of users list and shuffle it to avoid duplicates | COMMENT |
| MEDIUM | autogpt_platform/backend/test/e2e_test_data.py | 351 | # Create a simple graph with nodes and links | COMMENT |
| MEDIUM | autogpt_platform/backend/test/e2e_test_data.py | 755 | # Create a deterministic calculator marketplace agent for PR E2E coverage | COMMENT |
| MEDIUM | autogpt_platform/backend/test/blocks/test_gmail.py | 213 | # Create a deeply nested structure that would exceed the limit | COMMENT |
| MEDIUM | autogpt_platform/backend/test/sdk/test_sdk_webhooks.py | 352 | # Create a block that uses this provider | COMMENT |
| MEDIUM | autogpt_platform/backend/test/sdk/test_sdk_registry.py | 39 | # Create a test provider | COMMENT |
| MEDIUM | autogpt_platform/backend/test/sdk/test_sdk_registry.py | 59 | # Create a mock OAuth handler | COMMENT |
| MEDIUM | autogpt_platform/backend/test/sdk/test_sdk_registry.py | 92 | # Create a mock webhook manager | COMMENT |
| MEDIUM | autogpt_platform/backend/test/sdk/test_sdk_registry.py | 233 | # Create a test block class | COMMENT |
| MEDIUM | autogpt_platform/backend/test/sdk/test_sdk_registry.py | 290 | # Create a test webhook manager | COMMENT |
| MEDIUM | …t_platform/backend/test/sdk/test_sdk_block_creation.py | 578 | # Create a test OAuth provider with scopes | COMMENT |
| MEDIUM | autogpt_platform/backend/test/sdk/test_sdk_patching.py | 125 | # Create a fully featured provider | COMMENT |
| MEDIUM | …rm/backend/test/agent_generator/test_library_agents.py | 21 | # Create a mock agent with proper attribute values | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/check_db.py | 158 | # Create a store listing | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/check_db.py | 169 | # Create an approved version | COMMENT |
| MEDIUM | …orm/backend/backend/blocks/ai_shortform_video_block.py | 307 | # Create a new Webhook.site URL | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/talking_head.py | 154 | # Create the clip | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/pinecone.py | 137 | # Create a new client instance | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/pinecone.py | 218 | # Create a new client instance | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/llm.py | 1 | # This file contains a lot of prompt block strings that would trigger "line too long" | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/llm.py | 1646 | # Create a proper expected format for the structured response generator | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/orchestrator.py | 1200 | # Create a completed future for the task tracking system | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/ai_condition.py | 183 | # Create the prompt for AI evaluation | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/_utils.py | 23 | # Create an instance to access input_schema | COMMENT |
| MEDIUM | …_platform/backend/backend/blocks/discord/bot_blocks.py | 1342 | # Create the thread using discord.py 2.0+ API | COMMENT |
| MEDIUM | …/backend/backend/blocks/dataforseo/related_keywords.py | 206 | # Create the RelatedKeyword object | COMMENT |
| MEDIUM | …ckend/backend/blocks/dataforseo/keyword_suggestions.py | 197 | # Create the KeywordSuggestion object | COMMENT |
| MEDIUM | …ackend/blocks/test/test_orchestrator_dynamic_fields.py | 42 | # Create a mock node for CreateDictionaryBlock | COMMENT |
| MEDIUM | …ackend/blocks/test/test_orchestrator_dynamic_fields.py | 105 | # Create a mock node for AddToListBlock | COMMENT |
| MEDIUM | …ackend/blocks/test/test_orchestrator_dynamic_fields.py | 159 | # Create a mock node for MatchTextPatternBlock (simulating object fields) | COMMENT |
| MEDIUM | …ackend/blocks/test/test_orchestrator_dynamic_fields.py | 428 | # Create a mock node | COMMENT |
| MEDIUM | …ackend/blocks/test/test_orchestrator_dynamic_fields.py | 619 | # Create a proper mock execution processor for agent mode | COMMENT |
| MEDIUM | …ackend/blocks/test/test_orchestrator_dynamic_fields.py | 626 | # Create a mock NodeExecutionProgress for the sink node | COMMENT |
| MEDIUM | …togpt_platform/backend/backend/blocks/test/test_llm.py | 407 | # Create a mock block with stats to merge from | COMMENT |
| MEDIUM⚡ | …tform/backend/backend/blocks/test/test_orchestrator.py | 1081 | # Create a mock node with customized_name in metadata | COMMENT |
| MEDIUM⚡ | …tform/backend/backend/blocks/test/test_orchestrator.py | 1089 | # Create a mock link | COMMENT |
| MEDIUM⚡ | …tform/backend/backend/blocks/test/test_orchestrator.py | 1113 | # Create a mock node without customized_name | COMMENT |
| 103 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | classic/original_autogpt/autogpt/app/main.py | 72 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/main.py | 611 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/main.py | 839 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/main.py | 897 | CODE | |
| LOW | …/original_autogpt/autogpt/app/agent_protocol_server.py | 180 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/ui/rich_select.py | 158 | CODE | |
| LOW | …c/original_autogpt/autogpt/app/ui/terminal/provider.py | 129 | CODE | |
| LOW | …c/original_autogpt/autogpt/app/ui/terminal/provider.py | 217 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/settings/ui.py | 33 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/settings/ui.py | 304 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/env_file.py | 13 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/env_file.py | 61 | CODE | |
| LOW | classic/original_autogpt/autogpt/agents/agent.py | 499 | CODE | |
| LOW | classic/original_autogpt/autogpt/agents/agent.py | 588 | CODE | |
| LOW | …t/autogpt/agents/prompt_strategies/tree_of_thoughts.py | 724 | CODE | |
| LOW | …t/autogpt/agents/prompt_strategies/tree_of_thoughts.py | 795 | CODE | |
| LOW | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 340 | CODE | |
| LOW | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 377 | CODE | |
| LOW | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 429 | CODE | |
| LOW | …_autogpt/autogpt/agents/prompt_strategies/reflexion.py | 816 | CODE | |
| LOW | …togpt/autogpt/agents/prompt_strategies/plan_execute.py | 661 | CODE | |
| LOW | …togpt/autogpt/agents/prompt_strategies/plan_execute.py | 814 | CODE | |
| LOW | …ginal_autogpt/autogpt/agents/prompt_strategies/base.py | 668 | CODE | |
| LOW | …inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py | 738 | CODE | |
| LOW | classic/direct_benchmark/analyze_failures.py | 539 | CODE | |
| LOW | classic/direct_benchmark/analyze_failures.py | 599 | CODE | |
| LOW | classic/direct_benchmark/analyze_reports.py | 67 | CODE | |
| LOW | …/code/3_file_organizer/artifacts_out/organize_files.py | 6 | CODE | |
| LOW | …erticals/code/1_three_sum/artifacts_out/sample_code.py | 4 | CODE | |
| LOW | …erticals/code/6_battleship/artifacts_out/battleship.py | 30 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/runner.py | 132 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/runner.py | 341 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/harness.py | 67 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/ui.py | 148 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/ui.py | 361 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/parallel.py | 41 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/evaluator.py | 15 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/evaluator.py | 117 | CODE | |
| LOW | classic/direct_benchmark/direct_benchmark/evaluator.py | 158 | CODE | |
| LOW | …ect_benchmark/direct_benchmark/adapters/agent_bench.py | 178 | CODE | |
| LOW | …ect_benchmark/direct_benchmark/adapters/agent_bench.py | 375 | CODE | |
| LOW | classic/forge/forge/llm/providers/_openai_base.py | 156 | CODE | |
| LOW | classic/forge/forge/llm/providers/_openai_base.py | 280 | CODE | |
| LOW | classic/forge/forge/llm/providers/_openai_base.py | 416 | CODE | |
| LOW | classic/forge/forge/llm/providers/multi.py | 136 | CODE | |
| LOW | classic/forge/forge/llm/providers/anthropic.py | 292 | CODE | |
| LOW | classic/forge/forge/llm/providers/anthropic.py | 424 | CODE | |
| LOW | …assic/forge/forge/llm/providers/llamafile/llamafile.py | 149 | CODE | |
| LOW | …assic/forge/forge/llm/providers/llamafile/llamafile.py | 234 | CODE | |
| LOW | classic/forge/forge/agent/base.py | 177 | CODE | |
| LOW | classic/forge/forge/agent/base.py | 319 | CODE | |
| LOW | classic/forge/forge/models/config.py | 195 | CODE | |
| LOW | classic/forge/forge/models/config.py | 234 | CODE | |
| LOW | classic/forge/forge/models/config.py | 306 | CODE | |
| LOW | classic/forge/forge/components/image_gen/image_gen.py | 115 | CODE | |
| LOW | …assic/forge/forge/components/web/playwright_browser.py | 671 | CODE | |
| LOW | …/forge/components/user_interaction/user_interaction.py | 53 | CODE | |
| LOW | …/forge/components/user_interaction/user_interaction.py | 117 | CODE | |
| LOW | classic/forge/forge/components/math_utils/math_utils.py | 203 | CODE | |
| LOW | classic/forge/forge/components/math_utils/math_utils.py | 298 | CODE | |
| 419 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ginal_autogpt/autogpt/agents/prompt_strategies/base.py | 329 | Spawn a sub-agent to handle a subtask. The sub-agent runs with its own execution context (reduced budget, | STRING |
| HIGH | …ginal_autogpt/autogpt/agents/prompt_strategies/base.py | 402 | Run a sub-agent until completion. Executes the sub-agent's action loop until it finishes or hits the cy | STRING |
| HIGH | classic/forge/forge/file_storage/base.py | 194 | Resolve the relative path within the given root if possible. Parameters: relative_path: The relativ | STRING |
| HIGH | …assic/forge/forge/components/platform_blocks/client.py | 74 | Execute a block via platform API. Args: block_id: The block ID to execute. input_data: | STRING |
| HIGH | …assic/forge/forge/components/platform_blocks/client.py | 104 | Search for agents in the platform marketplace. Args: query: Search query describing what kind of ag | STRING |
| HIGH | …assic/forge/forge/components/platform_blocks/client.py | 138 | Run an agent from the platform marketplace. Args: agent_slug: Agent slug (e.g. 'username/agent-name | STRING |
| HIGH | …assic/forge/forge/components/platform_blocks/client.py | 178 | Get results from a graph/agent execution. Args: graph_id: The graph (agent) ID. executi | STRING |
| HIGH | classic/forge/forge/components/skills/skill_parser.py | 43 | Parse a SKILL.md file and return a Skill with metadata only (Level 1). Args: skill_path: Path to the s | STRING |
| HIGH | classic/forge/forge/components/skills/skill_parser.py | 109 | Load the full content of a skill's SKILL.md (Level 2). Args: skill: Skill object with metadata loaded | STRING |
| HIGH | classic/forge/forge/components/skills/skill_parser.py | 140 | Load an additional file from a skill directory (Level 3). Args: skill: Skill object filename: | STRING |
| HIGH | …orge/forge/components/git_operations/git_operations.py | 53 | Get a Repo object for the given path. Args: repo_path: Path to the repository, or None for current | STRING |
| HIGH | classic/forge/forge/content_processing/text.py | 234 | Split text into chunks of sentences, with each chunk not exceeding the max length. Args: text (str): T | STRING |
| HIGH | autogpt_platform/backend/backend/blocks/orchestrator.py | 651 | Creates a function signature for a block node. Args: sink_node: The node for which to crea | STRING |
| HIGH | autogpt_platform/backend/backend/blocks/orchestrator.py | 760 | Creates a function signature for an agent node. Args: sink_node: The agent node for which | STRING |
| HIGH | autogpt_platform/backend/backend/blocks/discord/_api.py | 55 | Fetch the current user's information using Discord OAuth2 API. Reference: https://discord.com/developers/docs/ | STRING |
| HIGH | autogpt_platform/backend/backend/blocks/google/gmail.py | 99 | Create a MIMEText object with proper content type and no hard-wrap for plain text. This function addresses the comm | STRING |
| HIGH | …pt_platform/backend/backend/blocks/enrichlayer/_api.py | 226 | Handle API response and check for errors. Args: response: The response object from the req | STRING |
| HIGH | …pt_platform/backend/backend/blocks/enrichlayer/_api.py | 264 | Fetch a LinkedIn profile with optional parameters. Args: linkedin_url: The LinkedIn profil | STRING |
| HIGH | …pt_platform/backend/backend/blocks/enrichlayer/_api.py | 320 | Look up a LinkedIn profile by person's information. Args: first_name: The person's first n | STRING |
| HIGH | …pt_platform/backend/backend/blocks/enrichlayer/_api.py | 359 | Look up a LinkedIn profile by role in a company. Args: role: The role title (e.g., CEO, CT | STRING |
| HIGH | …pt_platform/backend/backend/blocks/enrichlayer/_api.py | 389 | Get a LinkedIn profile picture URL. Args: linkedin_profile_url: The LinkedIn profile URL. | STRING |
| HIGH | …togpt_platform/backend/backend/blocks/telegram/_api.py | 62 | Make a request to the Telegram Bot API. Args: credentials: Bot token credentials method: API m | STRING |
| HIGH | …togpt_platform/backend/backend/blocks/telegram/_api.py | 99 | Make a multipart/form-data request to the Telegram Bot API with a file upload. Args: credentials: Bot | STRING |
| HIGH | autogpt_platform/backend/backend/blocks/slack/_api.py | 41 | Make an authenticated POST request to the Slack Web API. Args: credentials: Slack bot token credential | STRING |
| HIGH | …ogpt_platform/backend/backend/blocks/helpers/review.py | 75 | Handle a review request for a block that requires human review. Args: input_data: The inpu | STRING |
| HIGH | autogpt_platform/backend/backend/util/cloud_storage.py | 228 | Retrieve file content from cloud storage. Args: cloud_path: Cloud storage path (e.g., "gcs | STRING |
| HIGH | autogpt_platform/backend/backend/util/cloud_storage.py | 384 | Generate a signed URL for temporary access to a cloud storage file. Args: cloud_path: Clou | STRING |
| HIGH | autogpt_platform/backend/backend/util/timezone_utils.py | 19 | Convert a cron expression from user timezone to UTC. NOTE: This is a simplified conversion that only adjusts m | STRING |
| HIGH | autogpt_platform/backend/backend/util/dynamic_fields.py | 22 | Extract the base field name from a dynamic field name. Examples: extract_base_field_name("values_#_nam | STRING |
| HIGH | autogpt_platform/backend/backend/util/workspace.py | 195 | Read file from workspace by virtual path. When session_id is set, paths are resolved relative to the s | STRING |
| HIGH | autogpt_platform/backend/backend/util/workspace.py | 221 | Read file from workspace by file ID. Args: file_id: The file's ID Returns: | STRING |
| HIGH | autogpt_platform/backend/backend/util/workspace.py | 252 | Write file to workspace. When session_id is set, files are written to /sessions/{session_id}/... | STRING |
| HIGH | autogpt_platform/backend/backend/util/workspace.py | 609 | Get download URL for a file. Args: file_id: The file's ID expires_in: URL expi | STRING |
| HIGH | autogpt_platform/backend/backend/util/workspace.py | 632 | Get file metadata. Args: file_id: The file's ID Returns: WorkspaceFil | STRING |
| HIGH | autogpt_platform/backend/backend/util/json.py | 106 | Parse JSON with optional fallback on decode errors. Args: data: JSON string or bytes to parse targe | STRING |
| HIGH | autogpt_platform/backend/backend/util/json.py | 312 | Safely serialize data and return Prisma's Json type. Sanitizes control characters to prevent PostgreSQL 22P05 e | STRING |
| HIGH | autogpt_platform/backend/backend/util/gcs_utils.py | 25 | Parse a GCS path in the format 'gcs://bucket/blob' to (bucket, blob). Args: path: GCS path string (e.g | STRING |
| HIGH | autogpt_platform/backend/backend/util/gcs_utils.py | 59 | Download file content using a fresh session. This approach avoids event loop issues that can occur when reusin | STRING |
| HIGH | autogpt_platform/backend/backend/util/gcs_utils.py | 97 | Download only the first ``max_bytes`` of a GCS object using a Range request. Falls back to a full download whe | STRING |
| HIGH | autogpt_platform/backend/backend/copilot/tools/utils.py | 56 | Fetch graph from store by username/agent_name slug. Args: username: Creator's username agent_n | STRING |
| HIGH | …/backend/backend/copilot/tools/agent_generator/core.py | 529 | Convert agent JSON dict to Graph model. Args: agent_json: Agent JSON with nodes and links Returns: | STRING |
| HIGH | …ogpt_platform/backend/backend/integrations/ayrshare.py | 210 | Generate a JSON Web Token (JWT) for use with single sign on. Docs: https://www.ayrshare.com/docs/apis/ | STRING |
| HIGH | …ogpt_platform/backend/backend/integrations/ayrshare.py | 289 | Create a new User Profile under your Primary Profile. Docs: https://www.ayrshare.com/docs/apis/profile | STRING |
| HIGH | …ogpt_platform/backend/backend/integrations/ayrshare.py | 386 | Create a post across multiple social media platforms. Docs: https://www.ayrshare.com/docs/apis/post/po | STRING |
| HIGH | autogpt_platform/backend/backend/api/test_helpers.py | 36 | Safely parse JSON response with error handling. Args: response: The HTTP response object error_cont | STRING |
| HIGH | …t_platform/backend/backend/api/features/chat/routes.py | 965 | Delete a chat session. Permanently removes a chat session and all its messages. Only the owner can delete | STRING |
| HIGH | …t_platform/backend/backend/api/features/chat/routes.py | 1167 | Update the title of a chat session. Allows the user to rename their chat session. Args: session_i | STRING |
| HIGH | …t_platform/backend/backend/api/features/chat/routes.py | 1204 | Pin or unpin a chat session. Pinned sessions surface at the top of the user's sidebar list ahead of unpinn | STRING |
| HIGH | …ckend/backend/api/features/admin/store_admin_routes.py | 112 | Download the agent file by streaming its content. Args: store_listing_version_id (str): The ID of the | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 109 | Retrieves a paginated list of LibraryAgent records for a given user. Args: user_id: The ID of the user | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 277 | Retrieves a paginated list of favorite LibraryAgent records for a given user. Args: user_id: The ID of | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 360 | Get a specific agent from the user's library. Args: id: ID of the library agent to retrieve. u | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 578 | Adds an agent to the user's library (LibraryAgent table). Args: agent: The agent/Graph to add to the l | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 920 | Updates the specified LibraryAgent record. Args: library_agent_id: The ID of the LibraryAgent to updat | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 1436 | Gets a single folder by ID. Args: folder_id: The ID of the folder. user_id: The ID of the user | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 1512 | Creates a new folder for the user. Args: user_id: The ID of the user. name: The folder name. | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 1601 | Updates a folder's properties. Args: folder_id: The ID of the folder to update. user_id: The I | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 1661 | Moves a folder to a new parent. Args: folder_id: The ID of the folder to move. user_id: The ID | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 1821 | Moves a library agent to a folder. Args: library_agent_id: The ID of the library agent. folder | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 1860 | Moves multiple library agents to a folder. Args: agent_ids: The IDs of the library agents. fol | STRING |
| 19 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ect_benchmark/direct_benchmark/adapters/agent_bench.py | 268 | "Install with: pip install playwright && playwright install" | CODE |
| HIGH | …assic/forge/forge/components/web/playwright_browser.py | 64 | "poetry install && playwright install chromium" | CODE |
| HIGH⚡ | classic/forge/forge/json/test_parsing.py | 27 | '[1, 2 3, "yes" true, false null, 25, {"obj": "var"}', | CODE |
| HIGH⚡ | classic/forge/forge/json/test_parsing.py | 28 | '[1, 2, 3, "yes", true, false, null, 25, {"obj": "var"}]', | CODE |
| HIGH⚡ | classic/forge/forge/json/test_parsing.py | 65 | ("[TRUE, False, NULL]", "[true, false, null]"), | CODE |
| HIGH | classic/forge/forge/json/parsing.py | 42 | if json_result.object in (demjson3.syntax_error, demjson3.undefined): | CODE |
| HIGH | classic/forge/forge/agent_protocol/api_router.py | 113 | "additional_input": null, | STRING |
| HIGH | classic/forge/forge/agent_protocol/api_router.py | 156 | "additional_input": null, | STRING |
| HIGH | …atform/backend/backend/blocks/test/test_json_blocks.py | 68 | json_str = '{"a": 1, "b": [true, false, null], "c": {"d": "nested"}}' | CODE |
| HIGH | …ckend/backend/blocks/stripe_link/spend_request_test.py | 421 | like {"error": "string"} / {"error": null}; only the non-JSON and | STRING |
| HIGH | autogpt_platform/backend/backend/blocks/desktop/_api.py | 60 | "pkill -f '[n]ovnc_proxy' || true; pkill -x x11vnc || true; " | CODE |
| HIGH | autogpt_platform/backend/backend/blocks/desktop/_api.py | 185 | f"umask 077 && mkdir -p {shlex.quote(_VNC_DIR)}" | CODE |
| HIGH | autogpt_platform/backend/backend/blocks/desktop/_api.py | 298 | f'cp -an {HOME_PATH}/"$d"/. {WORKSPACE_PATH}/"$d"/ 2>/dev/null || true; ' | CODE |
| HIGH | …atform/backend/backend/blocks/hacker_news/_api_test.py | 172 | # 12 answers null, so the last slot goes to 21, still a level up from 111. | COMMENT |
| HIGH | …m/backend/backend/blocks/zerobounce/validate_emails.py | 51 | description="Age of the email domain in days or [null].", | CODE |
| HIGH⚡ | …tform/backend/backend/util/file_content_parser_test.py | 238 | content = '{"name":"apple","color":"red"}\n{"name":"banana","color":null}' | CODE |
| HIGH | autogpt_platform/backend/backend/copilot/service.py | 239 | A server-injected `<{SESSION_CONTEXT_TAG}>` block may also appear near the start of the **first** user message. When pre | CODE |
| HIGH | autogpt_platform/backend/backend/copilot/db.py | 123 | Includes untagged pre-backfill rows (``organizationId`` null) so sessions | STRING |
| HIGH | autogpt_platform/backend/backend/copilot/prompting.py | 343 | ✅ `run_capability(id="block:...", input={"<picker_field>": null, ...})` | CODE |
| HIGH | …orm/backend/backend/copilot/tools/schedule_followup.py | 197 | # Target session: ``None`` (omitted / explicit null) = sentinel for | COMMENT |
| HIGH | …orm/backend/backend/copilot/tools/gate_subject_test.py | 804 | "cd /home/user/workspace/blog && cat > post.md << 'EOF'\n" | CODE |
| HIGH | …atform/backend/backend/copilot/tools/bash_exec_test.py | 924 | shell = subprocess.Popen(["bash", "-c", "sleep 30 && echo done"]) | CODE |
| HIGH | …latform/backend/backend/copilot/tools/agent_browser.py | 107 | "agent-browser is not installed (run: npm install -g agent-browser && agent-browser install).", | CODE |
| HIGH | …t_platform/backend/backend/copilot/tools/web_search.py | 292 | Returns ``None`` when the field is absent, null, non-numeric, | STRING |
| HIGH | …pt_platform/backend/backend/copilot/tools/bash_exec.py | 82 | kill -STOP "$p" 2>/dev/null || exit 0 | CODE |
| HIGH | …end/backend/copilot/tools/agent_generator/validator.py | 1236 | Pydantic emits ``Optional[X]`` as ``anyOf: [X, {type: null}]``. Descending | STRING |
| HIGH⚡ | …ackend/copilot/tools/agent_generator/validator_test.py | 1130 | # _resolve_optional_union unwraps [string, null] to its non-null | COMMENT |
| HIGH | …t_platform/backend/backend/copilot/baseline/service.py | 347 | Returns ``None`` when the field is absent, explicitly null, | STRING |
| HIGH | …t_platform/backend/backend/copilot/baseline/service.py | 349 | present-but-null) are logged here — they indicate a provider bug | STRING |
| HIGH | …/backend/backend/copilot/baseline/service_unit_test.py | 973 | """`{"cost": null}` is rejected and logged (not silently dropped).""" | STRING |
| HIGH | …opilot/graphiti/dream_ratification_integration_test.py | 28 | cd autogpt_platform && docker compose up -d falkordb && cd backend | STRING |
| HIGH | …latform/backend/backend/copilot/sdk/transcript_test.py | 1448 | '{"type":"progress","uuid":"p1","subtype":"agent_progress","parentUuid":null}\n' | CODE |
| HIGH | …latform/backend/backend/copilot/sdk/transcript_test.py | 1449 | '{"type":"user","uuid":"u1","parentUuid":null,"message":{"role":"user","content":"hi"}}\n' | CODE |
| HIGH | …latform/backend/backend/copilot/sdk/transcript_test.py | 1496 | raw_content = '{"type":"progress","uuid":"p1","subtype":"agent_progress","parentUuid":null}\n' | CODE |
| HIGH | …latform/backend/backend/copilot/sdk/transcript_test.py | 1567 | '{"type":"progress","uuid":"p1","subtype":"agent_progress","parentUuid":null}\n' | CODE |
| HIGH | …latform/backend/backend/copilot/sdk/transcript_test.py | 1568 | '{"type":"user","uuid":"u1","parentUuid":null,"message":{"role":"user","content":"hi"}}\n' | CODE |
| HIGH | …form/backend/backend/copilot/gate/card_fixture_test.py | 46 | "cd /home/user/workspace/blog && cat > post2-hooks-that-convert.md << 'EOF'\n" | CODE |
| HIGH | …rm/backend/backend/copilot/gate/executed_files_test.py | 15 | ("cd workspace && python3 run.py --fast", [f"{_W}/run.py"]), | CODE |
| HIGH | …rm/backend/backend/copilot/gate/executed_files_test.py | 118 | "( cd /tmp && bash x.sh )", | CODE |
| HIGH | …tform/backend/backend/copilot/gate/shell_write_test.py | 14 | "cd /home/user/workspace/blog && cat > post.md << 'EOF'\n# Hooks\n$(not run)\nEOF", | CODE |
| HIGH | …tform/backend/backend/copilot/gate/shell_write_test.py | 25 | ("cd ~/workspace && echo 'x' > ./a//b.txt", "/home/user/workspace/a/b.txt"), | CODE |
| HIGH⚡ | …tform/backend/backend/copilot/gate/shell_write_test.py | 54 | "cd /etc && cat > hosts << 'EOF'\nx\nEOF", | CODE |
| HIGH⚡ | …tform/backend/backend/copilot/gate/shell_write_test.py | 59 | "cd ~/workspace/link && cat > ../p.md << 'EOF'\nx\nEOF", | CODE |
| HIGH⚡ | …tform/backend/backend/copilot/gate/shell_write_test.py | 118 | "cd\n/home/user/workspace/run.sh && echo 'x' > o.txt", | CODE |
| HIGH⚡ | …tform/backend/backend/copilot/gate/shell_write_test.py | 128 | "cd /home/user/workspace || echo 'x' > o.txt", | CODE |
| HIGH | autogpt_platform/backend/backend/cli/oauth_tool.py | 590 | let currentPkce = null; | CODE |
| HIGH | autogpt_platform/backend/backend/cli/oauth_tool.py | 591 | let currentState = null; | CODE |
| HIGH | autogpt_platform/backend/backend/cli/oauth_tool.py | 733 | <div class="token-display">${{JSON.stringify(tokens, null, 2)}}</div> | CODE |
| HIGH | autogpt_platform/backend/backend/cli/oauth_tool.py | 801 | log(`Access token test failed: ${{error.detail || response.statusText}}`); | CODE |
| HIGH | autogpt_platform/backend/backend/cli/oauth_tool.py | 802 | showResult('❌ Access Token Invalid', `<p>${{error.detail || response.statusText}}</p>`, true); | CODE |
| HIGH | …ntegrations/microsoft_365_copilot/empty_stream_test.py | 19 | b'data: {"messages":[{"id":"answer","text":null}]}\n\n', | CODE |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 2427 | - Are attached to a webhook (webhookId is not null) | STRING |
| HIGH | …pt_platform/backend/backend/api/features/mcp/routes.py | 93 | "Authorization header. Omit the field (or send null) for an " | CODE |
| HIGH | …m/backend/backend/api/features/orgs/regression_test.py | 1750 | """A pre-backfill preset (organizationId null) anchors the run on the | STRING |
| HIGH | …backend/api/features/integrations/codex_device_page.py | 57 | window.history.replaceState(null, "", window.location.pathname); | CODE |
| HIGH | …backend/api/features/integrations/codex_device_page.py | 90 | linkElement.href = verificationUrl.toString(); | CODE |
| HIGH⚡ | …rm/backend/backend/api/features/experts/models_test.py | 95 | ('{"description": "x", "samples": null}', ""), | CODE |
| HIGH⚡ | …rm/backend/backend/api/features/experts/models_test.py | 97 | ('{"description": "x", "samples": [{"label": 1, "text": null}]}', "x"), | CODE |
| HIGH⚡ | …rm/backend/backend/api/features/experts/models_test.py | 99 | ('{"description": null, "samples": []}', ""), | CODE |
| HIGH | …latform/backend/backend/api/features/experts/routes.py | 102 | # Required but nullable: an explicit {"pod_id": null} detaches the | COMMENT |
| 15 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 836 | return await backend.api.features.library.routes.presets.list_presets( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 842 | return await backend.api.features.library.routes.presets.get_preset( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 851 | return await backend.api.features.library.routes.presets.create_preset( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 861 | return await backend.api.features.library.routes.presets.update_preset( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 867 | return await backend.api.features.library.routes.presets.delete_preset( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 890 | return await backend.api.features.library.routes.presets.execute_preset( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 902 | return await backend.api.features.store.routes.create_submission( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 913 | return await backend.api.features.admin.store_admin_routes.review_submission( | CODE |
| CRITICAL | autogpt_platform/backend/backend/api/rest_api.py | 814 | await backend.api.features.library.db.delete_library_agent_by_graph_id( | CODE |
| CRITICAL | …tform/backend/backend/api/features/orgs/routes_test.py | 2939 | assert self.redis.set.await_args.kwargs.get("nx") is True | CODE |
| CRITICAL⚡ | …m/backend/backend/api/features/orgs/regression_test.py | 943 | where_arg = self.mock_library_actions.find_many.call_args.kwargs.get( | CODE |
| CRITICAL⚡ | …m/backend/backend/api/features/orgs/regression_test.py | 962 | where_arg = self.mock_library_actions.find_many.call_args.kwargs.get( | CODE |
| CRITICAL⚡ | …m/backend/backend/api/features/orgs/regression_test.py | 1089 | where_arg = self.mock_library_actions.find_many.call_args.kwargs.get( | CODE |
| CRITICAL⚡ | …m/backend/backend/api/features/orgs/regression_test.py | 1326 | where_arg = self.mock_store_agent_actions.find_many.call_args.kwargs.get( | CODE |
| CRITICAL⚡ | …m/backend/backend/api/features/orgs/regression_test.py | 1610 | where_arg = self.mock_user_actions.update.call_args.kwargs.get( | CODE |
| CRITICAL⚡ | …m/backend/backend/api/features/orgs/regression_test.py | 1615 | data_arg = self.mock_user_actions.update.call_args.kwargs.get( | CODE |
| CRITICAL | …m/backend/backend/api/features/orgs/regression_test.py | 982 | where_arg = self.mock_library_actions.find_first.call_args.kwargs.get( | CODE |
| CRITICAL | …m/backend/backend/api/features/orgs/regression_test.py | 1016 | where_arg = self.mock_library_actions.update_many.call_args.kwargs.get( | CODE |
| CRITICAL | …m/backend/backend/api/features/orgs/regression_test.py | 1155 | where_arg = self.mock_library_actions.find_many.call_args.kwargs.get( | CODE |
| CRITICAL | …m/backend/backend/api/features/orgs/regression_test.py | 1198 | where_arg = self.mock_submission_view_actions.find_many.call_args.kwargs.get( | CODE |
| CRITICAL | …m/backend/backend/api/features/orgs/regression_test.py | 1283 | graph_where = self.mock_agent_graph_actions.find_first.call_args.kwargs.get( | CODE |
| CRITICAL | …m/backend/backend/api/features/orgs/regression_test.py | 1556 | where_arg = self.mock_user_actions.find_unique_or_raise.call_args.kwargs.get( | CODE |
| CRITICAL | …m/backend/backend/api/features/orgs/regression_test.py | 1922 | create_data = self.mock_prisma_actions.create.call_args.kwargs.get( | CODE |
| CRITICAL | …m/backend/backend/api/features/orgs/regression_test.py | 1946 | create_data = self.mock_prisma_actions.create.call_args.kwargs.get( | CODE |
| CRITICAL | …m/backend/backend/api/features/orgs/regression_test.py | 2208 | create_data = self.mock_slv_actions.create.call_args.kwargs.get( | CODE |
| CRITICAL | …ogpt_platform/backend/backend/executor/manager_test.py | 372 | preset = backend.api.features.library.model.LibraryAgentPresetCreatable( | CODE |
| CRITICAL | …ogpt_platform/backend/backend/executor/manager_test.py | 460 | preset = backend.api.features.library.model.LibraryAgentPresetCreatable( | CODE |
| CRITICAL | …ogpt_platform/backend/backend/executor/manager_test.py | 516 | store_submission_request = backend.api.features.store.model.StoreSubmissionRequest( | CODE |
| CRITICAL | …ogpt_platform/backend/backend/executor/manager_test.py | 545 | backend.api.features.store.model.ReviewSubmissionRequest( | CODE |
| CRITICAL | autogpt_platform/backend/backend/executor/scheduler.py | 2656 | self._execution_jobstore.jobs_t.c.next_run_time.isnot(None) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | classic/forge/forge/components/web/test_web_fetch.py | 248 | html = '<html><head><meta name="author" content="John Doe"></head></html>' | CODE |
| LOW⚡ | classic/forge/forge/components/web/test_web_fetch.py | 251 | assert metadata.get("author") == "John Doe" | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 9 | ('{"name": "John Doe" "age": 30,}', '{"name": "John Doe", "age": 30}'), | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 12 | ('{"name": "John Doe", "age": 30,}', '{"name": "John Doe", "age": 30}'), | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 15 | ('{"name": "John Doe",, "age": 30}', '{"name": "John Doe", "age": 30}'), | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 17 | ('{"name": "John Doe",\n"age": 30}', '{"name": "John Doe", "age": 30}'), | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 20 | ('{"name": "John Doe", "age": 30', '{"name": "John Doe", "age": 30}'), | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 32 | '```json\n{"name": "John Doe", "age": 30}\n```', | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 33 | '{"name": "John Doe", "age": 30}', | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 37 | '{"name":"John Doe" "age": 30\n "empty": "","address": ' | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 41 | '{"name": "John Doe", "age": 30, "empty": "", "address": ' | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 47 | '{"name": "John Doe", "age": 30, "address": ' | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 50 | '{"name": "John Doe", "age": 30, "address": ' | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 71 | ('{"name": John Doe}', '{"name": "John Doe"}'), | CODE |
| LOW⚡ | classic/forge/forge/json/test_parsing.py | 73 | ('"name": "John Doe"}', '{"name": "John Doe"}'), | CODE |
| LOW | docs/platform/integrating/oauth-guide.md | 146 | "name": "John Doe", | CODE |
| LOW | …s/integrations/block-integrations/agent_mail/drafts.md | 23 | | to | Recipient email addresses (e.g. ['user@example.com']) | List[str] | Yes | | CODE |
| LOW | …integrations/block-integrations/agent_mail/messages.md | 24 | | to | Recipient email addresses to forward the message to (e.g. ['user@example.com']) | List[str] | Yes | | CODE |
| LOW | …integrations/block-integrations/agent_mail/messages.md | 185 | | to | Recipient email addresses (e.g. ['user@example.com']) | List[str] | Yes | | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 90 | const result = await login("user@example.com", "hunter2-password"); | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 94 | email: "user@example.com", | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 110 | const result = await login("user@example.com", "hunter2-password"); | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 123 | const result = await login("user@example.com", "wrong-password"); | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 160 | const result = await login("user@example.com", "wrong-password"); | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 182 | const result = await login("user@example.com", "hunter2-password"); | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 197 | const result = await login("user@example.com", "hunter2-password"); | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 208 | const result = await login("user@example.com", "hunter2-password"); | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 224 | await login("user@example.com", "hunter2-password"); | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 239 | const result = await login("user@example.com", "hunter2-password"); | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 250 | await login("user@example.com", "hunter2-password"); | CODE |
| LOW | …nd/src/app/(no-navbar)/login/__tests__/actions.test.ts | 261 | const result = await login("user@example.com", "hunter2-password"); | CODE |
| LOW | …ngs/profile/components/ProfileHeader/ProfileHeader.tsx | 152 | placeholder="Jane Doe" | CODE |
| LOW | …pp/(platform)/settings/profile/__tests__/main.test.tsx | 52 | name: "Jane Doe", | CODE |
| LOW | …pp/(platform)/settings/profile/__tests__/main.test.tsx | 65 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/profile/__tests__/main.test.tsx | 105 | ).toBe("Jane Doe"); | CODE |
| LOW | …pp/(platform)/settings/profile/__tests__/main.test.tsx | 484 | expect(nameInput.value).toBe("Jane Doe"); | CODE |
| LOW | …/(platform)/settings/profile/__tests__/helpers.test.ts | 22 | name: "Jane Doe", | CODE |
| LOW | …/(platform)/settings/profile/__tests__/helpers.test.ts | 217 | expect(getInitials("Jane Doe")).toBe("JD"); | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 80 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 89 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 139 | expect(screen.getByText("user@example.com")).toBeDefined(); | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 158 | expect((dialogInput as HTMLInputElement).value).toBe("user@example.com"); | CODE |
| LOW | …/(platform)/settings/account/__tests__/helpers.test.ts | 70 | email: "user@example.com", | CODE |
| LOW | …/(platform)/settings/account/__tests__/helpers.test.ts | 83 | email: "user@example.com", | CODE |
| LOW | …)/settings/creator-dashboard/__tests__/search.test.tsx | 37 | email: "user@example.com", | CODE |
| LOW | …rm)/settings/creator-dashboard/__tests__/main.test.tsx | 88 | email: "user@example.com", | CODE |
| LOW | …rm)/artifacts/components/ArtifactsList/parsers.test.ts | 60 | name: "Jane Doe", | CODE |
| LOW | …ilot/components/ApprovalQueue/__tests__/realCards.json | 367 | "placeholder": "Select from Google Drive", | CODE |
| LOW | …ilot/components/ApprovalQueue/__tests__/realCards.json | 522 | "placeholder": "print('Hello, World!')", | CODE |
| LOW | …ilot/components/ApprovalQueue/__tests__/realCards.json | 627 | "placeholder": "https://api.example.com", | CODE |
| LOW | …s/ChatMessagesContainer/__tests__/midTurnSplit.test.ts | 365 | assistant("placeholder", [statusPart("Preparing workspace…")]), | CODE |
| LOW | …s/ChatMessagesContainer/__tests__/midTurnSplit.test.ts | 375 | "placeholder", | CODE |
| LOW | …ilot/components/EmptySession/__tests__/helpers.test.ts | 19 | const user = makeUser({ preferred_name: " ", full_name: "Jane Doe" }); | CODE |
| LOW | …ilot/components/EmptySession/__tests__/helpers.test.ts | 24 | const user = makeUser({ full_name: "Jane Doe" }); | CODE |
| LOW | …rontend/src/app/(platform)/copilot/styleguide/page.tsx | 737 | name: "Jane Doe", | CODE |
| LOW | …ding/__tests__/ExportCreditTransactionsButton.test.tsx | 85 | admin_email: "admin@example.com", | CODE |
| LOW | …Form/components/EmailForm/__tests__/EmailForm.test.tsx | 27 | email: "user@example.com", | CODE |
| LOW | …tform)/profile/(user)/settings/__tests__/page.test.tsx | 32 | email: "user@example.com", | CODE |
| LOW | …tform)/profile/(user)/settings/__tests__/page.test.tsx | 41 | email: "user@example.com", | CODE |
| LOW | …tform)/profile/(user)/settings/__tests__/page.test.tsx | 68 | expect((emailInput as HTMLInputElement).value).toBe("user@example.com"); | CODE |
| 263 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .pre-commit-config.yaml | 301 | # hooks: | COMMENT |
| LOW | classic/original_autogpt/.sourcery.yaml | 41 | # condition: | COMMENT |
| LOW | classic/original_autogpt/.sourcery.yaml | 61 | # sourcery_branch: sourcery/{base_branch} | COMMENT |
| LOW | classic/original_autogpt/autogpt/app/main.py | 441 | logger.info( | COMMENT |
| LOW | classic/forge/forge/agent/forge_agent.py | 81 | COMMENT | |
| LOW | .claude/skills/orchestrate/scripts/verify-complete.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .claude/skills/orchestrate/scripts/poll-cycle.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .claude/skills/orchestrate/scripts/run-loop.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .claude/skills/orchestrate/scripts/spawn-agent.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .claude/skills/orchestrate/scripts/notify.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | docs/platform/copilot-local-llm.md | 81 | # present for graphiti / embedders), so this must be set explicitly. | COMMENT |
| LOW | .github/workflows/repo-pr-reapprove-command.yml | 1 | name: repo-pr-reapprove-command | COMMENT |
| LOW | .github/workflows/repo-pr-reapprove-command.yml | 21 | # approval from a drive-by user without write access (on a public repo | COMMENT |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need | COMMENT |
| LOW | .github/workflows/platform-autogpt-deploy-prod.yml | 41 | COMMENT | |
| LOW | .github/workflows/platform-backend-ci.yml | 281 | # unchanged. ``REDIS_ARGS=--requirepass <pw>`` is the FalkorDB | COMMENT |
| LOW | .github/workflows/platform-preview-seed-fixture.yml | 1 | name: AutoGPT Platform - Preview Seed Fixture Bake | COMMENT |
| LOW | .github/scripts/platform-single-container-smoke.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | autogpt_platform/frontend/orval.config.ts | 101 | }, | COMMENT |
| LOW | autogpt_platform/frontend/instrumentation-client.ts | 41 | // GDPR: session replay only once the visitor consents to monitoring | COMMENT |
| LOW | autogpt_platform/frontend/.eslintrc.json | 21 | "varsIgnorePattern": "^_", | COMMENT |
| LOW | …/(no-navbar)/onboarding/steps/BrainDumpStep/helpers.ts | 1 | // Pure helpers for the brain dump. Timings and copy live here so the hook | COMMENT |
| LOW | …vbar)/onboarding/steps/BrainDumpStep/recordingStore.ts | 1 | // Local-first storage for brain-dump audio. Every MediaRecorder chunk lands | COMMENT |
| LOW | …onboarding/steps/BrainDumpStep/useBrainDumpRecorder.ts | 41 | // recorders interleaving their part indices into one recording id. | COMMENT |
| LOW | …onboarding/steps/BrainDumpStep/useBrainDumpRecorder.ts | 281 | // | COMMENT |
| LOW | …vbar)/onboarding/steps/BrainDumpStep/useUploadQueue.ts | 1 | // Background upload queue for recording parts. | COMMENT |
| LOW | …)/onboarding/steps/BrainDumpStep/components/streaks.ts | 1 | // Geometry and colour for the voice streaks: thin gradient comets that orbit | COMMENT |
| LOW | …pp/(no-navbar)/share/chat/[token]/useSharedChatPage.ts | 41 | // Distinguish "session not found / revoked" from "messages 5xx'd | COMMENT |
| LOW | …ontend/src/app/(no-navbar)/share/chat/[token]/page.tsx | 121 | // and should NOT advertise the link as revoked. We still surface | COMMENT |
| LOW | …-navbar)/share/components/ShareHeader/ShareActions.tsx | 1 | "use client"; | COMMENT |
| LOW | …d/src/app/(platform)/copilot/copilotStreamTransport.ts | 81 | .map((p) => { | COMMENT |
| LOW | …rontend/src/app/(platform)/copilot/useCopilotStream.ts | 161 | // Cleared once consumed, so a later failure without an envelope cannot | COMMENT |
| LOW | …rontend/src/app/(platform)/copilot/useCopilotStream.ts | 301 | const last = prev[prev.length - 1]; | COMMENT |
| LOW | …rontend/src/app/(platform)/copilot/useCopilotStream.ts | 401 | // Latch flips from ``false`` → ``true`` the first time the stream is | COMMENT |
| LOW | …rontend/src/app/(platform)/copilot/useCopilotStream.ts | 441 | // dropped first — keeping it splits one turn into two bubbles with | COMMENT |
| LOW | …d/src/app/(platform)/copilot/useCopilotPendingChips.ts | 141 | // resolves — otherwise the new session briefly shows the old session's | COMMENT |
| LOW | …d/src/app/(platform)/copilot/useCopilotPendingChips.ts | 161 | // we don't want chip-appends in another effect to invalidate this | COMMENT |
| LOW | …d/src/app/(platform)/copilot/useCopilotPendingChips.ts | 241 | // that assistant — matching the DB's chronological order. | COMMENT |
| LOW | …d/src/app/(platform)/copilot/useCopilotPendingChips.ts | 421 | // time can detect a session switch on resolve. A cancellation flag | COMMENT |
| LOW | …d/src/app/(platform)/copilot/useCopilotPendingChips.ts | 521 | if (!isCurrentSession()) return; | COMMENT |
| LOW | …d/src/app/(platform)/copilot/useCopilotPendingChips.ts | 541 | // slot (silently) until a page refresh. Inserting before the assistant | COMMENT |
| LOW | …tend/src/app/(platform)/copilot/useLoadMoreMessages.ts | 41 | const prevSessionIdRef = useRef(sessionId); | COMMENT |
| LOW | …rm/frontend/src/app/(platform)/copilot/CopilotPage.tsx | 61 | ); | COMMENT |
| LOW | …ls/RunMCPTool/components/MCPSetupCard/MCPSetupCard.tsx | 61 | const serverUrl = output.setup_info.agent_id; | COMMENT |
| LOW | …ls/RunMCPTool/components/MCPSetupCard/MCPSetupCard.tsx | 141 | const [localConnected, setLocalConnected] = useState(false); | COMMENT |
| LOW | …onents/SetupRequirementsCard/SetupRequirementsCard.tsx | 161 | // A trigger card's message carries the account its webhook registers under, | COMMENT |
| LOW | …onents/SetupRequirementsCard/SetupRequirementsCard.tsx | 181 | // every card's rows before the single follow-up turn goes out. | COMMENT |
| LOW | …mponents/OnboardingIntroCard/useOnboardingIntroCard.ts | 21 | // answers `greeting_pending` — poll at this cadence until the real | COMMENT |
| LOW | …mponents/OnboardingIntroCard/useOnboardingIntroCard.ts | 41 | const [isDone, setIsDone] = useState(() => peekGreetingDone(userId)); | COMMENT |
| LOW | …Input/components/ConnectionPicker/ConnectionPicker.tsx | 141 | // user would read "AutoGPT Platform" on every chat and learn only that there | COMMENT |
| LOW | …pilot/components/ChatContainer/useAutoOpenArtifacts.ts | 61 | } | COMMENT |
| LOW | …orm)/copilot/helpers/convertChatSessionToUiMessages.ts | 441 | const parts = buildRowParts(msg, { | COMMENT |
| LOW | …/marketplace/components/MarketplaceTabIntro/helpers.ts | 1 | // Scroll targets for the Marketplace tab intro's "Browse featured agents". | COMMENT |
| LOW | …riefingTabContent/components/CopilotLibrarySummary.tsx | 21 | // confuse the "Skills and follow-ups" framing. The pill's link still | COMMENT |
| LOW | …platform/frontend/src/app/api/proxy/[...path]/route.ts | 61 | // zstd bytes, the response handler would strip Content-Encoding, and Vercel's | COMMENT |
| LOW | …c/providers/agent-credentials/credentials-provider.tsx | 401 | pendingUpsertsRef.current = {}; | COMMENT |
| LOW | …c/providers/agent-credentials/credentials-provider.tsx | 541 | useEffect(() => { | COMMENT |
| LOW | …ntend/src/providers/onboarding/onboarding-provider.tsx | 121 | const isOnPublicTour = pathname.startsWith("/tour"); | COMMENT |
| LOW | …nts/contextual/CredentialsInput/useCredentialsInput.ts | 221 | COMMENT | |
| LOW | …nts/contextual/CredentialsInput/useCredentialsInput.ts | 281 | timeout: provider === "codex" ? 15 * 60 * 1000 : undefined, | COMMENT |
| 321 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | classic/forge/forge/file_storage/gcs.py | 0 | whether the storage is local (i.e. on the same machine, not cloud-based). | STRING |
| HIGH | classic/forge/forge/file_storage/local.py | 0 | whether the storage is local (i.e. on the same machine, not cloud-based). | STRING |
| HIGH | classic/forge/forge/file_storage/s3.py | 0 | whether the storage is local (i.e. on the same machine, not cloud-based). | STRING |
| HIGH | classic/forge/forge/file_storage/base.py | 0 | whether the storage is local (i.e. on the same machine, not cloud-based). | STRING |
| HIGH | classic/forge/forge/file_storage/gcs.py | 0 | list all files (recursively) in a directory in the storage. | STRING |
| HIGH | classic/forge/forge/file_storage/local.py | 0 | list all files (recursively) in a directory in the storage. | STRING |
| HIGH | classic/forge/forge/file_storage/s3.py | 0 | list all files (recursively) in a directory in the storage. | STRING |
| HIGH | classic/forge/forge/file_storage/base.py | 0 | list all files (recursively) in a directory in the storage. | STRING |
| HIGH | classic/forge/forge/file_storage/gcs.py | 0 | create a directory in the storage if doesn't exist. | STRING |
| HIGH | classic/forge/forge/file_storage/local.py | 0 | create a directory in the storage if doesn't exist. | STRING |
| HIGH | classic/forge/forge/file_storage/s3.py | 0 | create a directory in the storage if doesn't exist. | STRING |
| HIGH | classic/forge/forge/file_storage/base.py | 0 | create a directory in the storage if doesn't exist. | STRING |
| HIGH | classic/forge/forge/file_storage/gcs.py | 0 | copy a file or folder with all contents in the storage. | STRING |
| HIGH | classic/forge/forge/file_storage/local.py | 0 | copy a file or folder with all contents in the storage. | STRING |
| HIGH | classic/forge/forge/file_storage/s3.py | 0 | copy a file or folder with all contents in the storage. | STRING |
| HIGH | classic/forge/forge/file_storage/base.py | 0 | copy a file or folder with all contents in the storage. | STRING |
| HIGH | docs/content/forge/components/commands.md | 0 | multiplies two numbers. args: a: first number b: second number returns: result of multiplication | STRING |
| HIGH | docs/content/forge/components/creating-components.md | 0 | multiplies two numbers. args: a: first number b: second number returns: result of multiplication | STRING |
| HIGH | docs/content/forge/components/protocols.md | 0 | multiplies two numbers. args: a: first number b: second number returns: result of multiplication | STRING |
| HIGH | autogpt_platform/backend/backend/db.py | 0 | run all the processes required for the autogpt-server rest api. | STRING |
| HIGH | autogpt_platform/backend/backend/exec.py | 0 | run all the processes required for the autogpt-server rest api. | STRING |
| HIGH | autogpt_platform/backend/backend/rest.py | 0 | run all the processes required for the autogpt-server rest api. | STRING |
| HIGH | …togpt_platform/backend/backend/blocks/twitter/_auth.py | 0 | creates a todoist credentials input on a block. params: scopes: the authorization scopes needed for the block to work. | STRING |
| HIGH | autogpt_platform/backend/backend/blocks/google/_auth.py | 0 | creates a todoist credentials input on a block. params: scopes: the authorization scopes needed for the block to work. | STRING |
| HIGH | …togpt_platform/backend/backend/blocks/todoist/_auth.py | 0 | creates a todoist credentials input on a block. params: scopes: the authorization scopes needed for the block to work. | STRING |
| HIGH | …pt_platform/backend/backend/blocks/desktop/conftest.py | 0 | sandbox doubles hold no login files; tests of that check opt out. | STRING |
| HIGH | …gpt_platform/backend/backend/copilot/tools/conftest.py | 0 | sandbox doubles hold no login files; tests of that check opt out. | STRING |
| HIGH | …togpt_platform/backend/backend/copilot/sdk/conftest.py | 0 | sandbox doubles hold no login files; tests of that check opt out. | STRING |
| HIGH | …togpt_platform/backend/backend/blocks/apollo/models.py | 0 | the number range of employees working for the company. this enables you to find companies based on headcount. you can ad | STRING |
| HIGH | …platform/backend/backend/blocks/apollo/organization.py | 0 | the number range of employees working for the company. this enables you to find companies based on headcount. you can ad | STRING |
| HIGH | …togpt_platform/backend/backend/blocks/apollo/people.py | 0 | the number range of employees working for the company. this enables you to find companies based on headcount. you can ad | STRING |
| HIGH | autogpt_platform/backend/backend/blocks/tavily/crawl.py | 0 | private method to call the tavily api - can be mocked for testing. | STRING |
| HIGH | autogpt_platform/backend/backend/blocks/tavily/map.py | 0 | private method to call the tavily api - can be mocked for testing. | STRING |
| HIGH | …togpt_platform/backend/backend/blocks/tavily/search.py | 0 | private method to call the tavily api - can be mocked for testing. | STRING |
| HIGH | …ogpt_platform/backend/backend/blocks/tavily/extract.py | 0 | private method to call the tavily api - can be mocked for testing. | STRING |
| HIGH | …backend/copilot/transports_prisma_disconnected_test.py | 0 | prisma disconnected in-process, the databasemanager client answering. | STRING |
| HIGH | …backend/backend/copilot/tools/manage_schedules_test.py | 0 | prisma disconnected in-process, the databasemanager client answering. | STRING |
| HIGH | …nd/copilot/tools/run_agent_prisma_disconnected_test.py | 0 | prisma disconnected in-process, the databasemanager client answering. | STRING |
| HIGH | …ckend/backend/copilot/tools/delegate_to_expert_test.py | 0 | the parent decides its next spawn from numbers, not a guess. | STRING |
| HIGH | …ackend/backend/copilot/tools/handoff_to_expert_test.py | 0 | the parent decides its next spawn from numbers, not a guess. | STRING |
| HIGH | …form/backend/backend/copilot/tools/sub_session_test.py | 0 | the parent decides its next spawn from numbers, not a guess. | STRING |
| HIGH | …atform/backend/backend/copilot/tools/run_agent_test.py | 0 | mock embedding functions for all tests to avoid database/api dependencies. | STRING |
| HIGH | …ogpt_platform/backend/backend/executor/manager_test.py | 0 | mock embedding functions for all tests to avoid database/api dependencies. | STRING |
| HIGH | autogpt_platform/backend/backend/data/graph_test.py | 0 | mock embedding functions for all tests to avoid database/api dependencies. | STRING |
| HIGH | …backend/api/features/subscription_trial_routes_test.py | 0 | keep analytics off the network and let tests assert the event. | STRING |
| HIGH | …ckend/backend/api/features/subscription_routes_test.py | 0 | keep analytics off the network and let tests assert the event. | STRING |
| HIGH | …nd/backend/api/features/billing/credits/routes_test.py | 0 | keep analytics off the network and let tests assert the event. | STRING |
| HIGH | …nd/api/features/admin/diagnostics_admin_routes_test.py | 0 | setup admin auth overrides for all tests in this module | STRING |
| HIGH | …end/api/features/admin/rate_limit_admin_routes_test.py | 0 | setup admin auth overrides for all tests in this module | STRING |
| HIGH | …ackend/api/features/admin/platform_cost_routes_test.py | 0 | setup admin auth overrides for all tests in this module | STRING |
| HIGH | …backend/api/features/admin/credit_admin_routes_test.py | 0 | setup admin auth overrides for all tests in this module | STRING |
| HIGH | autogpt_platform/backend/backend/data/execution.py | 0 | ⚠️ no `user_id` check: do not use without check in user-facing endpoints. | STRING |
| HIGH | autogpt_platform/backend/backend/data/graph.py | 0 | ⚠️ no `user_id` check: do not use without check in user-facing endpoints. | STRING |
| HIGH | autogpt_platform/backend/backend/data/integrations.py | 0 | ⚠️ no `user_id` check: do not use without check in user-facing endpoints. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …l_autogpt/tests/integration/test_strategy_benchmark.py | 100 | # Print output for debugging | COMMENT |
| LOW | …l_autogpt/tests/integration/test_strategy_benchmark.py | 129 | # Print output for debugging | COMMENT |
| LOW | classic/original_autogpt/autogpt/app/configurator.py | 50 | # Check if continuous limit is used without continuous mode | COMMENT |
| LOW | …/original_autogpt/autogpt/app/agent_protocol_server.py | 410 | # Check if relative path ends with filename | COMMENT |
| LOW | …c/original_autogpt/autogpt/app/ui/terminal/provider.py | 268 | # Check if input is a number | COMMENT |
| LOW | …c/original_autogpt/autogpt/app/ui/terminal/provider.py | 276 | # Check if input matches an agent name | COMMENT |
| LOW | …original_autogpt/autogpt/app/settings/introspection.py | 108 | # Check if this field is user configurable | COMMENT |
| LOW | classic/original_autogpt/autogpt/agents/agent.py | 321 | # Check if this is a UseCachedActionException from ReWOO | COMMENT |
| LOW | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 526 | # Check if top proposal meets consensus threshold | COMMENT |
| LOW | …_autogpt/autogpt/agents/prompt_strategies/reflexion.py | 338 | # Check if we should use verbal reflection format | COMMENT |
| LOW | …_autogpt/autogpt/agents/prompt_strategies/reflexion.py | 621 | # Check if this is a verbal reflection | COMMENT |
| LOW | …inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py | 119 | # Check if all dependencies are satisfied | COMMENT |
| LOW | …inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py | 913 | # Check if we should move to synthesis phase | COMMENT |
| LOW | …nges/library/ethereum/check_price/artifacts_in/test.py | 25 | # Check if the eth price is within $50 of the actual Ethereum price | COMMENT |
| LOW | …ges/library/ethereum/check_price/artifacts_out/test.py | 25 | # Check if the eth price is within $50 of the actual Ethereum price | COMMENT |
| LOW | …/verticals/code/3_file_organizer/custom_python/test.py | 29 | # Check if the files have been moved to the correct directories | COMMENT |
| LOW | classic/direct_benchmark/direct_benchmark/ui.py | 104 | # Assign colors to configs | COMMENT |
| LOW | classic/direct_benchmark/direct_benchmark/parallel.py | 63 | # Check if this run should be skipped (already completed) | COMMENT |
| LOW | classic/direct_benchmark/direct_benchmark/state.py | 156 | # Check if configs match | COMMENT |
| LOW | classic/direct_benchmark/direct_benchmark/state.py | 207 | # Check if this run matches the criteria | COMMENT |
| LOW | …ect_benchmark/direct_benchmark/adapters/agent_bench.py | 533 | # Check if agent used finish command with an answer | COMMENT |
| LOW | …ect_benchmark/direct_benchmark/adapters/agent_bench.py | 625 | # Check if expected is contained in actual (for verbose answers) | COMMENT |
| LOW | classic/forge/forge/agent/base.py | 285 | # Check if any component is missing (added to Agent but not to components) | COMMENT |
| LOW | classic/forge/forge/components/todo/todo.py | 389 | # Check if already has sub-items | COMMENT |
| LOW | …orge/forge/components/action_history/action_history.py | 194 | # Check if this tool's result is in the outputs | COMMENT |
| LOW | …orge/forge/components/action_history/action_history.py | 204 | # Check if there's an error for this tool | COMMENT |
| LOW | classic/forge/forge/components/action_history/model.py | 191 | # Assign summaries to episodes | COMMENT |
| LOW | …assic/forge/forge/components/skills/skill_component.py | 190 | # Check if we've hit the max loaded skills limit | COMMENT |
| LOW | …assic/forge/forge/components/skills/skill_component.py | 284 | # Check if already loaded | COMMENT |
| LOW | …orge/forge/components/git_operations/git_operations.py | 248 | # Check if there are staged changes | COMMENT |
| LOW | classic/forge/forge/command/command.py | 32 | # Check if all parameters are provided | COMMENT |
| LOW | classic/forge/forge/command/command.py | 60 | # Check if sorted lists of names/keys are equal | COMMENT |
| LOW | classic/forge/forge/agent_protocol/agent.py | 160 | # Check if relative path ends with filename | COMMENT |
| LOW | .claude/skills/orchestrate/scripts/poll-cycle.sh | 178 | # Check if hash has been stable (agent may be stuck mid-task) | COMMENT |
| LOW | .github/workflows/copilot-setup-steps.yml | 156 | # Check if any cached tar files exist (more reliable than cache-hit) | COMMENT |
| LOW | .github/scripts/detect_overlaps.py | 416 | # Check if current PR conflicts with base branch | COMMENT |
| LOW | autogpt_platform/backend/test/load_store_agents.py | 100 | # Check if it already exists in the database | COMMENT |
| LOW | autogpt_platform/backend/test/load_store_agents.py | 151 | # Check if user exists | COMMENT |
| LOW | autogpt_platform/backend/test/load_store_agents.py | 167 | # Check if profile exists | COMMENT |
| LOW | autogpt_platform/backend/test/load_store_agents.py | 224 | # Check if graph already exists | COMMENT |
| LOW | autogpt_platform/backend/test/load_store_agents.py | 307 | # Check if listing already exists | COMMENT |
| LOW | autogpt_platform/backend/backend/check_db.py | 19 | # Check if pg_cron extension exists | COMMENT |
| LOW | autogpt_platform/backend/backend/check_db.py | 29 | # Check if the refresh job exists | COMMENT |
| LOW | autogpt_platform/backend/backend/check_db.py | 148 | # Check if we need to create store listings first | COMMENT |
| LOW | autogpt_platform/backend/backend/check_db.py | 299 | # Check if data exists | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/spreadsheet.py | 129 | # Check if file is an Excel file and convert to CSV | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/perplexity.py | 218 | # Check if there's a raw response with annotations | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/__init__.py | 21 | # Check if example blocks should be loaded from settings | COMMENT |
| LOW | …t_platform/backend/backend/blocks/data_manipulation.py | 400 | # Check if adding this value would exceed either limit | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/text.py | 210 | # Check if pattern is potentially dangerous | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/text.py | 503 | # Read file content | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/_utils.py | 50 | # Check if the credential inputs for this block are correctly configured | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/_utils.py | 107 | # Check if provider supports OAuth | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/_utils.py | 109 | # Check if OAuth environment variables are set | COMMENT |
| LOW | …_platform/backend/backend/blocks/discord/bot_blocks.py | 1134 | # Check if channel has guild (not private) | COMMENT |
| LOW | …togpt_platform/backend/backend/blocks/test/test_llm.py | 877 | # Check if this is the final summary call | COMMENT |
| LOW | …tform/backend/backend/blocks/test/test_orchestrator.py | 340 | retry=2, # Set retry to 2 for testing | CODE |
| LOW | …togpt_platform/backend/backend/blocks/google/sheets.py | 337 | # Check if the selected file is actually a Google Sheets spreadsheet | COMMENT |
| LOW | …togpt_platform/backend/backend/blocks/google/sheets.py | 466 | # Check if the selected file is actually a Google Sheets spreadsheet | COMMENT |
| LOW | …togpt_platform/backend/backend/blocks/google/sheets.py | 733 | # Check if the selected file is actually a Google Sheets spreadsheet | COMMENT |
| 117 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/pr-address/SKILL.md | 530 | # Step 1: get total thread count | COMMENT |
| LOW | .claude/skills/pr-address/SKILL.md | 540 | # Step 2: paginate all pages, count truly unresolved | COMMENT |
| LOW | .claude/skills/write-frontend-tests/SKILL.md | 24 | ## Step 1: Identify changed frontend files | COMMENT |
| LOW | .claude/skills/write-frontend-tests/SKILL.md | 46 | ## Step 2: Categorize changes and find test targets | COMMENT |
| LOW | .claude/skills/write-frontend-tests/SKILL.md | 64 | ## Step 3: Check for existing tests | COMMENT |
| LOW | .claude/skills/write-frontend-tests/SKILL.md | 78 | ## Step 4: Identify API endpoints used | COMMENT |
| LOW | .claude/skills/write-frontend-tests/SKILL.md | 97 | ## Step 5: Write the test plan | COMMENT |
| LOW | .claude/skills/write-frontend-tests/SKILL.md | 121 | ## Step 6: Write the tests | COMMENT |
| LOW | .claude/skills/write-frontend-tests/SKILL.md | 204 | ## Step 7: Run and verify | COMMENT |
| LOW | .claude/skills/setup-repo/SKILL.md | 18 | ## Step 1: Identify the repo | COMMENT |
| LOW | .claude/skills/setup-repo/SKILL.md | 41 | ## Step 2: Ask the user questions | COMMENT |
| LOW | .claude/skills/setup-repo/SKILL.md | 50 | ## Step 3: Fetch and set up branches | COMMENT |
| LOW | .claude/skills/setup-repo/SKILL.md | 73 | ## Step 4: Create worktrees | COMMENT |
| LOW | .claude/skills/setup-repo/SKILL.md | 93 | ## Step 5: Set up environment files | COMMENT |
| LOW | .claude/skills/setup-repo/SKILL.md | 142 | ## Step 6: Copy branchlet config | COMMENT |
| LOW | .claude/skills/setup-repo/SKILL.md | 154 | ## Step 7: Install dependencies | COMMENT |
| LOW | .claude/skills/setup-repo/SKILL.md | 172 | ## Step 8: Verify and report | COMMENT |
| LOW | .claude/skills/open-pr/SKILL.md | 13 | ## Step 1: Pre-flight checks | COMMENT |
| LOW | .claude/skills/open-pr/SKILL.md | 21 | ## Step 2: Test coverage | COMMENT |
| LOW | .claude/skills/open-pr/SKILL.md | 38 | ## Step 3: Create the PR using the repo template | COMMENT |
| LOW | .claude/skills/open-pr/SKILL.md | 65 | ## Step 4: Review workflow | COMMENT |
| LOW | .claude/skills/open-pr/SKILL.md | 91 | ## Step 5: Address review feedback | COMMENT |
| LOW | .claude/skills/open-pr/SKILL.md | 105 | ## Step 6: Post-creation | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 131 | ## Step 0: Resolve the target | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 191 | ## Step 1: Understand the PR | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 212 | ## Step 2: Write test scenarios | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 355 | ## Step 3: Environment setup | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 662 | ## Step 4: Run tests | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 902 | ## Step 5: Record results and take screenshots | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 933 | ## Step 6: Show results to user with screenshots | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 981 | ## Step 7: Post test report as PR comment with screenshots | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 1181 | ## Step 8: Evaluate and post a formal PR review | COMMENT |
| LOW | .claude/skills/orchestrate/SKILL.md | 608 | # Step 1: get total count | COMMENT |
| LOW | .claude/skills/orchestrate/SKILL.md | 613 | # Step 2: paginate all pages and count unresolved | COMMENT |
| LOW⚡ | docs/platform/scheduling-and-triggers.md | 51 | #### Step 1: Add a Trigger Block in the Builder | COMMENT |
| LOW⚡ | docs/platform/scheduling-and-triggers.md | 58 | #### Step 2: Configure the Trigger in Your Library | COMMENT |
| LOW⚡ | docs/platform/scheduling-and-triggers.md | 65 | #### Step 3: Copy the Webhook URL | COMMENT |
| LOW | docs/platform/integrating/oauth-guide.md | 49 | ### Step 1: Redirect User to Authorization | COMMENT |
| LOW | docs/platform/integrating/oauth-guide.md | 76 | ### Step 2: Handle the Callback | COMMENT |
| LOW | docs/platform/integrating/oauth-guide.md | 94 | ### Step 3: Exchange Code for Tokens | COMMENT |
| LOW | docs/platform/integrating/oauth-guide.md | 125 | ### Step 4: Use the Access Token | COMMENT |
| LOW | docs/platform/integrating/oauth-guide.md | 154 | ### Step 5: Refresh Tokens | COMMENT |
| LOW⚡ | autogpt_platform/backend/test/load_store_agents.py | 375 | # Step 0: Initialize agent blocks | COMMENT |
| LOW⚡ | autogpt_platform/backend/test/load_store_agents.py | 379 | # Step 1: Create user and profile | COMMENT |
| LOW⚡ | autogpt_platform/backend/test/load_store_agents.py | 383 | # Step 2: Load CSV metadata | COMMENT |
| LOW⚡ | autogpt_platform/backend/test/load_store_agents.py | 388 | # Step 3: Find all JSON files and match with CSV | COMMENT |
| LOW⚡ | autogpt_platform/backend/test/load_store_agents.py | 430 | # Step 4: Refresh materialized views | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/ideogram.py | 211 | # Step 1: Generate the image | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/ideogram.py | 225 | # Step 2: Upscale the image if requested | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/blocks/ideogram.py | 399 | # Step 1: Download the image from the provided URL | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/blocks/ideogram.py | 403 | # Step 2: Send the downloaded image to the upscale API | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 259 | # Step 1: Discover tools (simulating what the frontend/API would do) | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 265 | # Step 2: User selects "get_weather" and we get its schema | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 268 | # Step 3: Execute the block — no credentials (public server) | COMMENT |
| LOW⚡ | …ackend/backend/copilot/pending_message_helpers_test.py | 756 | # Step 1: combine for the model's prompt. Result is what the SDK CLI | COMMENT |
| LOW⚡ | …ackend/backend/copilot/pending_message_helpers_test.py | 762 | # Step 2: persist pending as separate user rows; transcript untouched. | COMMENT |
| LOW⚡ | …form/backend/backend/copilot/tools/e2b_sandbox_test.py | 784 | # Step 1: pause the sandbox | COMMENT |
| LOW⚡ | …form/backend/backend/copilot/tools/e2b_sandbox_test.py | 789 | # Step 2: reconnect on next turn -- same sandbox should be returned | COMMENT |
| LOW | …pt_platform/backend/backend/copilot/tools/run_agent.py | 385 | # Step 1: Fetch agent details | COMMENT |
| LOW | …pt_platform/backend/backend/copilot/tools/run_agent.py | 452 | # Step 2: Check credentials and inputs | COMMENT |
| 56 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | autogpt_platform/backend/test/load_store_agents.py | 375 | # Step 0: Initialize agent blocks | COMMENT |
| LOW⚡ | autogpt_platform/backend/test/load_store_agents.py | 379 | # Step 1: Create user and profile | COMMENT |
| LOW⚡ | autogpt_platform/backend/test/load_store_agents.py | 383 | # Step 2: Load CSV metadata | COMMENT |
| LOW⚡ | autogpt_platform/backend/test/load_store_agents.py | 388 | # Step 3: Find all JSON files and match with CSV | COMMENT |
| LOW⚡ | autogpt_platform/backend/test/load_store_agents.py | 430 | # Step 4: Refresh materialized views | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/ideogram.py | 211 | # Step 1: Generate the image | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/ideogram.py | 225 | # Step 2: Upscale the image if requested | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/blocks/ideogram.py | 399 | # Step 1: Download the image from the provided URL | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/blocks/ideogram.py | 403 | # Step 2: Send the downloaded image to the upscale API | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 259 | # Step 1: Discover tools (simulating what the frontend/API would do) | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 265 | # Step 2: User selects "get_weather" and we get its schema | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 268 | # Step 3: Execute the block — no credentials (public server) | COMMENT |
| LOW⚡ | …ackend/backend/copilot/pending_message_helpers_test.py | 756 | # Step 1: combine for the model's prompt. Result is what the SDK CLI | COMMENT |
| LOW⚡ | …ackend/backend/copilot/pending_message_helpers_test.py | 762 | # Step 2: persist pending as separate user rows; transcript untouched. | COMMENT |
| LOW⚡ | …form/backend/backend/copilot/tools/e2b_sandbox_test.py | 784 | # Step 1: pause the sandbox | COMMENT |
| LOW⚡ | …form/backend/backend/copilot/tools/e2b_sandbox_test.py | 789 | # Step 2: reconnect on next turn -- same sandbox should be returned | COMMENT |
| LOW | …pt_platform/backend/backend/copilot/tools/run_agent.py | 385 | # Step 1: Fetch agent details | COMMENT |
| LOW | …pt_platform/backend/backend/copilot/tools/run_agent.py | 452 | # Step 2: Check credentials and inputs | COMMENT |
| LOW | …pt_platform/backend/backend/copilot/tools/run_agent.py | 463 | # Step 3: Execute or Schedule | COMMENT |
| LOW | …pt_platform/backend/backend/copilot/tools/run_agent.py | 487 | # Step 4: persist the validated config as a reusable preset — only | COMMENT |
| LOW⚡ | …form/backend/backend/copilot/tools/feature_requests.py | 334 | # Step 1: Find or create customer for this user | COMMENT |
| LOW⚡ | …form/backend/backend/copilot/tools/feature_requests.py | 349 | # Step 2: Create or reuse issue | COMMENT |
| LOW⚡ | …form/backend/backend/copilot/tools/feature_requests.py | 389 | # Step 3: Create customer need on the issue | COMMENT |
| LOW⚡ | …tform/backend/backend/copilot/sdk/tool_adapter_test.py | 497 | # Step 1: pre-launch fires immediately (speculative) | COMMENT |
| LOW⚡ | …tform/backend/backend/copilot/sdk/tool_adapter_test.py | 503 | # Step 2: SDK dispatches with (potentially different) args | COMMENT |
| LOW⚡ | …latform/backend/backend/copilot/sdk/transcript_test.py | 635 | # Step 1: TranscriptBuilder loads previous transcript (simulates download) | COMMENT |
| LOW⚡ | …latform/backend/backend/copilot/sdk/transcript_test.py | 642 | # Step 2: New messages appended during the current query | COMMENT |
| LOW⚡ | …latform/backend/backend/copilot/sdk/transcript_test.py | 647 | # Step 3: read_compacted_entries reads the CLI session file | COMMENT |
| LOW⚡ | …latform/backend/backend/copilot/sdk/transcript_test.py | 653 | # Step 4: replace_entries syncs builder with CLI state | COMMENT |
| LOW⚡ | …latform/backend/backend/copilot/sdk/transcript_test.py | 657 | # Step 5: Append post-compaction messages (continuing the stream) | COMMENT |
| LOW⚡ | …latform/backend/backend/copilot/sdk/transcript_test.py | 661 | # Step 6: Export and verify | COMMENT |
| LOW⚡ | …m/backend/backend/copilot/sdk/response_adapter_test.py | 924 | # Step 1: model emits 4 ToolUseBlocks (parallel browser_act calls). | COMMENT |
| LOW⚡ | …m/backend/backend/copilot/sdk/response_adapter_test.py | 938 | # Step 2: tool never executes (no UserMessage tool_result). Model | COMMENT |
| LOW⚡ | …m/backend/backend/copilot/sdk/response_adapter_test.py | 946 | # Step 3: model returns an AssistantMessage with empty content. | COMMENT |
| LOW⚡ | …m/backend/backend/copilot/sdk/response_adapter_test.py | 948 | # Step 4: ResultMessage with subtype="error". | COMMENT |
| LOW | …platform/backend/backend/copilot/dream/orchestrator.py | 754 | # Step 5: the async Anthropic batch path is gated by the | COMMENT |
| LOW⚡ | …platform/backend/backend/copilot/dream/ratification.py | 302 | # Step 1: bump hit counters (Redis, best-effort, swallows errors). | STRING |
| LOW⚡ | …platform/backend/backend/copilot/dream/ratification.py | 308 | # Step 2: targeted Cypher promotion. We open our own driver here | STRING |
| LOW | …pt_platform/backend/backend/api/features/oauth_test.py | 1663 | # Step 1: Authorization request with PKCE | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/oauth_test.py | 1693 | # Step 2: Exchange code for tokens | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/oauth_test.py | 1717 | # Step 3: Introspect access token | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/oauth_test.py | 1732 | # Step 4: Refresh tokens | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/oauth_test.py | 1755 | # Step 5: Verify new access token works | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/oauth_test.py | 1768 | # Step 6: Revoke new access token | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/oauth_test.py | 1781 | # Step 7: Verify revoked token is inactive | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/mcp/routes.py | 273 | # Step 1: Discover protected-resource metadata (RFC 9728) | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/mcp/routes.py | 351 | # Step 3: Dynamic Client Registration (RFC 7591) if available | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/mcp/routes.py | 415 | # Step 4: Store state token with OAuth metadata for the callback | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/mcp/routes.py | 434 | # Step 5: Build and return the login URL | COMMENT |
| LOW⚡ | …togpt_platform/backend/backend/api/features/orgs/db.py | 425 | # Step 1: Flip isPersonal on the old org | COMMENT |
| LOW⚡ | …togpt_platform/backend/backend/api/features/orgs/db.py | 431 | # Step 2: Create a new personal org for the user | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/data/graph.py | 1901 | # Step 1: Check if user owns this graph | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/data/graph.py | 1904 | # Step 2: Check if the exact graph version is readable from the library. | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/data/graph.py | 1912 | # Step 3: Apply permission logic | COMMENT |
| LOW | autogpt_platform/backend/backend/data/graph.py | 1933 | # Step 4: Check execution-specific permissions (raises generic NotAuthorizedError) | COMMENT |
| LOW⚡ | …togpt_platform/backend/scripts/download_transcripts.py | 5 | # Step 1: Download from prod GCS (needs PRIVATE_USER_DATA_BUCKET + gcloud auth) | STRING |
| LOW⚡ | …togpt_platform/backend/scripts/download_transcripts.py | 9 | # Step 2: Load downloaded transcripts into local storage + DB | STRING |
| LOW⚡ | …end/load-tests/tests/marketplace/public-access-test.js | 76 | // Step 1: Browse marketplace homepage - get featured agents | COMMENT |
| LOW | …end/load-tests/tests/marketplace/public-access-test.js | 108 | // Step 2: Browse all agents with pagination | COMMENT |
| LOW | …end/load-tests/tests/marketplace/public-access-test.js | 141 | // Step 3: Search for specific agents | COMMENT |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | classic/direct_benchmark/analyze_failures.py | 74 | WRONG_APPROACH = "wrong_approach" # Fundamentally wrong solution | CODE |
| MEDIUM⚡ | classic/direct_benchmark/direct_benchmark/runner.py | 379 | # The harness can clean up workspaces after collecting results | COMMENT |
| MEDIUM | classic/direct_benchmark/direct_benchmark/__main__.py | 348 | # Create harness config | COMMENT |
| MEDIUM | classic/direct_benchmark/direct_benchmark/__main__.py | 437 | # Run harness | COMMENT |
| MEDIUM | …irect_benchmark/direct_benchmark/adapters/swe_bench.py | 165 | # Build comprehensive task description | COMMENT |
| MEDIUM | …irect_benchmark/direct_benchmark/adapters/swe_bench.py | 310 | # Try to import swebench harness | COMMENT |
| MEDIUM | …irect_benchmark/direct_benchmark/adapters/swe_bench.py | 404 | # modal's SWE-bench harness | COMMENT |
| LOW | classic/forge/forge/llm/providers/_openai_base.py | 466 | # For non-tool-call errors, just use the standard format | COMMENT |
| MEDIUM | classic/forge/forge/components/system/system.py | 51 | # General best practices | COMMENT |
| MEDIUM | classic/forge/forge/components/system/system.py | 66 | # Code-specific best practices | COMMENT |
| LOW | …workflows/scripts/docker-ci-fix-compose-build-cache.py | 89 | # Duplicate - will just use the image from the first service | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/exa/websets.py | 1144 | """Get a comprehensive summary of a webset including samples and statistics.""" | STRING |
| MEDIUM | …platform/backend/backend/blocks/stripe_link/profile.py | 32 | # Exposed as a class attribute so `test_mock` can patch it; the harness | COMMENT |
| MEDIUM⚡ | …rm/backend/backend/blocks/stripe_link/spend_request.py | 133 | # Exposed as a class attribute so `test_mock` can patch it; the harness | COMMENT |
| MEDIUM | …rm/backend/backend/blocks/stripe_link/spend_request.py | 407 | # Exposed as a class attribute so `test_mock` can patch it; the harness | COMMENT |
| MEDIUM | …rm/backend/backend/blocks/stripe_link/spend_request.py | 501 | # Exposed as a class attribute so `test_mock` can patch it; the harness | COMMENT |
| MEDIUM | …rm/backend/backend/blocks/stripe_link/spend_request.py | 612 | # Exposed as a class attribute so `test_mock` can patch it; the harness | COMMENT |
| MEDIUM | …rm/backend/backend/blocks/stripe_link/spend_request.py | 743 | # Exposed as a class attribute so `test_mock` can patch it; the harness | COMMENT |
| MEDIUM⚡ | …tform/backend/backend/blocks/allquiet/_webhook_test.py | 78 | # 'validate_payload'". The block test harness never instantiates the | COMMENT |
| LOW | …_platform/backend/backend/blocks/notion/create_page.py | 232 | # For now, just pass as plain text | COMMENT |
| LOW | …rm/backend/backend/blocks/system/library_operations.py | 129 | # For now, we'll just return the agent info | COMMENT |
| MEDIUM | …gpt_platform/backend/backend/util/workspace_storage.py | 297 | # Use is_relative_to() for robust path containment check | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/prompting.py | 131 | ### Web search best practices | COMMENT |
| MEDIUM⚡ | …ogpt_platform/backend/backend/copilot/moonshot_test.py | 50 | # Type-robust: never raise on unexpected types; callers pass None. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sharing/db.py | 107 | # against that here keeps share-enable robust. | COMMENT |
| MEDIUM | …ckend/backend/copilot/bot/adapters/telegram/adapter.py | 421 | # the opened URL, so our /link page can verify WHO tapped it (seamless | COMMENT |
| MEDIUM⚡ | …/backend/copilot/bot/adapters/telegram/adapter_test.py | 338 | # button — the /link page verifies it for seamless linking. | COMMENT |
| MEDIUM | …latform/backend/backend/copilot/eval/style/assembly.py | 129 | # while production and the harness disagreed. | COMMENT |
| MEDIUM | …tform/backend/backend/api/features/chat/routes_test.py | 4400 | # harness; what matters is that it was not refused for entitlement. | COMMENT |
| MEDIUM | …backend/backend/api/features/admin/test_data_routes.py | 26 | FULL = "full" # test_data_creator.py - creates 100+ users, comprehensive data | CODE |
| MEDIUM | …backend/backend/api/features/admin/test_data_routes.py | 154 | """Run the comprehensive seeding script (owns its own Prisma lifecycle).""" | STRING |
| MEDIUM | …nd/api/features/admin/diagnostics_admin_routes_test.py | 294 | """Test stopping uses robust stop_graph_execution""" | STRING |
| MEDIUM | …backend/api/features/admin/diagnostics_admin_routes.py | 543 | # Use robust stop_graph_execution (cascades to children, waits for termination) | COMMENT |
| MEDIUM | …backend/api/features/admin/diagnostics_admin_routes.py | 595 | # Stop all executions in parallel using robust stop_graph_execution | COMMENT |
| MEDIUM | …ackend/api/features/onboarding_dump/brain_dump_eval.py | 213 | # The harness has no duration metadata, so it takes the split decision | COMMENT |
| LOW | …d/backend/api/features/billing/subscriptions/routes.py | 374 | # False and we simply return the current status. | COMMENT |
| LOW | …nd/backend/executor/manager_insufficient_funds_test.py | 297 | # Clear notifications should not raise, just return 0 | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/data/onboarding.py | 206 | # update_user_onboarding); robust whether step is a StrEnum or a str. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/data/onboarding.py | 222 | # robust whether step is a StrEnum or a str. | COMMENT |
| LOW | autogpt_platform/backend/backend/data/model.py | 1042 | # Field doesn't exist yet or is None, just set it | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/data/credit.py | 1032 | # Build a comprehensive explanation message that includes: | COMMENT |
| MEDIUM⚡ | …latform/backend/backend/notifications/notifications.py | 602 | # channel has been swapped out under it (a robust reconnect), every | COMMENT |
| LOW | autogpt_platform/backend/scripts/generate_block_docs.py | 593 | # Already emitted header, just add rows to existing table | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …autogpt/agents/prompt_strategies/multi_agent_debate.py | 128 | "You are Debater #{agent_num} in a multi-agent debate.\n\n" | CODE |
| MEDIUM | .claude/skills/orchestrate/scripts/run-loop.sh | 9 | # marking done, deciding to close windows — is the orchestrating Claude's job. | COMMENT |
| MEDIUM | .claude/skills/orchestrate/scripts/run-loop.sh | 20 | # would wipe .claude/skills/orchestrate/scripts if the skill only exists on the | COMMENT |
| MEDIUM | docs/platform/copilot-local-llm.md | 406 | ### Embeddings require an embedding model pulled into Ollama | COMMENT |
| MEDIUM | …nd/src/app/(no-navbar)/onboarding/useOnboardingPage.ts | 27 | // aren't tracked individually), so resume / fast-forward guardrails are | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/autopilot.py | 125 | # Coordination block: an autopilot run is a multi-step agentic loop that | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/autopilot.py | 126 | # can dispatch sub-agents (recursively) and orchestrate platform tools. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/llm.py | 417 | # Calculate available tokens based on context window and input length | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/util/prompt.py | 330 | # underestimating overflows the context window (a 400 at serve time). | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/util/llm/providers.py | 731 | # input context window) is deliberately left at the model default — | COMMENT |
| MEDIUM | …platform/backend/backend/util/feature_flag/__init__.py | 110 | # scaffolding so the LD keys can be configured ahead of code. | COMMENT |
| MEDIUM | …platform/backend/backend/util/feature_flag/__init__.py | 148 | # introduced alongside the P0.5 scaffolding. Distinct from | COMMENT |
| MEDIUM | …platform/backend/backend/copilot/tools/run_mcp_tool.py | 55 | # 20-tool server doesn't consume a meaningful share of the context window. | COMMENT |
| MEDIUM | …latform/backend/backend/copilot/tools/consult_audit.py | 26 | # cheap call rather than a second context window. | COMMENT |
| MEDIUM | …t_platform/backend/backend/copilot/baseline/service.py | 912 | # Local backends govern their own context window at launch (e.g. | COMMENT |
| MEDIUM⚡ | …pt_platform/backend/backend/copilot/graphiti/config.py | 260 | # backend (the operator pulled an embedding model into Ollama | COMMENT |
| MEDIUM | …pt_platform/backend/backend/copilot/graphiti/client.py | 181 | small_model=graphiti_config.llm_model, # avoid gpt-4.1-nano dedup hallucination (#760) | CODE |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/service.py | 1447 | # can exceed the model context window; each retry halves the token budget so | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/service.py | 2702 | # the CLI to auto-compact its session when the context window fills up, | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/service.py | 3168 | # exceeds the model's context window. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/service.py | 5290 | # max_turns: hard cap on agentic tool-use loops per query to | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/env.py | 183 | # Pin the CLI's perceived context window explicitly. This env var is the | COMMENT |
| MEDIUM⚡ | …t_platform/backend/backend/copilot/sdk/service_test.py | 352 | # _cleanup_sdk_tool_results — orchestration + rate-limiting | COMMENT |
| MEDIUM | …platform/backend/backend/integrations/mcp_catalog.json | 578 | "documentation_url": "https://docs.datarobot.com/en/docs/agentic-ai/agentic-mcp/agentic-mcp-overview.html", | CODE |
| MEDIUM | …form/backend/backend/api/features/search/embeddings.py | 35 | # embedding model pulled, Azure OpenAI, ...) can swap models without a | COMMENT |
| MEDIUM | …nd/backend/api/features/onboarding_dump/eval_corpus.py | 60 | # prove the gate rejects whatever the STT hallucinates from them. | COMMENT |
| MEDIUM | …/features/onboarding_dump/brain_dump_gate_eval_test.py | 116 | # The STT hallucinates something the gate then (wrongly) accepts. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/executor/simulator.py | 193 | # Local backends govern their own context window at launch (e.g. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/executor/simulator.py | 511 | # capping at 1 starves multi-role orchestration patterns (e.g. | COMMENT |
| MEDIUM | autogpt_platform/installer/setup-autogpt.sh | 228 | # AND raise the context window from Ollama's 4 k default. Without | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …_autogpt/tests/unit/test_permission_denial_feedback.py | 31 | CODE | |
| LOW | classic/original_autogpt/autogpt/app/main.py | 72 | CODE | |
| LOW | …/original_autogpt/autogpt/app/agent_protocol_server.py | 159 | CODE | |
| LOW | …/original_autogpt/autogpt/app/agent_protocol_server.py | 178 | CODE | |
| LOW | …assic/original_autogpt/autogpt/app/settings/widgets.py | 46 | CODE | |
| LOW | …assic/original_autogpt/autogpt/app/settings/widgets.py | 82 | CODE | |
| LOW | …ssic/original_autogpt/autogpt/app/settings/env_file.py | 160 | CODE | |
| LOW | …/forge/forge/components/code_executor/code_executor.py | 379 | CODE | |
| LOW | classic/forge/forge/agent_protocol/agent.py | 109 | CODE | |
| LOW | classic/forge/forge/agent_protocol/agent.py | 126 | CODE | |
| LOW | classic/forge/forge/logging/config.py | 72 | CODE | |
| LOW | autogpt_platform/backend/backend/blocks/_base.py | 589 | CODE | |
| LOW | …togpt_platform/backend/backend/blocks/code_executor.py | 126 | CODE | |
| LOW | …latform/backend/backend/blocks/sql_query_block_test.py | 356 | CODE | |
| LOW | autogpt_platform/backend/backend/blocks/baas/_api.py | 24 | CODE | |
| LOW | …togpt_platform/backend/backend/blocks/google/sheets.py | 517 | CODE | |
| LOW | …togpt_platform/backend/backend/blocks/google/sheets.py | 768 | CODE | |
| LOW | …togpt_platform/backend/backend/blocks/google/sheets.py | 1352 | CODE | |
| LOW | autogpt_platform/backend/backend/blocks/google/docs.py | 2904 | CODE | |
| LOW | …gpt_platform/backend/backend/blocks/google/calendar.py | 274 | CODE | |
| LOW | …gpt_platform/backend/backend/blocks/google/calendar.py | 608 | CODE | |
| LOW | …togpt_platform/backend/backend/blocks/allquiet/_api.py | 137 | CODE | |
| LOW | …pt_platform/backend/backend/blocks/enrichlayer/_api.py | 252 | CODE | |
| LOW | …latform/backend/backend/blocks/enrichlayer/linkedin.py | 147 | CODE | |
| LOW | …togpt_platform/backend/backend/blocks/airtable/_api.py | 825 | CODE | |
| LOW | …form/backend/backend/blocks/replicate/flux_advanced.py | 211 | CODE | |
| LOW | autogpt_platform/backend/backend/util/decorator_test.py | 61 | CODE | |
| LOW | autogpt_platform/backend/backend/util/workspace_test.py | 18 | CODE | |
| LOW | autogpt_platform/backend/backend/util/text.py | 203 | CODE | |
| LOW | autogpt_platform/backend/backend/util/workspace.py | 486 | CODE | |
| LOW | autogpt_platform/backend/backend/util/llm/providers.py | 212 | CODE | |
| LOW | autogpt_platform/backend/backend/util/llm/providers.py | 963 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/db.py | 400 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/db.py | 420 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/db.py | 569 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/db.py | 809 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/model.py | 1359 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/model.py | 506 | CODE | |
| LOW | …gpt_platform/backend/backend/copilot/token_tracking.py | 113 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/turn_queue.py | 98 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/turn_queue.py | 142 | CODE | |
| LOW | …togpt_platform/backend/backend/copilot/tools/skills.py | 760 | CODE | |
| LOW | …form/backend/backend/copilot/tools/sub_session_test.py | 151 | CODE | |
| LOW | …atform/backend/backend/copilot/tools/graphiti_store.py | 160 | CODE | |
| LOW | …atform/backend/backend/copilot/tools/bash_exec_test.py | 476 | CODE | |
| LOW | …rm/backend/backend/copilot/tools/expert_change_test.py | 120 | CODE | |
| LOW | …platform/backend/backend/copilot/tools/raise_expert.py | 152 | CODE | |
| LOW | …kend/backend/copilot/tools/agent_generator/pipeline.py | 45 | CODE | |
| LOW | …t_platform/backend/backend/copilot/baseline/service.py | 1716 | CODE | |
| LOW | …form/backend/backend/copilot/briefing/generate_test.py | 77 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/sdk/service.py | 4650 | CODE | |
| LOW | …kend/backend/copilot/sdk/building_mode_restart_test.py | 72 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/gate/review.py | 119 | CODE | |
| LOW | …pt_platform/backend/backend/copilot/bot/bot_backend.py | 493 | CODE | |
| LOW | …t_platform/backend/backend/copilot/bot/handler_test.py | 30 | CODE | |
| LOW | …gpt_platform/backend/backend/copilot/executor/utils.py | 363 | CODE | |
| LOW | …gpt_platform/backend/backend/copilot/executor/utils.py | 440 | CODE | |
| LOW | …gpt_platform/backend/backend/copilot/executor/utils.py | 536 | CODE | |
| LOW | …gpt_platform/backend/backend/copilot/executor/utils.py | 714 | CODE | |
| LOW | …ogpt_platform/backend/backend/integrations/ayrshare.py | 277 | CODE | |
| 51 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | classic/forge/forge/components/web/search.py | 69 | tavily_include_answer: bool = True # Get AI-generated answer | CODE |
| HIGH | classic/forge/forge/components/web/search.py | 327 | # Include AI-generated answer if available | COMMENT |
| HIGH | …(platform)/copilot/components/ArtifactPanel/helpers.ts | 313 | // Extension first (more reliable than MIME for AI-generated files). | COMMENT |
| HIGH | autogpt_platform/backend/backend/copilot/constants.py | 35 | # Prefix for all synthetic IDs generated by CoPilot block execution. | COMMENT |
| HIGH | …pt_platform/backend/backend/copilot/briefing/render.py | 7 | # Agent names, AI-generated summaries and review instructions can all | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …gpt_platform/backend/backend/blocks/test/test_block.py | 32 | CODE | |
| MEDIUM | …form/backend/backend/copilot/integration_creds_test.py | 571 | CODE | |
| MEDIUM | …atform/backend/backend/copilot/tools/run_block_test.py | 1390 | CODE | |
| MEDIUM | …/backend/backend/copilot/baseline/service_unit_test.py | 1010 | CODE | |
| MEDIUM | …rm/backend/backend/copilot/sdk/service_helpers_test.py | 347 | CODE | |
| MEDIUM | …form/backend/backend/copilot/sdk/p0_guardrails_test.py | 1180 | CODE | |
| MEDIUM | …form/backend/backend/copilot/sdk/p0_guardrails_test.py | 1181 | CODE | |
| MEDIUM | …form/backend/backend/copilot/gate/held_engines_test.py | 120 | CODE | |
| MEDIUM | …t_platform/backend/backend/copilot/bot/handler_test.py | 568 | CODE | |
| MEDIUM | …t_platform/backend/backend/copilot/bot/handler_test.py | 1579 | CODE | |
| MEDIUM | …t_platform/backend/backend/copilot/bot/handler_test.py | 1606 | CODE | |
| MEDIUM | …orm/backend/backend/copilot/dream/orchestrator_test.py | 856 | CODE | |
| MEDIUM | …ogpt_platform/backend/backend/api/conn_manager_test.py | 269 | CODE | |
| MEDIUM | …ogpt_platform/backend/backend/api/conn_manager_test.py | 340 | CODE | |
| MEDIUM | …ogpt_platform/backend/backend/api/conn_manager_test.py | 405 | CODE | |
| MEDIUM | …ogpt_platform/backend/backend/api/conn_manager_test.py | 558 | CODE | |
| MEDIUM | autogpt_platform/backend/backend/data/event_bus_test.py | 387 | CODE | |
| MEDIUM | autogpt_platform/backend/backend/data/event_bus_test.py | 503 | CODE | |
| MEDIUM | autogpt_platform/backend/backend/data/event_bus_test.py | 427 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | classic/forge/forge/agent/forge_agent.py | 66 | # An example agent information; you can modify this to suit your needs | COMMENT |
| MEDIUM | classic/forge/forge/agent/forge_agent.py | 66 | # An example agent information; you can modify this to suit your needs | COMMENT |
| MEDIUM | .github/workflows/codeql.yml | 63 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how | COMMENT |
| MEDIUM | autogpt_platform/frontend/src/middleware.ts | 28 | * Feel free to modify this pattern to include more paths. | COMMENT |
| MEDIUM⚡ | …kend/backend/copilot/gate/testdata/content_corpus.json | 106 | "text": " Documentation Guidelines\n\n Block Documentation Manual Sections\n\nWhen updating manual sections (<!-- | CODE |
| MEDIUM⚡ | …kend/backend/copilot/gate/testdata/content_corpus.json | 113 | "text": " Documentation Guidelines\n\n Block Documentation Manual Sections\n\nWhen updating manual sections (<!-- | CODE |
| MEDIUM⚡ | …kend/backend/copilot/gate/testdata/content_corpus.json | 120 | "text": " Documentation Guidelines\n\n Block Documentation Manual Sections\n\nWhen updating manual sections (<!-- | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …s/ArtifactPanel/components/ArtifactContent.stories.tsx | 196 | print(f"Loaded {len(df)} rows") | CODE |
| HIGH | …s/ArtifactPanel/components/ArtifactContent.stories.tsx | 201 | print(result)`, | CODE |
| HIGH | …s/ArtifactPanel/components/ArtifactContent.stories.tsx | 319 | print("Hello from markdown!") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | autogpt_platform/frontend/public/mockServiceWorker.js | 124 | async function handleRequest(event, requestId, requestInterceptedAt) { | CODE |
| LOW | autogpt_platform/backend/backend/util/retry_test.py | 37 | def test_function(): | CODE |
| LOW | autogpt_platform/backend/backend/util/retry_test.py | 59 | async def test_function(): | CODE |
| LOW | autogpt_platform/backend/backend/util/retry_test.py | 82 | def test_function(): | CODE |
| LOW | autogpt_platform/backend/backend/util/retry_test.py | 101 | async def test_function(): | CODE |
| LOW⚡ | …backend/backend/util/feature_flag/feature_flag_test.py | 45 | async def test_function(user_id: str): | CODE |
| LOW⚡ | …backend/backend/util/feature_flag/feature_flag_test.py | 58 | async def test_function(user_id: str): | CODE |
| LOW⚡ | …backend/backend/util/feature_flag/feature_flag_test.py | 402 | async def test_function(user_id: str): | CODE |
| LOW⚡ | …backend/backend/util/feature_flag/feature_flag_test.py | 416 | async def test_function(user_id: str): | CODE |
| LOW⚡ | …backend/backend/util/feature_flag/feature_flag_test.py | 462 | async def test_function(user_id: str): | CODE |
| LOW⚡ | …backend/backend/util/feature_flag/feature_flag_test.py | 479 | async def test_function(user_id: str): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/platform/integrating/api-guide.md | 67 | curl -H "X-API-Key: YOUR_API_KEY" \ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …assic/forge/forge/llm/providers/llamafile/llamafile.py | 55 | # TODO: implement 'seed' across forge.llm.providers | COMMENT |
| LOW | classic/forge/forge/models/json_schema.py | 18 | # TODO: add docstrings | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …togpt_platform/backend/scripts/refresh_claude_token.sh | 7 | # Usage: | COMMENT |