"DeepCode: Open Agentic Coding (Agent Harness & Loop Engineering & Multi-Agent Orchestration)"
This report presents the forensic synthetic code analysis of HKUDS/DeepCode, a Python project with 16,443 GitHub stars. SynthScan v2.0 examined 229,881 lines of code across 785 source files, recording 3362 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 16.2 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 3362 distinct pattern matches across 19 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 | tools/code_implementation_server.py | 1006 | def _extract_file_section_from_summary( | CODE |
| LOW | tools/code_implementation_server.py | 1126 | def _extract_file_section_alternative( | CODE |
| LOW | tools/command_executor.py | 397 | def generate_execution_summary( | CODE |
| LOW | tools/command_executor.py | 425 | def format_single_command_result( | CODE |
| LOW⚡ | tools/pdf_downloader.py | 745 | def process_markdown_with_images( | CODE |
| LOW | tools/pdf_downloader.py | 130 | async def _request_with_safe_redirects( | CODE |
| LOW | tools/pdf_downloader.py | 170 | async def perform_document_conversion( | CODE |
| LOW | tools/pdf_downloader.py | 256 | async def convert_document_to_markdown( | CODE |
| LOW | tools/pdf_downloader.py | 289 | def format_file_operation_result( | CODE |
| LOW⚡ | tools/document_segmentation_server.py | 1110 | def _identify_research_paper_sections(self, content: str) -> List[Dict]: | CODE |
| LOW⚡ | tools/document_segmentation_server.py | 1115 | def _enhance_section_with_context(self, section: Dict, content: str) -> Dict: | CODE |
| LOW⚡ | tools/document_segmentation_server.py | 1119 | def _identify_concept_implementation_pairs(self, content: str) -> List[Dict]: | CODE |
| LOW⚡ | tools/document_segmentation_server.py | 1123 | def _merge_concept_with_implementation(self, pair: Dict, content: str) -> Dict: | CODE |
| LOW⚡ | tools/document_segmentation_server.py | 1127 | def _detect_semantic_boundaries(self, content: str) -> List[Dict]: | CODE |
| LOW | tools/document_segmentation_server.py | 204 | def _calculate_weighted_score( | CODE |
| LOW | tools/document_segmentation_server.py | 226 | def detect_segmentation_strategy(self, content: str, doc_type: str) -> str: | CODE |
| LOW | tools/document_segmentation_server.py | 249 | def _calculate_algorithm_density(self, content: str) -> float: | CODE |
| LOW | tools/document_segmentation_server.py | 273 | def _calculate_concept_complexity(self, content: str) -> float: | CODE |
| LOW | tools/document_segmentation_server.py | 286 | def _calculate_implementation_detail_level(self, content: str) -> float: | CODE |
| LOW | tools/document_segmentation_server.py | 397 | def _segment_preserve_algorithm_integrity( | CODE |
| LOW | tools/document_segmentation_server.py | 431 | def _segment_research_paper_semantically( | CODE |
| LOW | tools/document_segmentation_server.py | 456 | def _segment_concept_implementation_hybrid( | CODE |
| LOW | tools/document_segmentation_server.py | 481 | def _segment_by_enhanced_semantic_chunks( | CODE |
| LOW | tools/document_segmentation_server.py | 585 | def _detect_academic_sections(self, content: str) -> List[Dict]: | CODE |
| LOW | tools/document_segmentation_server.py | 644 | def _segment_by_semantic_chunks(self, content: str) -> List[DocumentSegment]: | CODE |
| LOW | tools/document_segmentation_server.py | 743 | def _identify_algorithm_blocks(self, content: str) -> List[Dict]: | CODE |
| LOW | tools/document_segmentation_server.py | 883 | def _merge_related_content_blocks( | CODE |
| LOW | tools/document_segmentation_server.py | 1008 | def _extract_enhanced_keywords(self, content: str, content_type: str) -> List[str]: | CODE |
| LOW | tools/document_segmentation_server.py | 1063 | def _calculate_enhanced_relevance_scores( | CODE |
| LOW | tools/document_segmentation_server.py | 1173 | def _calculate_paragraph_importance( | CODE |
| LOW | tools/document_segmentation_server.py | 1198 | def _calculate_optimal_chunk_size(self, content: str) -> int: | CODE |
| LOW | tools/document_segmentation_server.py | 1209 | def _create_content_aware_chunks(self, content: str, chunk_size: int) -> List[Dict]: | CODE |
| LOW | tools/document_segmentation_server.py | 1354 | def _calculate_relevance_scores( | CODE |
| LOW | tools/document_segmentation_server.py | 1431 | def ensure_segments_dir_exists(segments_dir: str): | CODE |
| LOW | tools/document_segmentation_server.py | 1467 | async def analyze_and_segment_document( | CODE |
| LOW | tools/document_segmentation_server.py | 1813 | def _calculate_adaptive_char_limit( | CODE |
| LOW | tools/document_segmentation_server.py | 1838 | def _calculate_enhanced_keyword_score( | CODE |
| LOW | tools/document_segmentation_server.py | 1869 | def _calculate_completeness_bonus( | CODE |
| LOW | tools/document_segmentation_server.py | 1892 | def _select_segments_with_integrity( | CODE |
| LOW | tools/code_reference_indexer.py | 69 | def load_index_files_from_directory(indexes_directory: str) -> Dict[str, Dict]: | CODE |
| LOW | tools/code_reference_indexer.py | 136 | def calculate_relevance_score( | CODE |
| LOW | tools/code_reference_indexer.py | 179 | def find_relevant_references_in_cache( | CODE |
| LOW | tools/code_reference_indexer.py | 202 | def find_direct_relationships_in_cache( | CODE |
| LOW | tools/code_indexer.py | 955 | async def _process_files_sequentially(self, files_to_analyze: list) -> tuple: | CODE |
| LOW | tools/code_indexer.py | 975 | async def _process_files_concurrently(self, files_to_analyze: list) -> tuple: | CODE |
| LOW | tools/code_indexer.py | 1177 | def _extract_repository_statistics(self, repo_index: RepoIndex) -> Dict[str, Any]: | CODE |
| LOW | tools/code_indexer.py | 1229 | def generate_statistics_report(self, statistics_data: List[Dict[str, Any]]) -> str: | CODE |
| LOW | tools/code_indexer.py | 856 | async def _analyze_single_file_with_relationships( | STRING |
| LOW | core/verification.py | 42 | def discover_verification_commands(root: Path) -> tuple[VerificationCommand, ...]: | CODE |
| LOW | core/config.py | 812 | def load_config_for_workspace(workspace: str | Path) -> DeepCodeConfig: | CODE |
| LOW | core/agent_setup.py | 166 | def _legacy_execution_profile( | CODE |
| LOW | core/private_storage.py | 217 | def open_existing_private_file( | CODE |
| LOW | core/compat/runtime.py | 151 | def resolve_execution_profile( | CODE |
| LOW⚡ | core/compat/agent.py | 95 | def _mcp_supervisor_close_timeout_s() -> float: | CODE |
| LOW | core/plugins/host.py | 296 | def _registry_and_component_token(self) -> object: | CODE |
| LOW | core/providers/timeouts.py | 27 | def resolve_request_timeout_s(explicit: float | None = None) -> float | None: | CODE |
| LOW | core/providers/timeouts.py | 44 | def resolve_stream_max_runtime_s(explicit: float | None = None) -> float | None: | CODE |
| LOW | core/providers/timeouts.py | 66 | def resolve_stream_idle_timeout_s() -> float: | CODE |
| LOW | core/providers/timeouts.py | 87 | async def iter_with_stream_idle_timeout( | CODE |
| LOW | core/providers/timeouts.py | 145 | def _normalize_optional_timeout(value: float) -> float | None: | CODE |
| 1582 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | __init__.py | 4 | CODE | |
| LOW | __init__.py | 5 | CODE | |
| LOW | tools/document_conversion.py | 13 | CODE | |
| LOW | tools/pdf_downloader_server.py | 9 | CODE | |
| LOW | tools/pdf_converter.py | 13 | CODE | |
| LOW | core/verification.py | 3 | CODE | |
| LOW | core/config.py | 29 | CODE | |
| LOW | core/agent_setup.py | 17 | CODE | |
| LOW | core/platform_file_lock.py | 8 | CODE | |
| LOW | core/platform_compat.py | 9 | CODE | |
| LOW | core/file_lock.py | 3 | CODE | |
| LOW | core/reasoning.py | 9 | CODE | |
| LOW | core/private_storage.py | 14 | CODE | |
| LOW | core/llm_runtime.py | 9 | CODE | |
| LOW | core/llm_runtime.py | 21 | CODE | |
| LOW | core/llm_runtime.py | 21 | CODE | |
| LOW | core/schedule/keepalive.py | 11 | CODE | |
| LOW | core/schedule/__init__.py | 15 | CODE | |
| LOW | core/schedule/__init__.py | 15 | CODE | |
| LOW | core/schedule/__init__.py | 16 | CODE | |
| LOW | core/schedule/scheduler.py | 10 | CODE | |
| LOW | core/compat/mcp_app.py | 16 | CODE | |
| LOW | core/compat/request_params.py | 16 | CODE | |
| LOW | core/compat/__init__.py | 26 | CODE | |
| LOW | core/compat/__init__.py | 26 | CODE | |
| LOW | core/compat/__init__.py | 26 | CODE | |
| LOW | core/compat/__init__.py | 26 | CODE | |
| LOW | core/compat/__init__.py | 26 | CODE | |
| LOW | core/compat/__init__.py | 33 | CODE | |
| LOW | core/compat/__init__.py | 34 | CODE | |
| LOW | core/compat/__init__.py | 35 | CODE | |
| LOW | core/compat/__init__.py | 36 | CODE | |
| LOW | core/compat/__init__.py | 36 | CODE | |
| LOW | core/compat/__init__.py | 36 | CODE | |
| LOW | core/compat/__init__.py | 36 | CODE | |
| LOW | core/compat/runtime.py | 18 | CODE | |
| LOW | core/compat/agent.py | 20 | CODE | |
| LOW | core/compat/parallel.py | 8 | CODE | |
| LOW | core/agent_presets/__init__.py | 36 | CODE | |
| LOW | core/plugins/domain.py | 3 | CODE | |
| LOW | core/plugins/registry.py | 3 | CODE | |
| LOW | core/plugins/host.py | 3 | CODE | |
| LOW | core/plugins/__init__.py | 3 | CODE | |
| LOW | core/plugins/__init__.py | 3 | CODE | |
| LOW | core/plugins/__init__.py | 3 | CODE | |
| LOW | core/plugins/__init__.py | 3 | CODE | |
| LOW | core/plugins/__init__.py | 3 | CODE | |
| LOW | core/plugins/__init__.py | 3 | CODE | |
| LOW | core/plugins/__init__.py | 3 | CODE | |
| LOW | core/plugins/__init__.py | 3 | CODE | |
| LOW | core/plugins/__init__.py | 3 | CODE | |
| LOW | core/plugins/__init__.py | 14 | CODE | |
| LOW | core/plugins/__init__.py | 15 | CODE | |
| LOW | core/plugins/__init__.py | 16 | CODE | |
| LOW | core/plugins/mcp.py | 3 | CODE | |
| LOW | core/plugins/resolver.py | 3 | CODE | |
| LOW | core/plugins/skill_provider.py | 3 | CODE | |
| LOW | core/plugins/formats/agent_plugins_v1.py | 3 | CODE | |
| LOW | core/plugins/formats/__init__.py | 3 | CODE | |
| LOW | core/plugins/formats/__init__.py | 3 | CODE | |
| 731 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/config.py | 58 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 60 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 73 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 75 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 133 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 135 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 213 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 215 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 237 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 239 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 253 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 255 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 356 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 358 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 552 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 554 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 826 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/config.py | 828 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/providers/catalog.py | 68 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/providers/catalog.py | 76 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/providers/catalog.py | 118 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/providers/catalog.py | 125 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/providers/openai_compat.py | 409 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/openai_compat.py | 411 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/openai_compat.py | 613 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/openai_compat.py | 615 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/openai_compat.py | 1147 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/openai_compat.py | 1149 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 180 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 182 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 359 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 361 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 405 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 407 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 448 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 450 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 530 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 532 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 616 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/providers/anthropic.py | 618 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/observability/bus.py | 77 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/observability/bus.py | 79 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/observability/bus.py | 91 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/observability/bus.py | 93 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/observability/bus.py | 203 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/observability/bus.py | 205 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/observability/bus.py | 233 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/observability/bus.py | 235 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/observability/bus.py | 302 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/observability/bus.py | 304 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/harness/windows_sandbox.py | 40 | # ── Job Object constants (winnt.h) ────────────────────────────────────── | COMMENT |
| MEDIUM | core/sessions/store.py | 83 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/sessions/store.py | 85 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/sessions/store.py | 220 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/sessions/store.py | 222 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/sessions/store.py | 372 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/sessions/store.py | 374 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/sessions/store.py | 476 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/sessions/store.py | 478 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | core/sessions/store.py | 540 | # ------------------------------------------------------------------ | COMMENT |
| 45 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | deepcode.py | 83 | except Exception as e: # noqa: BLE001 - top-level CLI error boundary | CODE |
| LOW | deepcode.py | 116 | except Exception: | CODE |
| LOW | tools/code_implementation_server.py | 165 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 334 | except Exception as file_error: | CODE |
| LOW | tools/code_implementation_server.py | 386 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 460 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 618 | except Exception as file_error: | CODE |
| LOW | tools/code_implementation_server.py | 667 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 764 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 862 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 991 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 1255 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 1287 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 1400 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 1466 | except Exception as e: | CODE |
| LOW | tools/code_implementation_server.py | 1504 | except Exception as e: | CODE |
| LOW | tools/pdf_utils.py | 45 | except Exception as e: | CODE |
| LOW | tools/command_executor.py | 137 | except Exception as e: | CODE |
| LOW | tools/command_executor.py | 230 | except Exception as e: | CODE |
| LOW | tools/command_executor.py | 321 | except Exception as e: | CODE |
| LOW | tools/command_executor.py | 331 | except Exception as e: | CODE |
| LOW | tools/command_executor.py | 389 | except Exception as e: | CODE |
| LOW | tools/document_conversion.py | 310 | except Exception as exc: | CODE |
| LOW⚡ | tools/pdf_downloader.py | 733 | except Exception as img_error: | CODE |
| LOW⚡ | tools/pdf_downloader.py | 740 | except Exception as e: | CODE |
| LOW | tools/pdf_downloader.py | 211 | except Exception as exc: | CODE |
| LOW | tools/pdf_downloader.py | 234 | except Exception as exc: | CODE |
| LOW | tools/pdf_downloader.py | 640 | except Exception as e: | CODE |
| LOW | tools/pdf_downloader.py | 671 | except Exception: | CODE |
| LOW | tools/pdf_downloader.py | 689 | except Exception: | CODE |
| LOW | tools/pdf_downloader.py | 879 | except Exception as e: | CODE |
| LOW | tools/pdf_downloader.py | 988 | except Exception as e: | CODE |
| LOW | tools/pdf_downloader.py | 1034 | except Exception as e: | CODE |
| LOW | tools/pdf_downloader.py | 1129 | except Exception as e: | CODE |
| LOW | tools/pdf_downloader.py | 1182 | except Exception as e: | CODE |
| LOW | tools/git_command.py | 135 | except Exception: | CODE |
| LOW | tools/git_command.py | 160 | except Exception as e: | CODE |
| LOW | tools/git_command.py | 250 | except Exception as e: | CODE |
| LOW | tools/git_command.py | 351 | except Exception as e: | CODE |
| LOW | tools/document_segmentation_server.py | 1451 | except Exception as exc: | CODE |
| LOW | tools/document_segmentation_server.py | 1541 | except Exception as e: | CODE |
| LOW | tools/document_segmentation_server.py | 1547 | except Exception as e: | CODE |
| LOW | tools/document_segmentation_server.py | 1617 | except Exception as e: | CODE |
| LOW | tools/document_segmentation_server.py | 1739 | except Exception as e: | CODE |
| LOW | tools/document_segmentation_server.py | 1798 | except Exception as e: | CODE |
| LOW | tools/code_reference_indexer.py | 85 | except Exception as e: | CODE |
| LOW | tools/code_reference_indexer.py | 404 | except Exception as e: | CODE |
| LOW | tools/code_reference_indexer.py | 474 | except Exception as e: | CODE |
| LOW | tools/pdf_converter.py | 273 | except Exception as e: | CODE |
| LOW | tools/pdf_converter.py | 314 | except Exception as e: | CODE |
| LOW | tools/pdf_converter.py | 420 | except Exception: | CODE |
| LOW | tools/pdf_converter.py | 433 | except Exception: | CODE |
| LOW | tools/pdf_converter.py | 435 | except Exception: | CODE |
| LOW | tools/pdf_converter.py | 517 | except Exception as e: | CODE |
| LOW | tools/pdf_converter.py | 534 | except Exception as e: | CODE |
| LOW | tools/pdf_converter.py | 664 | except Exception: | CODE |
| LOW | tools/pdf_converter.py | 742 | except Exception as e: | CODE |
| LOW | tools/code_indexer.py | 288 | except Exception as e: | CODE |
| LOW | tools/code_indexer.py | 362 | except Exception as e: | CODE |
| LOW | tools/code_indexer.py | 447 | except Exception as e: | CODE |
| 236 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | __init__.py | 11 | __all__ = [ | CODE |
| LOW | tools/code_implementation_server.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/document_segmentation_server.py | 79 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/code_reference_indexer.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | core/config.py | 928 | __all__ = [ | CODE |
| LOW | core/version.py | 5 | __all__ = ["__version__"] | CODE |
| LOW | core/platform_file_lock.py | 130 | __all__ = ["acquire_file_lock", "release_file_lock"] | CODE |
| LOW | core/file_lock.py | 97 | __all__ = ["FileLease", "exclusive_file_lock"] | CODE |
| LOW | core/reasoning.py | 131 | __all__ = [ | CODE |
| LOW | core/private_storage.py | 313 | __all__ = [ | CODE |
| LOW | core/schedule/__init__.py | 18 | __all__ = ["Continuation", "ContinuationDecision", "run_scheduled"] | CODE |
| LOW | core/compat/__init__.py | 43 | __all__ = [ | CODE |
| LOW | core/compat/runtime.py | 226 | def set_runtime(runtime: DeepCodeRuntime | None) -> None: | CODE |
| LOW | core/agent_presets/__init__.py | 365 | __all__ = [ | CODE |
| LOW | core/plugins/domain.py | 190 | __all__ = [ | CODE |
| LOW | core/plugins/registry.py | 83 | def set_enabled(self, selector: str, enabled: bool) -> None: | CODE |
| LOW | core/plugins/registry.py | 302 | __all__ = [ | CODE |
| LOW | core/plugins/host.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | core/plugins/host.py | 335 | __all__ = [ | CODE |
| LOW | core/plugins/__init__.py | 18 | __all__ = [ | CODE |
| LOW | core/plugins/mcp.py | 395 | __all__ = [ | CODE |
| LOW | core/plugins/resolver.py | 85 | __all__ = ["MAX_PLUGIN_MANIFEST_BYTES", "resolve_plugin"] | CODE |
| LOW | core/plugins/skill_provider.py | 277 | __all__ = ["PluginSkillProvider"] | CODE |
| LOW | core/plugins/formats/agent_plugins_v1.py | 272 | __all__ = [ | CODE |
| LOW | core/plugins/formats/__init__.py | 8 | __all__ = ["AGENT_PLUGIN_SCHEMA", "AgentPluginsV1Adapter"] | CODE |
| LOW | core/providers/credentials.py | 149 | __all__ = ["CredentialStore", "default_credentials_path"] | CODE |
| LOW | core/providers/catalog_service.py | 533 | __all__ = ["CatalogModel", "ModelCatalog", "ModelCatalogService"] | CODE |
| LOW | core/providers/__init__.py | 25 | __all__ = [ | CODE |
| LOW | core/providers/timeouts.py | 157 | __all__ = [ | CODE |
| LOW | core/providers/reasoning.py | 195 | __all__ = [ | CODE |
| LOW | core/providers/profiles.py | 434 | __all__ = [ | CODE |
| LOW | core/providers/openai_responses/__init__.py | 18 | __all__ = [ | CODE |
| LOW | core/network/__init__.py | 17 | __all__ = [ | CODE |
| LOW | core/network/hostnames.py | 60 | __all__ = ["is_domain_allowed", "normalize_domain"] | CODE |
| LOW | core/network/safe_http.py | 481 | __all__ = [ | CODE |
| LOW | core/mcp/models.py | 561 | __all__ = [ | CODE |
| LOW | core/mcp/presets.py | 88 | __all__ = ["McpPreset", "McpPresetBundle", "McpPresetCatalog"] | CODE |
| LOW | core/mcp/naming.py | 43 | __all__ = ["MAX_TOOL_NAME_LENGTH", "visible_tool_name"] | CODE |
| LOW | core/mcp/tools.py | 161 | __all__ = ["McpToolAdapter"] | CODE |
| LOW | core/mcp/__init__.py | 34 | __all__ = [ | CODE |
| LOW | core/mcp/runtime.py | 455 | __all__ = ["McpServerRuntimeStatus", "McpSessionRuntime"] | CODE |
| LOW | core/mcp/connection.py | 411 | def _set_header(headers: dict[str, str], name: str, value: str) -> None: | CODE |
| LOW | core/mcp/connection.py | 509 | __all__ = [ | CODE |
| LOW | core/mcp/probe.py | 80 | __all__ = ["McpProbeResult", "probe_mcp_server"] | CODE |
| LOW | core/mcp/resolver.py | 290 | __all__ = ["McpConfigResolver", "resolve_plugin_servers"] | CODE |
| LOW | core/mcp/oauth.py | 97 | async def set_tokens(self, tokens: OAuthToken) -> None: | CODE |
| LOW | core/mcp/oauth.py | 110 | async def set_client_info(self, client_info: OAuthClientInformationFull) -> None: | CODE |
| LOW | core/mcp/oauth.py | 200 | def _set_field(self, name: str, value: Any) -> None: | CODE |
| LOW | core/mcp/oauth.py | 684 | __all__ = [ | CODE |
| LOW | core/mcp/schema.py | 57 | __all__ = ["normalize_schema_for_openai"] | CODE |
| LOW | core/observability/records.py | 182 | __all__ = [ | CODE |
| LOW | core/observability/__init__.py | 49 | __all__ = [ | CODE |
| LOW⚡ | core/observability/bus.py | 208 | def set_task_dir(task_id: str, task_dir: Path | str) -> None: | CODE |
| LOW | core/observability/bus.py | 436 | __all__ = [ | CODE |
| LOW | core/observability/context.py | 78 | __all__ = [ | CODE |
| LOW | core/harness/skills.py | 207 | __all__ = [ | CODE |
| LOW | core/harness/__init__.py | 29 | __all__ = [ | CODE |
| LOW | core/harness/tools/web.py | 211 | __all__ = ["MAX_FETCH_CHARACTERS", "WebFetchTool"] | CODE |
| LOW | core/harness/tools/__init__.py | 29 | __all__ = [ | CODE |
| LOW | core/harness/tools/goal.py | 94 | __all__ = ["GetGoalTool", "UpdateGoalTool"] | CODE |
| 100 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | deepcode.py | 124 | CODE | |
| LOW | tools/code_implementation_server.py | 176 | CODE | |
| LOW | tools/code_implementation_server.py | 471 | CODE | |
| LOW | tools/code_implementation_server.py | 1126 | CODE | |
| LOW | tools/code_implementation_server.py | 1176 | CODE | |
| LOW | tools/code_implementation_server.py | 1301 | CODE | |
| LOW | tools/code_implementation_server.py | 1327 | CODE | |
| LOW | tools/pdf_utils.py | 9 | CODE | |
| LOW | tools/command_executor.py | 31 | CODE | |
| LOW | tools/command_executor.py | 239 | CODE | |
| LOW | tools/document_conversion.py | 315 | CODE | |
| LOW | tools/document_conversion.py | 406 | CODE | |
| LOW | tools/document_conversion.py | 201 | CODE | |
| LOW | tools/document_conversion.py | 240 | CODE | |
| LOW | tools/pdf_downloader.py | 170 | CODE | |
| LOW | tools/pdf_downloader.py | 1043 | CODE | |
| LOW | tools/pdf_downloader.py | 419 | CODE | |
| LOW | tools/pdf_downloader.py | 459 | CODE | |
| LOW | tools/pdf_downloader.py | 564 | CODE | |
| LOW | tools/pdf_downloader.py | 692 | CODE | |
| LOW | tools/git_command.py | 165 | CODE | |
| LOW | tools/git_command.py | 27 | CODE | |
| LOW | tools/document_segmentation_server.py | 1467 | CODE | |
| LOW | tools/document_segmentation_server.py | 1627 | CODE | |
| LOW | tools/document_segmentation_server.py | 158 | CODE | |
| LOW | tools/document_segmentation_server.py | 226 | CODE | |
| LOW | tools/document_segmentation_server.py | 309 | CODE | |
| LOW | tools/document_segmentation_server.py | 327 | CODE | |
| LOW | tools/document_segmentation_server.py | 585 | CODE | |
| LOW | tools/document_segmentation_server.py | 1063 | CODE | |
| LOW | tools/document_segmentation_server.py | 1156 | CODE | |
| LOW | tools/document_segmentation_server.py | 1173 | CODE | |
| LOW | tools/document_segmentation_server.py | 1328 | CODE | |
| LOW | tools/code_reference_indexer.py | 202 | CODE | |
| LOW | tools/pdf_converter.py | 86 | CODE | |
| LOW | tools/pdf_converter.py | 319 | CODE | |
| LOW | tools/pdf_converter.py | 616 | CODE | |
| LOW | tools/code_indexer.py | 450 | CODE | |
| LOW | tools/code_indexer.py | 473 | CODE | |
| LOW | tools/code_indexer.py | 658 | CODE | |
| LOW | tools/code_indexer.py | 770 | CODE | |
| LOW | tools/code_indexer.py | 975 | CODE | |
| LOW | tools/code_indexer.py | 1096 | CODE | |
| LOW | tools/code_indexer.py | 477 | CODE | |
| LOW | core/platform_compat.py | 26 | CODE | |
| LOW | core/compat/agent.py | 36 | CODE | |
| LOW | core/compat/agent.py | 104 | CODE | |
| LOW | core/compat/agent.py | 390 | CODE | |
| LOW | core/plugins/host.py | 219 | CODE | |
| LOW | core/providers/openai_compat.py | 337 | CODE | |
| LOW | core/providers/openai_compat.py | 629 | CODE | |
| LOW | core/providers/openai_compat.py | 780 | CODE | |
| LOW | core/providers/openai_compat.py | 926 | CODE | |
| LOW | core/providers/openai_compat.py | 1054 | CODE | |
| LOW | core/providers/openai_compat.py | 1151 | CODE | |
| LOW | core/providers/openai_compat.py | 1209 | CODE | |
| LOW | core/providers/anthropic.py | 109 | CODE | |
| LOW | core/providers/anthropic.py | 184 | CODE | |
| LOW | core/providers/anthropic.py | 535 | CODE | |
| LOW | core/providers/base.py | 232 | CODE | |
| 125 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | core/persistence/migrations.py | 1247 | '{"accessPreset":null,"permissionMode":"plan","commandSandbox":true,"filesystemScope":"workspace","approvalPolic | CODE |
| HIGH⚡ | core/persistence/migrations.py | 1249 | '{"accessPreset":null,"permissionMode":"full_auto","commandSandbox":true,"filesystemScope":"workspace","approval | CODE |
| HIGH⚡ | core/persistence/migrations.py | 1251 | '{"accessPreset":null,"permissionMode":"default","commandSandbox":true,"filesystemScope":"workspace","approvalPo | CODE |
| HIGH | …e/skills/builtin/webapp-testing/scripts/with_server.py | 12 | --server "cd backend && python server.py" --port 3000 \ | STRING |
| HIGH | …e/skills/builtin/webapp-testing/scripts/with_server.py | 13 | --server "cd frontend && npm run dev" --port 5173 \ | STRING |
| HIGH | tests/test_exec_sandbox_wiring.py | 123 | f"cat ~/.aws/credentials > {stolen} 2>/dev/null || echo done", timeout=30 | CODE |
| HIGH | tests/test_verification.py | 12 | '{"scripts":{"test":"echo Error: no test specified && exit 1"}}', | CODE |
| HIGH | tests/contract/test_protocol_schema.py | 171 | assert "executionPermissionMode?: ExecutionPermissionMode | null;" in generated | CODE |
| HIGH⚡ | tests/contract/test_protocol_schema.py | 256 | assert "accessPresetOverride: ExecutionAccessPreset | null;" in generated | CODE |
| HIGH⚡ | tests/contract/test_protocol_schema.py | 257 | assert "executionSecurityProfile?: ExecutionSecurityProfile | null;" in generated | CODE |
| HIGH | tests/contract/test_protocol_schema.py | 380 | assert "goalId: string | null;" in generated | CODE |
| HIGH | tests/contract/test_protocol_schema.py | 384 | assert "nextOffset: number | null;" in generated | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/code_implementation_server.py | 428 | # Write file | COMMENT |
| LOW | tools/code_implementation_server.py | 577 | # Write file | COMMENT |
| LOW | tools/code_implementation_server.py | 1036 | # Check if paths match using multiple strategies | COMMENT |
| LOW | tools/code_implementation_server.py | 1147 | # Check if this matches our target | COMMENT |
| LOW | tools/document_segmentation_server.py | 338 | # Check if line is a header | COMMENT |
| LOW | tools/document_segmentation_server.py | 900 | # Check if can merge with the next block | COMMENT |
| LOW | tools/document_segmentation_server.py | 1497 | # Check if analysis already exists and is recent | COMMENT |
| LOW | tools/document_segmentation_server.py | 1859 | # Check if in important position (first 25% of content) | COMMENT |
| LOW | tools/pdf_converter.py | 125 | # Check if LibreOffice is available | COMMENT |
| LOW | tools/code_indexer.py | 617 | # Check if it's in the selected list | COMMENT |
| LOW | tools/code_indexer.py | 1467 | # Display results | STRING |
| LOW | core/skills/builtin/skill-creator/scripts/init_skill.py | 278 | # Check if directory already exists | COMMENT |
| LOW⚡ | workflows/agent_orchestration_engine.py | 1120 | # Check if file is actually a PDF by reading the first few bytes | COMMENT |
| LOW | workflows/agent_orchestration_engine.py | 1058 | # Check if reference analysis already exists | COMMENT |
| LOW | workflows/agent_orchestration_engine.py | 1327 | # Check if plan is empty or invalid | COMMENT |
| LOW | workflows/agent_orchestration_engine.py | 1394 | # Verify if any repositories were actually downloaded | COMMENT |
| LOW | workflows/agent_orchestration_engine.py | 1460 | # Check if code_base directory exists and has content | COMMENT |
| LOW | workflows/agent_orchestration_engine.py | 1469 | # Check if there are any repositories in the code_base directory | COMMENT |
| LOW | workflows/agent_orchestration_engine.py | 1605 | # Check if initial plan file exists | COMMENT |
| LOW⚡ | workflows/interactions/plan_review.py | 59 | # Check if disabled | COMMENT |
| LOW⚡ | workflows/interactions/plan_review.py | 63 | # Check if already reviewed | COMMENT |
| LOW⚡ | workflows/interactions/plan_review.py | 67 | # Check if we have a plan to review | COMMENT |
| LOW⚡ | workflows/interactions/requirement_analysis.py | 69 | # Check if disabled in context | COMMENT |
| LOW⚡ | workflows/interactions/requirement_analysis.py | 73 | # Check if already processed | COMMENT |
| LOW⚡ | workflows/interactions/requirement_analysis.py | 77 | # Check if we have user input to analyze | COMMENT |
| LOW⚡ | workflows/agents/code_implementation_agent.py | 459 | # Check if result is a CallToolResult object | COMMENT |
| LOW | workflows/agents/code_implementation_agent.py | 173 | # Check if read tools are disabled | COMMENT |
| LOW | workflows/agents/code_implementation_agent.py | 296 | # Check if a summary exists for this file using read_code_mem MCP tool | COMMENT |
| LOW | workflows/agents/code_implementation_agent.py | 311 | # Check if any summaries were found in the results | COMMENT |
| LOW | workflows/agents/code_implementation_agent.py | 632 | # Check if we should trigger summary / 检查是否应触发总结 | COMMENT |
| LOW | workflows/agents/code_implementation_agent.py | 869 | # Check if recent calls are all read_file or search_reference_code / 检查最近的调用是否都是read_file或search_reference_code | COMMENT |
| LOW | workflows/agents/memory_agent_concise.py | 320 | # Check if file has a code extension | COMMENT |
| LOW | workflows/agents/memory_agent_concise.py | 546 | # Check if it's a known file extension | COMMENT |
| LOW | workflows/agents/memory_agent_concise.py | 703 | # Check if it looks like a file (has extension) | COMMENT |
| LOW | workflows/agents/memory_agent_concise.py | 987 | # Check if we've already seen this file (exact match) | COMMENT |
| LOW | workflows/agents/memory_agent_concise.py | 1386 | # Check if file exists to determine if we need header | STRING |
| LOW | workflows/agents/memory_agent_concise.py | 1588 | "read_file", # Read file contents | STRING |
| LOW | workflows/agents/memory_agent_concise.py | 1589 | "write_file", # Write file contents (important for tracking implementations) | STRING |
| LOW | workflows/agents/document_segmentation_agent.py | 124 | # Check if markdown file exists | COMMENT |
| LOW | utils/file_processor.py | 30 | # Check if it's a file path (existing or not) | COMMENT |
| LOW | utils/file_processor.py | 114 | # Check if line is a header | COMMENT |
| LOW | utils/file_processor.py | 190 | # Check if file is actually a PDF by reading the first few bytes | COMMENT |
| LOW | utils/file_processor.py | 213 | # Read file content | COMMENT |
| LOW | utils/file_processor.py | 375 | # Check if it's a file path (existing or not) | COMMENT |
| LOW | utils/file_processor.py | 416 | # Read file content | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/code_reference_indexer.py | 356 | # Step 1: Load index files from specified directory | COMMENT |
| LOW⚡ | tools/code_reference_indexer.py | 369 | # Step 2: Parse keywords | COMMENT |
| LOW⚡ | tools/code_reference_indexer.py | 374 | # Step 3: Find relevant reference code | COMMENT |
| LOW⚡ | tools/code_reference_indexer.py | 379 | # Step 4: Find direct relationships | COMMENT |
| LOW⚡ | tools/code_reference_indexer.py | 382 | # Step 5: Format output | COMMENT |
| LOW⚡ | tools/code_indexer.py | 876 | # Step 1: Generate file tree | COMMENT |
| LOW⚡ | tools/code_indexer.py | 880 | # Step 2: Get all files | COMMENT |
| LOW⚡ | tools/code_indexer.py | 884 | # Step 3: LLM pre-filtering of relevant files | COMMENT |
| LOW⚡ | tools/code_indexer.py | 892 | # Step 4: Filter file list based on filtering results | COMMENT |
| LOW | tools/code_indexer.py | 904 | # Step 5: Analyze filtered files (concurrent or sequential) | COMMENT |
| LOW | tools/code_indexer.py | 918 | # Step 6: Create repository index | COMMENT |
| LOW | core/skills/builtin/skill-creator/SKILL.md | 236 | ### Step 1: Understanding the Skill with Concrete Examples | COMMENT |
| LOW | core/skills/builtin/skill-creator/SKILL.md | 253 | ### Step 2: Planning the Reusable Skill Contents | COMMENT |
| LOW | core/skills/builtin/skill-creator/SKILL.md | 277 | ### Step 3: Initializing the Skill | COMMENT |
| LOW | core/skills/builtin/skill-creator/SKILL.md | 317 | ### Step 4: Edit the Skill | COMMENT |
| LOW | core/skills/builtin/skill-creator/SKILL.md | 349 | ### Step 5: Validate the Skill | COMMENT |
| LOW | core/skills/builtin/skill-creator/SKILL.md | 359 | ### Step 6: Iterate | COMMENT |
| LOW⚡ | core/skills/builtin/mcp-builder/reference/evaluation.md | 176 | ### Step 1: Documentation Inspection | COMMENT |
| LOW⚡ | core/skills/builtin/mcp-builder/reference/evaluation.md | 184 | ### Step 2: Tool Inspection | COMMENT |
| LOW⚡ | core/skills/builtin/mcp-builder/reference/evaluation.md | 191 | ### Step 3: Developing Understanding | COMMENT |
| LOW⚡ | core/skills/builtin/mcp-builder/reference/evaluation.md | 200 | ### Step 4: Read-Only Content Inspection | COMMENT |
| LOW | core/skills/builtin/mcp-builder/reference/evaluation.md | 214 | ### Step 5: Task Generation | COMMENT |
| LOW⚡ | workflows/codebase_index_workflow.py | 424 | # Step 1: Determine initial plan file path | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 428 | # Step 2: Load target structure | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 443 | # Step 3: Check codebase path | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 453 | # Step 4: Create output directory | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 457 | # Step 5: Load configuration | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 463 | # Step 6: Create code indexer | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 580 | # Step 7: Build all indexes | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 583 | # Step 8: Generate summary report | STRING |
| LOW⚡ | workflows/agent_orchestration_engine.py | 1096 | # Step 1: Check if any markdown files exist | COMMENT |
| LOW⚡ | workflows/agent_orchestration_engine.py | 1117 | # Step 2: Read document content to determine size | COMMENT |
| LOW | workflows/agent_orchestration_engine.py | 1164 | # Step 3: Determine if segmentation should be used | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/code_reference_indexer.py | 356 | # Step 1: Load index files from specified directory | COMMENT |
| LOW⚡ | tools/code_reference_indexer.py | 369 | # Step 2: Parse keywords | COMMENT |
| LOW⚡ | tools/code_reference_indexer.py | 374 | # Step 3: Find relevant reference code | COMMENT |
| LOW⚡ | tools/code_reference_indexer.py | 379 | # Step 4: Find direct relationships | COMMENT |
| LOW⚡ | tools/code_reference_indexer.py | 382 | # Step 5: Format output | COMMENT |
| LOW⚡ | tools/code_indexer.py | 876 | # Step 1: Generate file tree | COMMENT |
| LOW⚡ | tools/code_indexer.py | 880 | # Step 2: Get all files | COMMENT |
| LOW⚡ | tools/code_indexer.py | 884 | # Step 3: LLM pre-filtering of relevant files | COMMENT |
| LOW⚡ | tools/code_indexer.py | 892 | # Step 4: Filter file list based on filtering results | COMMENT |
| LOW | tools/code_indexer.py | 904 | # Step 5: Analyze filtered files (concurrent or sequential) | COMMENT |
| LOW | tools/code_indexer.py | 918 | # Step 6: Create repository index | COMMENT |
| LOW⚡ | workflows/codebase_index_workflow.py | 424 | # Step 1: Determine initial plan file path | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 428 | # Step 2: Load target structure | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 443 | # Step 3: Check codebase path | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 453 | # Step 4: Create output directory | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 457 | # Step 5: Load configuration | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 463 | # Step 6: Create code indexer | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 580 | # Step 7: Build all indexes | STRING |
| LOW⚡ | workflows/codebase_index_workflow.py | 583 | # Step 8: Generate summary report | STRING |
| LOW⚡ | workflows/agent_orchestration_engine.py | 1096 | # Step 1: Check if any markdown files exist | COMMENT |
| LOW⚡ | workflows/agent_orchestration_engine.py | 1117 | # Step 2: Read document content to determine size | COMMENT |
| LOW | workflows/agent_orchestration_engine.py | 1164 | # Step 3: Determine if segmentation should be used | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/pdf_downloader.py | 1044 | Download files from URLs or move local files mentioned in natural language instructions. Args: instruc | STRING |
| HIGH | tools/git_command.py | 166 | Download GitHub repositories from natural language instructions. Args: instruction: Natural language t | STRING |
| HIGH | core/skills/builtin/skill-creator/scripts/init_skill.py | 263 | Initialize a new skill directory with template SKILL.md. Args: skill_name: Name of the skill p | STRING |
| HIGH | …lls/builtin/mcp-builder/reference/python_mcp_server.md | 282 | Search for users in the Example system by name, email, or team. This tool searches across all user profiles in | STRING |
| HIGH | utils/file_processor.py | 172 | Read the content of a file asynchronously. Args: file_path: Path to the file to read | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/agent_setup.py | 236 | CODE | |
| LOW | core/compat/request_params.py | 86 | CODE | |
| LOW | core/providers/openai_compat.py | 1209 | CODE | |
| LOW | core/providers/anthropic.py | 663 | CODE | |
| LOW | core/providers/base.py | 530 | CODE | |
| LOW | core/providers/base.py | 579 | CODE | |
| LOW | core/providers/base.py | 619 | CODE | |
| LOW | core/observability/bus.py | 238 | CODE | |
| LOW | core/harness/agents/control.py | 135 | CODE | |
| LOW | core/skills/runtime.py | 93 | CODE | |
| LOW | core/application/agent_adapter.py | 51 | CODE | |
| LOW | core/application/agent_adapter.py | 106 | CODE | |
| LOW | core/application/mcp_service.py | 294 | CODE | |
| LOW | core/application/application.py | 69 | CODE | |
| LOW | core/application/application.py | 261 | CODE | |
| LOW | core/application/turn_service.py | 323 | CODE | |
| LOW | core/application/turn_service.py | 368 | CODE | |
| LOW | core/application/turn_service.py | 471 | CODE | |
| LOW | core/application/goal_turn_port.py | 32 | CODE | |
| LOW | core/application/thread_service.py | 133 | CODE | |
| LOW | core/application/execution_coordinator.py | 96 | CODE | |
| LOW | core/events/session.py | 379 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/harness/sandbox.py | 322 | # ``python -m core.harness.windows_sandbox -- <inner argv...>`` creates | COMMENT |
| MEDIUM | core/harness/agents/external_backend.py | 43 | # harness's own provider keys must not leak into a spawned CLI implicitly. | COMMENT |
| MEDIUM | core/application/execution_security_policy.py | 138 | # Direct legacy harness callers keep their established client defaults. | COMMENT |
| MEDIUM⚡ | workflows/agent_orchestration_engine.py | 1726 | # Set higher token output for comprehensive planning | COMMENT |
| MEDIUM | workflows/agent_orchestration_engine.py | 1737 | formatted_message = f"""Please analyze the following coding requirements and generate a comprehensive implem | CODE |
| MEDIUM | prompts/code_prompts.py | 463 | CODE_PLANNING_PROMPT = """You are creating a DETAILED, COMPLETE reproduction plan by integrating comprehensive analysis | CODE |
| MEDIUM | prompts/code_prompts.py | 1556 | CODE_PLANNING_PROMPT_TRADITIONAL = """You are creating a DETAILED, COMPLETE reproduction plan by integrating comprehensi | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/team/worktree.py | 21 | "-c", | COMMENT |
| LOW | core/agent_runtime/runner.py | 81 | _MAX_LENGTH_RECOVERIES = 3 | COMMENT |
| LOW | core/agent_runtime/runner.py | 181 | llm_timeout_s: float | None = None | COMMENT |
| LOW | core/agent_runtime/runner.py | 201 | # A blocking PreToolUse becomes an errors-as-data result (the tool never | COMMENT |
| LOW | core/agent_runtime/runner.py | 1761 | # clothes — keep the original and let _snip_history bound the prompt. | COMMENT |
| LOW | core/events/session.py | 421 | self._session_end_fired = False | COMMENT |
| LOW | core/events/session.py | 441 | # (terminated by the authoritative AgentMessage). Interactive | COMMENT |
| LOW | workflows/agents/memory_agent_concise.py | 1301 | llm_summary: LLM-generated summary content | COMMENT |
| LOW | workflows/agents/memory_agent_concise.py | 1721 | knowledge_base_message["content"] += ( | COMMENT |
| LOW | workflows/agents/memory_agent_concise.py | 1741 | # # If no tool results yet, add guidance for next steps | COMMENT |
| LOW | cli/tui/theme.py | 21 | COMMENT | |
| LOW | cli/tui/theme.py | 101 | # -- pickers (prompt_toolkit dialect; it has no dim attribute, so the | COMMENT |
| LOW | cli/tui/renderer.py | 201 | # line reads the newest, each elbow pops its own. | COMMENT |
| LOW | prompts/code_prompts.py | 861 | # - **CONTINUOUS**: Implement files continuously until plan completion | COMMENT |
| LOW | prompts/code_prompts.py | 881 | # ``` | COMMENT |
| LOW | prompts/code_prompts.py | 901 | # - Apply: Found patterns while maintaining project requirements | COMMENT |
| LOW | prompts/code_prompts.py | 921 | # Next Target: [next_file_to_implement] | COMMENT |
| LOW | prompts/code_prompts.py | 1061 | COMMENT | |
| LOW | prompts/code_prompts.py | 1081 | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/code_indexer.py | 430 | # Create a hash of the prompt for filename | COMMENT |
| MEDIUM | workflows/agent_orchestration_engine.py | 1698 | # Create the chat planning agent | COMMENT |
| MEDIUM | workflows/agent_orchestration_engine.py | 2007 | # Create a skipped indexing result | COMMENT |
| MEDIUM | workflows/agents/code_implementation_agent.py | 991 | # Create a simulated read_file tool call | COMMENT |
| MEDIUM | workflows/agents/memory_agent_concise.py | 1104 | # Create the formatted summary for file saving (without Next Steps) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/providers/base.py | 109 | # private chain of thought. | COMMENT |
| MEDIUM | core/harness/tools/goal.py | 78 | # The call records a constrained orchestration request; it cannot | COMMENT |
| MEDIUM | workflows/__init__.py | 25 | "execute_multi_agent_research_pipeline", # Main multi-agent pipeline function | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ltin/webapp-testing/examples/static_html_automation.py | 21 | page.fill("#name", "John Doe") | CODE |
| LOW | …lls/builtin/mcp-builder/reference/python_mcp_server.md | 306 | "name": str, # Full name (e.g., "John Doe") | STRING |
| LOW | …lls/builtin/mcp-builder/reference/python_mcp_server.md | 572 | return {"id": user_id, "name": "John Doe", "email": "john@example.com"} | CODE |
| LOW | …kills/builtin/mcp-builder/reference/node_mcp_server.md | 173 | "name": string, // Full name (e.g., "John Doe") | CODE |
| LOW | tests/test_session_compaction.py | 69 | big = "lorem ipsum dolor sit amet " * 250 # ~6.7K chars ≈ 1.7K tokens each | CODE |
| LOW | tests/test_session_compaction.py | 69 | big = "lorem ipsum dolor sit amet " * 250 # ~6.7K chars ≈ 1.7K tokens each | CODE |
| LOW | tests/test_session_compaction.py | 183 | big = "lorem ipsum dolor sit amet " * 250 | CODE |
| LOW | tests/test_session_compaction.py | 183 | big = "lorem ipsum dolor sit amet " * 250 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | core/skills/builtin/mcp-builder/reference/evaluation.md | 557 | export ANTHROPIC_API_KEY=your_api_key | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | utils/file_processor.py | 136 | # Don't forget to save the last section | COMMENT |