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 presents the forensic synthetic code analysis of Significant-Gravitas/AutoGPT, a Python project with 185,518 GitHub stars. SynthScan v2.0 examined 870,563 lines of code across 3762 source files, recording 14435 pattern matches distributed across 27 syntactic categories. The overall adjusted score of 22.9 places this repository in the Moderate AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 14435 distinct pattern matches across 27 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | 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 |
| 8335 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 |
| 1795 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 |
| 1343 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 | |
| 515 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 | 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 | 423 | # Create a copy of users list and shuffle it to avoid duplicates | COMMENT |
| MEDIUM | autogpt_platform/backend/test/e2e_test_data.py | 252 | # Create a simple graph with nodes and links | COMMENT |
| MEDIUM | autogpt_platform/backend/test/e2e_test_data.py | 646 | # 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 | 305 | # Create a new Webhook.site URL | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/talking_head.py | 152 | # Create the clip | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/pinecone.py | 135 | # Create a new client instance | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/pinecone.py | 216 | # 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 | 2041 | # Create a proper expected format for the structured response generator | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/orchestrator.py | 1180 | # Create a completed future for the task tracking system | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/ai_condition.py | 171 | # 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 | 1326 | # Create the thread using discord.py 2.0+ API | COMMENT |
| MEDIUM | …/backend/backend/blocks/dataforseo/related_keywords.py | 205 | # Create the RelatedKeyword object | COMMENT |
| MEDIUM | …ckend/backend/blocks/dataforseo/keyword_suggestions.py | 196 | # 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 | 400 | # 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 |
| MEDIUM⚡ | …tform/backend/backend/blocks/test/test_orchestrator.py | 1121 | # Create a mock link | COMMENT |
| 101 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 |
| 389 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 | 633 | 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 | 742 | 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 | 98 | 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 | 72 | 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 | 221 | 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 | 382 | 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 | 123 | 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 | 148 | Read file from workspace by file ID. Args: file_id: The file's ID Returns: | STRING |
| HIGH | autogpt_platform/backend/backend/util/workspace.py | 177 | 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 | 445 | Get download URL for a file. Args: file_id: The file's ID expires_in: URL expi | STRING |
| HIGH | autogpt_platform/backend/backend/util/json.py | 98 | 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 | 179 | 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 | 20 | 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 | 44 | 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 | 82 | 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 | 48 | 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 | 206 | 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 | 284 | 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 | 381 | 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 | 509 | 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 | 580 | 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 | 617 | 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 | 109 | 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 | 119 | 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 | 254 | 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 | 337 | 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 | 514 | 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 | 812 | 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 | 1228 | 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 | 1304 | 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 | 1393 | 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 | 1453 | 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 | 1613 | 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 | 1652 | Moves multiple library agents to a folder. Args: agent_ids: The IDs of the library agents. fol | STRING |
| HIGH | …pt_platform/backend/backend/api/features/library/db.py | 1771 | Retrieves a paginated list of AgentPresets for the specified user. Args: user_id: The user ID whose pr | STRING |
| 18 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 | |
| 333 more matches not shown… | ||||
| 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/docs-enhance.yml | 153 | # Check if there are changes | COMMENT |
| LOW | .github/workflows/claude-dependabot.yml | 142 | # Check if any cached tar files exist (more reliable than cache-hit) | COMMENT |
| LOW | .github/workflows/copilot-setup-steps.yml | 162 | # Check if any cached tar files exist (more reliable than cache-hit) | COMMENT |
| LOW | .github/workflows/claude.yml | 155 | # Check if any cached tar files exist (more reliable than cache-hit) | COMMENT |
| LOW | .github/scripts/detect_overlaps.py | 340 | # 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 | 123 | # Check if file is an Excel file and convert to CSV | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/perplexity.py | 216 | # 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 | 392 | # Check if adding this value would exceed either limit | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/text.py | 181 | # Check if pattern is potentially dangerous | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/text.py | 469 | # 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 | 98 | # Check if provider supports OAuth | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/_utils.py | 100 | # Check if OAuth environment variables are set | COMMENT |
| LOW | …_platform/backend/backend/blocks/discord/bot_blocks.py | 1120 | # Check if channel has guild (not private) | COMMENT |
| LOW | …togpt_platform/backend/backend/blocks/test/test_llm.py | 870 | # 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 |
| 128 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .pre-commit-config.yaml | 281 | # files: ^autogpt_platform/(backend/((backend|test)/|poetry\.lock$)|autogpt_libs/(autogpt_libs/.*(?<!_test)\.py| | 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 | 61 | # containers this must NOT be 127.0.0.1 / localhost — use the host's LAN | COMMENT |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need | COMMENT |
| LOW | .github/workflows/claude-dependabot.yml | 1 | # Claude Dependabot PR Review Workflow | COMMENT |
| LOW | .github/workflows/platform-backend-ci.yml | 161 | # ``GraphitiConfig`` defaults (``localhost:6380``, | COMMENT |
| LOW | .github/workflows/platform-backend-ci.yml | 201 | - name: Start Redis Cluster (3 shards) | COMMENT |
| LOW | autogpt_platform/docker-compose.platform.yml | 81 | "CMD-SHELL", | COMMENT |
| LOW | autogpt_platform/frontend/orval.config.ts | 101 | // }, | COMMENT |
| LOW | autogpt_platform/frontend/instrumentation-client.ts | 61 | ], | COMMENT |
| LOW | …nd/src/app/(no-navbar)/onboarding/useOnboardingPage.ts | 121 | useState(true); | 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 | …rontend/src/app/(platform)/copilot/useCopilotStream.ts | 81 | COMMENT | |
| LOW | …rontend/src/app/(platform)/copilot/useCopilotStream.ts | 221 | // Flip conditions (either is sufficient): | COMMENT |
| LOW | …rontend/src/app/(platform)/copilot/useCopilotStream.ts | 421 | pending(); | COMMENT |
| LOW | …d/src/app/(platform)/copilot/useCopilotPendingChips.ts | 141 | // auto-continue effect's duplicate turn-start peek. | COMMENT |
| LOW | …d/src/app/(platform)/copilot/useCopilotPendingChips.ts | 341 | // ── 3. Mid-turn drain promotion ──────────────────────────────────────── | COMMENT |
| LOW | …d/src/app/(platform)/copilot/useCopilotPendingChips.ts | 481 | // refresh. Inserting before the assistant keeps the stream flowing. | COMMENT |
| LOW | …/frontend/src/app/(platform)/copilot/useCopilotPage.ts | 101 | // Ref that mirrors whether a stream turn is currently in-flight. | COMMENT |
| LOW | …tend/src/app/(platform)/copilot/useLoadMoreMessages.ts | 41 | const prevSessionIdRef = useRef(sessionId); | COMMENT |
| LOW | …ntend/src/app/(platform)/copilot/copilotStreamStore.ts | 161 | { | COMMENT |
| LOW | …_platform/frontend/src/app/(platform)/copilot/store.ts | 301 | if (isClient && opts?.persist !== false) | COMMENT |
| LOW | …ls/RunMCPTool/components/MCPSetupCard/MCPSetupCard.tsx | 61 | // may have completed sign-in in a prior session. Re-fetch the live | COMMENT |
| LOW | …ls/RunMCPTool/components/MCPSetupCard/MCPSetupCard.tsx | 101 | // OAuth / manual-token in this component instance. It is NOT seeded | COMMENT |
| LOW | …ls/RunMCPTool/components/MCPSetupCard/MCPSetupCard.tsx | 121 | // back to the persisted ``initiallyConnected`` snapshot rather | COMMENT |
| LOW | …onents/SetupRequirementsCard/SetupRequirementsCard.tsx | 141 | // `handleRun` never fires and no message gets sent. | COMMENT |
| LOW | …uirementsCard/__tests__/SetupRequirementsCard.test.tsx | 581 | ); | COMMENT |
| LOW | …rm)/copilot/components/ChatContainer/ChatContainer.tsx | 101 | }); | COMMENT |
| LOW | …pilot/components/ChatContainer/useAutoOpenArtifacts.ts | 61 | resetAutoOpenState(); | COMMENT |
| LOW | …riefingTabContent/components/CopilotLibrarySummary.tsx | 21 | const skillsCount = | COMMENT |
| LOW | …c/providers/agent-credentials/credentials-provider.tsx | 361 | setSystemProviders(new Set(systemList)); | COMMENT |
| LOW | …entialsFlatView/__tests__/CredentialsFlatView.test.tsx | 81 | // Non-managed row: the overflow-menu trigger is rendered even though the | COMMENT |
| LOW | autogpt_platform/frontend/src/lib/oauth-popup.ts | 181 | ); | COMMENT |
| LOW | autogpt_platform/frontend/src/lib/oauth-popup.ts | 201 | // does: | COMMENT |
| LOW | …rontend/src/services/schedules/invalidate-schedules.ts | 1 | import { | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/_base.py | 861 | message=f"Unable to execute block with invalid input data: {error}", | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/_base.py | 881 | # Dry-run skips because the executor intentionally runs blocks | COMMENT |
| LOW | …latform/backend/backend/blocks/sql_query_block_test.py | 1201 | assert "testadmin" not in result | COMMENT |
| LOW | …latform/backend/backend/blocks/sql_query_block_test.py | 1281 | # This is a contrived example -- real injection would look different, | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/orchestrator.py | 1221 | # Charge user credits AFTER successful tool execution. Tools | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/orchestrator.py | 1721 | # | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/orchestrator.py | 1761 | # intentionally do NOT accumulate every assistant TextBlock across | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/time_blocks.py | 101 | else: | COMMENT |
| LOW | …m/backend/backend/blocks/twitter/lists/list_follows.py | 161 | # credentials: TwitterCredentialsInput = TwitterCredentialsField( | COMMENT |
| LOW | …m/backend/backend/blocks/twitter/lists/list_follows.py | 181 | # default="", | COMMENT |
| LOW | …m/backend/backend/blocks/twitter/lists/list_follows.py | 201 | # test_input={ | COMMENT |
| LOW | …m/backend/backend/blocks/twitter/lists/list_follows.py | 221 | # "get_list_followers": lambda *args, **kwargs: ({ | COMMENT |
| LOW | …m/backend/backend/blocks/twitter/lists/list_follows.py | 241 | COMMENT | |
| LOW | …m/backend/backend/blocks/twitter/lists/list_follows.py | 261 | # user_ids = [] | COMMENT |
| LOW | …m/backend/backend/blocks/twitter/lists/list_follows.py | 281 | # raise | COMMENT |
| 224 more matches not shown… | ||||
| 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 | …ngs/profile/components/ProfileHeader/ProfileHeader.tsx | 148 | placeholder="Jane Doe" | CODE |
| LOW | …pp/(platform)/settings/profile/__tests__/main.test.tsx | 45 | name: "Jane Doe", | CODE |
| LOW | …pp/(platform)/settings/profile/__tests__/main.test.tsx | 58 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/profile/__tests__/main.test.tsx | 99 | ).toBe("Jane Doe"); | CODE |
| LOW | …pp/(platform)/settings/profile/__tests__/main.test.tsx | 478 | 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 | 33 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 61 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 73 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 101 | expect(screen.getByText("user@example.com")).toBeDefined(); | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 120 | expect((dialogInput as HTMLInputElement).value).toBe("user@example.com"); | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 165 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 221 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 231 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 280 | email: "user@example.com", | CODE |
| LOW | …pp/(platform)/settings/account/__tests__/main.test.tsx | 290 | 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 | …rontend/src/app/(platform)/copilot/styleguide/page.tsx | 736 | 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 | 32 | email: "user@example.com", | CODE |
| LOW | …tform)/profile/(user)/settings/__tests__/page.test.tsx | 30 | email: "user@example.com", | CODE |
| LOW | …tform)/profile/(user)/settings/__tests__/page.test.tsx | 51 | email: "user@example.com", | CODE |
| LOW | …tform)/profile/(user)/settings/__tests__/page.test.tsx | 72 | email: "user@example.com", | CODE |
| LOW | …tform)/profile/(user)/settings/__tests__/page.test.tsx | 83 | expect((emailInput as HTMLInputElement).value).toBe("user@example.com"); | CODE |
| LOW | …tform)/profile/(user)/settings/__tests__/page.test.tsx | 100 | email: "user@example.com", | CODE |
| LOW | …/app/(platform)/profile/(user)/__tests__/page.test.tsx | 28 | email: "user@example.com", | CODE |
| LOW | …platform/frontend/src/playwright/pages/library.page.ts | 691 | placeholder: formField.getAttribute("placeholder") ?? "", | CODE |
| LOW | …onents/molecules/ShowMoreText/ShowMoreText.stories.tsx | 252 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| LOW | …onents/molecules/ShowMoreText/ShowMoreText.stories.tsx | 252 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| LOW | …onents/molecules/ShowMoreText/ShowMoreText.stories.tsx | 264 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| LOW | …onents/molecules/ShowMoreText/ShowMoreText.stories.tsx | 264 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| LOW | …onents/molecules/ShowMoreText/ShowMoreText.stories.tsx | 276 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| LOW | …onents/molecules/ShowMoreText/ShowMoreText.stories.tsx | 276 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| LOW | …src/components/molecules/ShowMore/ShowMore.stories.tsx | 252 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| LOW | …src/components/molecules/ShowMore/ShowMore.stories.tsx | 252 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| LOW | …src/components/molecules/ShowMore/ShowMore.stories.tsx | 264 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| LOW | …src/components/molecules/ShowMore/ShowMore.stories.tsx | 264 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| LOW | …src/components/molecules/ShowMore/ShowMore.stories.tsx | 276 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do | CODE |
| 146 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/pr-address/SKILL.md | 462 | # Step 1: get total thread count | COMMENT |
| LOW | .claude/skills/pr-address/SKILL.md | 472 | # 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 | 87 | ## Step 5: Address review feedback | COMMENT |
| LOW | .claude/skills/open-pr/SKILL.md | 101 | ## Step 6: Post-creation | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 103 | ## Step 0: Resolve the target | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 163 | ## Step 1: Understand the PR | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 184 | ## Step 2: Write test scenarios | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 327 | ## Step 3: Environment setup | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 562 | ## Step 4: Run tests | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 730 | ## Step 5: Record results and take screenshots | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 761 | ## Step 6: Show results to user with screenshots | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 809 | ## Step 7: Post test report as PR comment with screenshots | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 836 | # Step 1: Create blobs for each screenshot and build tree JSON | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 865 | # Step 2: Create tree, commit, and branch ref | COMMENT |
| LOW | .claude/skills/pr-test/SKILL.md | 971 | ## 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/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⚡ | …t_platform/frontend/src/playwright/utils/onboarding.ts | 66 | // Step 1: Welcome — enter name | COMMENT |
| LOW⚡ | …t_platform/frontend/src/playwright/utils/onboarding.ts | 73 | // Step 2: Role — select a role (auto-advances after selection) | COMMENT |
| LOW⚡ | …t_platform/frontend/src/playwright/utils/onboarding.ts | 79 | // Step 3: Pain points — select tasks | 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 | 428 | # Step 4: Refresh materialized views | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/ideogram.py | 209 | # Step 1: Generate the image | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/ideogram.py | 223 | # Step 2: Upscale the image if requested | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/blocks/ideogram.py | 397 | # Step 1: Download the image from the provided URL | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/blocks/ideogram.py | 401 | # Step 2: Send the downloaded image to the upscale API | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 235 | # Step 1: Discover tools (simulating what the frontend/API would do) | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 241 | # Step 2: User selects "get_weather" and we get its schema | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 244 | # Step 3: Execute the block — no credentials (public server) | COMMENT |
| LOW | …pt_platform/backend/backend/copilot/stream_registry.py | 571 | # Step 2: If session is still running, start stream listener for live updates | COMMENT |
| LOW⚡ | …ackend/backend/copilot/pending_message_helpers_test.py | 668 | # Step 1: combine for the model's prompt. Result is what the SDK CLI | COMMENT |
| LOW⚡ | …ackend/backend/copilot/pending_message_helpers_test.py | 674 | # Step 2: persist pending as separate user rows; transcript untouched. | COMMENT |
| LOW⚡ | …form/backend/backend/copilot/tools/e2b_sandbox_test.py | 577 | # Step 1: pause the sandbox | COMMENT |
| 57 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 | …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 | …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 | …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 |
|---|---|---|---|---|
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 551 | await backend.api.features.library.db.delete_library_agent_by_graph_id( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 558 | return await backend.api.features.library.routes.presets.list_presets( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 564 | return await backend.api.features.library.routes.presets.get_preset( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 573 | return await backend.api.features.library.routes.presets.create_preset( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 583 | return await backend.api.features.library.routes.presets.update_preset( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 589 | return await backend.api.features.library.routes.presets.delete_preset( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 599 | return await backend.api.features.library.routes.presets.execute_preset( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 610 | return await backend.api.features.store.routes.create_submission( | CODE |
| CRITICAL⚡ | autogpt_platform/backend/backend/api/rest_api.py | 621 | return await backend.api.features.admin.store_admin_routes.review_submission( | 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 | …latform/backend/backend/notifications/notifications.py | 756 | unsubscribe_link=f"{self.email_sender.formatter.env.globals.get('base_url', '')}/profile/setting | CODE |
| 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 | …m/backend/backend/blocks/zerobounce/validate_emails.py | 50 | 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 | 205 | 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/prompting.py | 320 | run_block(block_id="...", input_data={"<picker_field>": null, ...other inputs...}) | CODE |
| HIGH | …orm/backend/backend/copilot/tools/schedule_followup.py | 73 | "destination: OMIT IT (or pass null) to fire into a brand-" | CODE |
| HIGH | …orm/backend/backend/copilot/tools/schedule_followup.py | 172 | # Target session: ``None`` (omitted / explicit null) = sentinel for | COMMENT |
| 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 | 273 | Returns ``None`` when the field is absent, null, non-numeric, | STRING |
| HIGH | …t_platform/backend/backend/copilot/baseline/service.py | 269 | Returns ``None`` when the field is absent, explicitly null, | STRING |
| HIGH | …t_platform/backend/backend/copilot/baseline/service.py | 271 | present-but-null) are logged here — they indicate a provider bug | STRING |
| HIGH | …/backend/backend/copilot/baseline/service_unit_test.py | 837 | """`{"cost": null}` is rejected and logged (not silently dropped).""" | STRING |
| HIGH | autogpt_platform/backend/backend/copilot/sdk/service.py | 534 | # {"cache_read_input_tokens": null}) for models that don't | COMMENT |
| 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 | 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 | …pt_platform/backend/backend/api/features/library/db.py | 2075 | - Are attached to a webhook (webhookId is not null) | STRING |
| HIGH | …_platform/backend/backend/api/features/store/routes.py | 406 | Orval's fetch client serializes array query params with `value.toString()`, | STRING |
| HIGH | autogpt_platform/backend/backend/executor/utils.py | 291 | - Undefined, null, and empty string are considered as equal. | STRING |
| HIGH | autogpt_platform/backend/backend/executor/simulator.py | 383 | - Never return empty strings, null, or "N/A" for pins that should have content. | CODE |
| HIGH | …tform/backend/backend/data/credit_subscription_test.py | 1330 | """Non-string price_id (e.g. number, null) resolves to None.""" | STRING |
| HIGH | autogpt_platform/backend/scripts/generate_block_docs.py | 990 | " cd autogpt_platform/backend && poetry run python scripts/generate_block_docs.py" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …t_platform/frontend/src/playwright/utils/onboarding.ts | 66 | // Step 1: Welcome — enter name | COMMENT |
| LOW⚡ | …t_platform/frontend/src/playwright/utils/onboarding.ts | 73 | // Step 2: Role — select a role (auto-advances after selection) | COMMENT |
| LOW⚡ | …t_platform/frontend/src/playwright/utils/onboarding.ts | 79 | // Step 3: Pain points — select tasks | 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 | 428 | # Step 4: Refresh materialized views | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/ideogram.py | 209 | # Step 1: Generate the image | COMMENT |
| LOW | autogpt_platform/backend/backend/blocks/ideogram.py | 223 | # Step 2: Upscale the image if requested | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/blocks/ideogram.py | 397 | # Step 1: Download the image from the provided URL | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/blocks/ideogram.py | 401 | # Step 2: Send the downloaded image to the upscale API | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 235 | # Step 1: Discover tools (simulating what the frontend/API would do) | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 241 | # Step 2: User selects "get_weather" and we get its schema | COMMENT |
| LOW⚡ | …latform/backend/backend/blocks/mcp/test_integration.py | 244 | # Step 3: Execute the block — no credentials (public server) | COMMENT |
| LOW | …pt_platform/backend/backend/copilot/stream_registry.py | 571 | # Step 2: If session is still running, start stream listener for live updates | COMMENT |
| LOW⚡ | …ackend/backend/copilot/pending_message_helpers_test.py | 668 | # Step 1: combine for the model's prompt. Result is what the SDK CLI | COMMENT |
| LOW⚡ | …ackend/backend/copilot/pending_message_helpers_test.py | 674 | # Step 2: persist pending as separate user rows; transcript untouched. | COMMENT |
| LOW⚡ | …form/backend/backend/copilot/tools/e2b_sandbox_test.py | 577 | # Step 1: pause the sandbox | COMMENT |
| LOW⚡ | …form/backend/backend/copilot/tools/e2b_sandbox_test.py | 582 | # Step 2: reconnect on next turn -- same sandbox should be returned | COMMENT |
| LOW | …pt_platform/backend/backend/copilot/tools/run_agent.py | 297 | # Step 1: Fetch agent details | COMMENT |
| LOW⚡ | …pt_platform/backend/backend/copilot/tools/run_agent.py | 371 | # Step 2: Check credentials and inputs | COMMENT |
| LOW⚡ | …pt_platform/backend/backend/copilot/tools/run_agent.py | 381 | # Step 3: Execute or Schedule | COMMENT |
| LOW | …pt_platform/backend/backend/copilot/tools/run_agent.py | 404 | # 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 | 493 | # Step 1: pre-launch fires immediately (speculative) | COMMENT |
| LOW⚡ | …tform/backend/backend/copilot/sdk/tool_adapter_test.py | 499 | # 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 | 954 | # Step 1: model emits 4 ToolUseBlocks (parallel browser_act calls). | COMMENT |
| LOW⚡ | …m/backend/backend/copilot/sdk/response_adapter_test.py | 968 | # Step 2: tool never executes (no UserMessage tool_result). Model | COMMENT |
| LOW⚡ | …m/backend/backend/copilot/sdk/response_adapter_test.py | 976 | # Step 3: model returns an AssistantMessage with empty content. | COMMENT |
| LOW⚡ | …m/backend/backend/copilot/sdk/response_adapter_test.py | 978 | # Step 4: ResultMessage with subtype="error". | COMMENT |
| LOW | …platform/backend/backend/copilot/dream/orchestrator.py | 281 | # Step 5: the async Anthropic batch path is gated by the | COMMENT |
| LOW⚡ | …platform/backend/backend/copilot/dream/ratification.py | 285 | # Step 1: bump hit counters (Redis, best-effort, swallows errors). | STRING |
| LOW⚡ | …platform/backend/backend/copilot/dream/ratification.py | 291 | # 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 | 179 | # Step 1: Discover protected-resource metadata (RFC 9728) | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/mcp/routes.py | 223 | # Step 3: Dynamic Client Registration (RFC 7591) if available | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/mcp/routes.py | 251 | # Step 4: Store state token with OAuth metadata for the callback | COMMENT |
| LOW | …pt_platform/backend/backend/api/features/mcp/routes.py | 270 | # Step 5: Build and return the login URL | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/data/graph.py | 1551 | # Step 1: Check if user owns this graph | COMMENT |
| LOW⚡ | autogpt_platform/backend/backend/data/graph.py | 1554 | # Step 2: Check if the exact graph version is in the library. | COMMENT |
| LOW | autogpt_platform/backend/backend/data/graph.py | 1573 | # Step 3: Apply permission logic | COMMENT |
| LOW | autogpt_platform/backend/backend/data/graph.py | 1589 | # Step 6: Check execution-specific permissions (raises generic NotAuthorizedError) | COMMENT |
| LOW⚡ | …togpt_platform/backend/scripts/download_transcripts.py | 5 | # Step 1: Download from prod GCS (needs MEDIA_GCS_BUCKET_NAME + 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 |
| 16 more matches not shown… | ||||
| 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 | 389 | ### Embeddings require an embedding model pulled into Ollama | COMMENT |
| MEDIUM | …nd/src/app/(no-navbar)/onboarding/useOnboardingPage.ts | 27 | // tracked individually), so resume / fast-forward guardrails are enforced | COMMENT |
| MEDIUM | …m)/copilot/components/ChatMessagesContainer/helpers.ts | 156 | // Native reasoning parts (one per agentic turn) are always emitted as a | COMMENT |
| MEDIUM | …m)/copilot/components/ChatMessagesContainer/helpers.ts | 176 | // `step-start` markers delimit turns in multi-step agentic streams and | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/autopilot.py | 99 | # Coordination block: an autopilot run is a multi-step agentic loop that | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/autopilot.py | 100 | # can dispatch sub-agents (recursively) and orchestrate platform tools. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/llm.py | 950 | # Calculate available tokens based on context window and input length | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/util/feature_flag.py | 81 | # scaffolding so the LD keys can be configured ahead of code. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/util/feature_flag.py | 99 | # introduced alongside the P0.5 scaffolding. Distinct from | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/util/llm/providers.py | 692 | # input context window) is deliberately left at the model default — | COMMENT |
| MEDIUM | …t_platform/backend/backend/copilot/baseline/service.py | 805 | # Local backends govern their own context window at launch (e.g. | COMMENT |
| MEDIUM⚡ | …pt_platform/backend/backend/copilot/graphiti/config.py | 238 | # backend (the operator pulled an embedding model into Ollama | COMMENT |
| MEDIUM | …pt_platform/backend/backend/copilot/graphiti/client.py | 131 | small_model=graphiti_config.llm_model, # avoid gpt-4.1-nano dedup hallucination (#760) | CODE |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/service.py | 1246 | # can exceed the model context window; each retry halves the token budget so | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/service.py | 2191 | # the CLI to auto-compact its session when the context window fills up, | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/service.py | 2426 | # exceeds the model's context window. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/service.py | 4150 | # --- P0 guardrails --- | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/service.py | 4154 | # max_turns: hard cap on agentic tool-use loops per query to | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sdk/env.py | 121 | # (1M context window) and context-management-2025-06-27. This is intentional: | COMMENT |
| MEDIUM⚡ | …t_platform/backend/backend/copilot/sdk/service_test.py | 276 | # _cleanup_sdk_tool_results — orchestration + rate-limiting | COMMENT |
| MEDIUM | …form/backend/backend/api/features/search/embeddings.py | 35 | # embedding model pulled, Azure OpenAI, ...) can swap models without a | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/executor/simulator.py | 174 | # Local backends govern their own context window at launch (e.g. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/executor/simulator.py | 449 | # 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 |
|---|---|---|---|---|
| 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 | 99 | # Duplicate - will just use the image from the first service | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/blocks/exa/websets.py | 1137 | """Get a comprehensive summary of a webset including samples and statistics.""" | STRING |
| 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 | 127 | # For now, we'll just return the agent info | COMMENT |
| MEDIUM | …gpt_platform/backend/backend/util/workspace_storage.py | 288 | # Use is_relative_to() for robust path containment check | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/prompting.py | 126 | ### Web search best practices | COMMENT |
| MEDIUM⚡ | …ogpt_platform/backend/backend/copilot/moonshot_test.py | 48 | # Type-robust: never raise on unexpected types; callers pass None. | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/copilot/sharing/db.py | 106 | # against that here keeps share-enable robust. | COMMENT |
| MEDIUM | …togpt_platform/backend/backend/copilot/bot/outbound.py | 29 | # path stays robust as the epoch advances rather than silently treating a | COMMENT |
| LOW | autogpt_platform/backend/backend/api/features/v1.py | 1059 | # False and we simply return the current status. | COMMENT |
| MEDIUM | …nd/api/features/admin/diagnostics_admin_routes_test.py | 217 | """Test stopping uses robust stop_graph_execution""" | STRING |
| MEDIUM | …backend/api/features/admin/diagnostics_admin_routes.py | 534 | # Use robust stop_graph_execution (cascades to children, waits for termination) | COMMENT |
| MEDIUM | …backend/api/features/admin/diagnostics_admin_routes.py | 586 | # Stop all executions in parallel using robust stop_graph_execution | COMMENT |
| LOW | …nd/backend/executor/manager_insufficient_funds_test.py | 301 | # Clear notifications should not raise, just return 0 | COMMENT |
| LOW | autogpt_platform/backend/backend/data/model.py | 914 | # Field doesn't exist yet or is None, just set it | COMMENT |
| MEDIUM | autogpt_platform/backend/backend/data/credit.py | 971 | # Build a comprehensive explanation message that includes: | COMMENT |
| LOW | autogpt_platform/backend/scripts/generate_block_docs.py | 572 | # Already emitted header, just add rows to existing table | 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 | 554 | CODE | |
| LOW | …togpt_platform/backend/backend/blocks/code_executor.py | 107 | 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 | 515 | CODE | |
| LOW | …togpt_platform/backend/backend/blocks/google/sheets.py | 766 | CODE | |
| LOW | …togpt_platform/backend/backend/blocks/google/sheets.py | 1350 | CODE | |
| LOW | autogpt_platform/backend/backend/blocks/google/docs.py | 2896 | CODE | |
| LOW | …gpt_platform/backend/backend/blocks/google/calendar.py | 272 | CODE | |
| LOW | …gpt_platform/backend/backend/blocks/google/calendar.py | 604 | CODE | |
| LOW | …pt_platform/backend/backend/blocks/enrichlayer/_api.py | 252 | CODE | |
| LOW | …latform/backend/backend/blocks/enrichlayer/linkedin.py | 145 | CODE | |
| LOW | …togpt_platform/backend/backend/blocks/airtable/_api.py | 825 | CODE | |
| LOW | …form/backend/backend/blocks/replicate/flux_advanced.py | 209 | CODE | |
| LOW | autogpt_platform/backend/backend/util/decorator_test.py | 61 | CODE | |
| LOW | autogpt_platform/backend/backend/util/workspace_test.py | 17 | CODE | |
| LOW | autogpt_platform/backend/backend/util/text.py | 326 | CODE | |
| LOW | autogpt_platform/backend/backend/util/workspace.py | 346 | CODE | |
| LOW | autogpt_platform/backend/backend/util/llm/providers.py | 175 | CODE | |
| LOW | autogpt_platform/backend/backend/util/llm/providers.py | 922 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/db.py | 355 | CODE | |
| LOW | …gpt_platform/backend/backend/copilot/token_tracking.py | 110 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/turn_queue.py | 92 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/turn_queue.py | 132 | CODE | |
| LOW | …atform/backend/backend/copilot/tools/graphiti_store.py | 155 | CODE | |
| LOW | …kend/backend/copilot/tools/agent_generator/pipeline.py | 45 | CODE | |
| LOW | …t_platform/backend/backend/copilot/baseline/service.py | 1549 | CODE | |
| LOW | autogpt_platform/backend/backend/copilot/sdk/service.py | 3744 | CODE | |
| LOW | …t_platform/backend/backend/copilot/bot/handler_test.py | 34 | CODE | |
| LOW | …gpt_platform/backend/backend/copilot/executor/utils.py | 285 | CODE | |
| LOW | …gpt_platform/backend/backend/copilot/executor/utils.py | 365 | CODE | |
| LOW | …gpt_platform/backend/backend/copilot/executor/utils.py | 446 | CODE | |
| LOW | …ogpt_platform/backend/backend/integrations/ayrshare.py | 272 | CODE | |
| LOW | …ogpt_platform/backend/backend/integrations/ayrshare.py | 345 | CODE | |
| LOW | autogpt_platform/backend/backend/sdk/provider.py | 48 | CODE | |
| LOW | autogpt_platform/backend/backend/api/features/v1.py | 282 | CODE | |
| LOW | …tform/backend/backend/api/features/chat/routes_test.py | 1764 | CODE | |
| LOW | …end/backend/api/features/admin/platform_cost_routes.py | 37 | CODE | |
| LOW | …end/backend/api/features/admin/platform_cost_routes.py | 66 | CODE | |
| LOW | …end/backend/api/features/admin/platform_cost_routes.py | 132 | CODE | |
| LOW | …pt_platform/backend/backend/api/features/library/db.py | 107 | CODE | |
| LOW | …pt_platform/backend/backend/api/features/library/db.py | 800 | CODE | |
| LOW | …/backend/backend/api/features/library/routes/agents.py | 25 | CODE | |
| LOW | …m/backend/backend/api/features/search/hybrid_search.py | 177 | CODE | |
| LOW | …ogpt_platform/backend/backend/api/features/store/db.py | 797 | CODE | |
| LOW | …ogpt_platform/backend/backend/api/features/store/db.py | 976 | CODE | |
| LOW | …rm/backend/backend/api/features/store/hybrid_search.py | 68 | CODE | |
| LOW | …_platform/backend/backend/api/features/store/routes.py | 369 | CODE | |
| LOW | …_platform/backend/backend/api/features/store/routes.py | 449 | CODE | |
| 15 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 | 296 | // Extension first (more reliable than MIME for AI-generated files). | COMMENT |
| HIGH | autogpt_platform/backend/backend/copilot/constants.py | 30 | # Prefix for all synthetic IDs generated by CoPilot block execution. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/backend/backend/copilot/baseline/service_unit_test.py | 874 | CODE | |
| MEDIUM | …rm/backend/backend/copilot/sdk/service_helpers_test.py | 285 | CODE | |
| MEDIUM | …form/backend/backend/copilot/sdk/p0_guardrails_test.py | 1137 | CODE | |
| MEDIUM | …form/backend/backend/copilot/sdk/p0_guardrails_test.py | 1138 | CODE | |
| MEDIUM | …t_platform/backend/backend/copilot/bot/handler_test.py | 465 | CODE | |
| MEDIUM | …t_platform/backend/backend/copilot/bot/handler_test.py | 1321 | CODE | |
| MEDIUM | …t_platform/backend/backend/copilot/bot/handler_test.py | 1348 | CODE | |
| MEDIUM | …orm/backend/backend/copilot/dream/orchestrator_test.py | 571 | 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 | 394 | CODE | |
| MEDIUM | autogpt_platform/backend/backend/data/event_bus_test.py | 510 | CODE | |
| MEDIUM | autogpt_platform/backend/backend/data/event_bus_test.py | 434 | 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 |
|---|---|---|---|---|
| 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 | 57 | # 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 | 29 | * Feel free to modify this pattern to include more paths. | COMMENT |
| 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⚡ | …gpt_platform/backend/backend/util/feature_flag_test.py | 32 | async def test_function(user_id: str): | CODE |
| LOW⚡ | …gpt_platform/backend/backend/util/feature_flag_test.py | 45 | async def test_function(user_id: str): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/platform/integrating/api-guide.md | 65 | 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 |