"DeepCode: Open Agentic Coding (Paper2Code & Text2Web & Text2Backend)"
1393 matches across 18 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | deepcode.py | 101 | except Exception: |
| LOW | deepcode.py | 191 | except Exception as e: |
| LOW | deepcode.py | 352 | except Exception: |
| LOW | deepcode.py | 355 | except Exception: |
| LOW | deepcode.py | 361 | except Exception: |
| LOW | deepcode.py | 365 | except Exception: |
| LOW | deepcode.py | 386 | except Exception as e: |
| LOW | deepcode.py | 447 | except Exception as e: |
| LOW | deepcode.py | 623 | except Exception as e: |
| LOW | deepcode.py | 788 | except Exception as e: |
| LOW | ui/handlers.py | 221 | except Exception: |
| LOW | ui/handlers.py | 230 | except Exception as e: |
| LOW | ui/handlers.py | 237 | except Exception: |
| LOW | ui/handlers.py | 287 | except Exception: |
| LOW | ui/handlers.py | 293 | except Exception as backup_error: |
| LOW | ui/handlers.py | 301 | except Exception: |
| LOW | ui/handlers.py | 365 | except Exception as e: |
| LOW | ui/handlers.py | 373 | except Exception: |
| LOW | ui/handlers.py | 380 | except Exception: |
| LOW | ui/handlers.py | 388 | except Exception as backup_error: |
| LOW | ui/handlers.py | 395 | except Exception: |
| LOW | ui/handlers.py | 783 | except Exception as e: |
| LOW | ui/handlers.py | 1231 | except Exception: |
| LOW | ui/handlers.py | 1237 | except Exception as e: |
| LOW | ui/handlers.py | 1244 | except Exception: |
| LOW | ui/handlers.py | 59 | except Exception: |
| LOW | ui/handlers.py | 69 | except Exception: |
| LOW | ui/handlers.py | 104 | except Exception: |
| LOW | ui/handlers.py | 175 | except Exception as e: |
| LOW | ui/handlers.py | 252 | except Exception: |
| LOW | ui/handlers.py | 272 | except Exception as e: |
| LOW | ui/handlers.py | 337 | except Exception as e: |
| LOW | ui/handlers.py | 344 | except Exception: |
| LOW | ui/handlers.py | 539 | except Exception as e: |
| LOW | ui/handlers.py | 552 | except Exception as backup_error: |
| LOW | ui/handlers.py | 679 | except Exception as e: |
| LOW | ui/handlers.py | 725 | except Exception as e: |
| LOW | ui/handlers.py | 819 | except Exception as e: |
| LOW | ui/handlers.py | 848 | except Exception as e: |
| LOW | ui/handlers.py | 881 | except Exception as e: |
| LOW | ui/handlers.py | 929 | except Exception as e: |
| LOW | ui/handlers.py | 976 | except Exception as e: |
| LOW | ui/handlers.py | 1174 | except Exception: |
| LOW | ui/handlers.py | 1179 | except Exception: |
| LOW | ui/handlers.py | 1206 | except Exception: |
| LOW | ui/handlers.py | 1217 | except Exception: |
| LOW | ui/handlers.py | 1220 | except Exception: |
| LOW | ui/sidebar_feed.py | 52 | except Exception: |
| LOW | ui/sidebar_feed.py | 74 | except Exception: |
| LOW | ui/components.py | 293 | except Exception as exc: |
| LOW | ui/components.py | 417 | except Exception: |
| LOW | ui/components.py | 578 | except Exception as exc: |
| LOW | new_ui/backend/main.py | 81 | except Exception as exc: |
| LOW | new_ui/backend/main.py | 91 | except Exception as exc: |
| LOW | new_ui/backend/main.py | 111 | except Exception: |
| LOW | new_ui/backend/api/websockets/workflow_ws.py | 40 | except Exception: |
| LOW | new_ui/backend/api/routes/files.py | 96 | except Exception as e: |
| LOW | new_ui/backend/api/routes/files.py | 141 | except Exception as e: |
| LOW | new_ui/backend/api/routes/config.py | 119 | except Exception as e: |
| LOW | new_ui/backend/api/routes/config.py | 190 | except Exception as e: |
| 357 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | run.sh | 66 | # ============================================ |
| MEDIUM | new_ui/backend/settings.py | 24 | # --------------------------------------------------------------------------- |
| MEDIUM | new_ui/backend/settings.py | 26 | # --------------------------------------------------------------------------- |
| MEDIUM | new_ui/backend/settings.py | 63 | # --------------------------------------------------------------------------- |
| MEDIUM | new_ui/backend/settings.py | 65 | # --------------------------------------------------------------------------- |
| MEDIUM | new_ui/backend/main.py | 13 | # ============================================================ |
| MEDIUM | new_ui/backend/main.py | 15 | # ============================================================ |
| MEDIUM | new_ui/backend/main.py | 24 | # ============================================================ |
| MEDIUM | new_ui/backend/main.py | 148 | # ============================================================ |
| MEDIUM | new_ui/backend/main.py | 151 | # ============================================================ |
| MEDIUM | new_ui/backend/services/workflow_service.py | 743 | # ------------------------------------------------------------------ |
| MEDIUM | new_ui/backend/services/workflow_service.py | 745 | # ------------------------------------------------------------------ |
| MEDIUM | core/config.py | 52 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 54 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 67 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 69 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 120 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 122 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 154 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 156 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 178 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 180 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 258 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 260 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 443 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 445 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 519 | # --------------------------------------------------------------------------- |
| MEDIUM | core/config.py | 521 | # --------------------------------------------------------------------------- |
| MEDIUM | core/providers/openai_compat.py | 393 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/openai_compat.py | 395 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/openai_compat.py | 632 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/openai_compat.py | 634 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/openai_compat.py | 1078 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/openai_compat.py | 1080 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 129 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 131 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 299 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 301 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 345 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 347 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 388 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 390 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 454 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 456 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 522 | # ------------------------------------------------------------------ |
| MEDIUM | core/providers/anthropic.py | 524 | # ------------------------------------------------------------------ |
| MEDIUM | core/observability/bus.py | 38 | # --------------------------------------------------------------------------- |
| MEDIUM | core/observability/bus.py | 40 | # --------------------------------------------------------------------------- |
| MEDIUM | core/observability/bus.py | 52 | # --------------------------------------------------------------------------- |
| MEDIUM | core/observability/bus.py | 54 | # --------------------------------------------------------------------------- |
| MEDIUM | core/observability/bus.py | 159 | # --------------------------------------------------------------------------- |
| MEDIUM | core/observability/bus.py | 161 | # --------------------------------------------------------------------------- |
| MEDIUM | core/observability/bus.py | 189 | # --------------------------------------------------------------------------- |
| MEDIUM | core/observability/bus.py | 191 | # --------------------------------------------------------------------------- |
| MEDIUM | core/observability/bus.py | 258 | # --------------------------------------------------------------------------- |
| MEDIUM | core/observability/bus.py | 260 | # --------------------------------------------------------------------------- |
| MEDIUM | core/sessions/store.py | 48 | # ------------------------------------------------------------------ |
| MEDIUM | core/sessions/store.py | 50 | # ------------------------------------------------------------------ |
| MEDIUM | core/sessions/store.py | 64 | # ------------------------------------------------------------------ |
| MEDIUM | core/sessions/store.py | 66 | # ------------------------------------------------------------------ |
| 52 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | deepcode.py | 452 | def _check_docker_prerequisites(): |
| LOW | ui/handlers.py | 404 | def handle_processing_workflow( |
| LOW | ui/handlers.py | 791 | def handle_guided_mode_processing(): |
| LOW | ui/handlers.py | 81 | def _safe_register_signal_handlers(): |
| LOW | ui/handlers.py | 624 | def update_session_state_with_result(result: Dict[str, Any], input_type: str): |
| LOW | ui/handlers.py | 688 | async def handle_requirement_analysis_workflow( |
| LOW | ui/handlers.py | 733 | async def handle_requirement_modification_workflow( |
| LOW | ui/handlers.py | 885 | def _background_workflow_runner( |
| LOW | ui/handlers.py | 899 | def background_progress_callback(progress: int, message: str): |
| LOW | ui/handlers.py | 938 | def handle_start_processing_button(input_source: str, input_type: str): |
| LOW | ui/handlers.py | 999 | def check_background_workflow_status(): |
| LOW | ui/components.py | 51 | def clear_guided_answer_inputs(): |
| LOW | ui/components.py | 189 | def enhanced_progress_display_component( |
| LOW | ui/components.py | 346 | def results_display_component(result: Any, task_counter: int): |
| LOW | ui/components.py | 421 | def error_troubleshooting_component(): |
| LOW | ui/components.py | 656 | def reset_guided_workflow_state(preserve_initial: bool = False): |
| LOW | ui/components.py | 684 | def requirement_mode_selector() -> str: |
| LOW | ui/components.py | 710 | def guided_requirement_workflow() -> Tuple[Optional[str], bool]: |
| LOW | new_ui/backend/settings.py | 130 | def get_document_segmentation() -> Dict[str, Any]: |
| LOW | new_ui/backend/services/workflow_service.py | 171 | async def _create_progress_callback( |
| LOW | new_ui/backend/services/workflow_service.py | 203 | def _create_plan_review_callback( |
| LOW | tools/code_implementation_server.py | 981 | def _extract_file_section_from_summary( |
| LOW | tools/code_implementation_server.py | 1101 | def _extract_file_section_alternative( |
| LOW | tools/command_executor.py | 380 | def generate_execution_summary( |
| LOW | tools/command_executor.py | 408 | def format_single_command_result( |
| LOW | tools/pdf_downloader.py | 619 | def process_markdown_with_images( |
| LOW | tools/pdf_downloader.py | 1286 | # async def convert_document_to_markdown( |
| LOW | tools/pdf_downloader.py | 81 | async def perform_document_conversion( |
| LOW | tools/pdf_downloader.py | 163 | def format_file_operation_result( |
| LOW | tools/document_segmentation_server.py | 1110 | def _identify_research_paper_sections(self, content: str) -> List[Dict]: |
| LOW | tools/document_segmentation_server.py | 1115 | def _enhance_section_with_context(self, section: Dict, content: str) -> Dict: |
| LOW | tools/document_segmentation_server.py | 1119 | def _identify_concept_implementation_pairs(self, content: str) -> List[Dict]: |
| LOW | tools/document_segmentation_server.py | 1123 | def _merge_concept_with_implementation(self, pair: Dict, content: str) -> Dict: |
| LOW | tools/document_segmentation_server.py | 1127 | def _detect_semantic_boundaries(self, content: str) -> List[Dict]: |
| LOW | tools/document_segmentation_server.py | 204 | def _calculate_weighted_score( |
| LOW | tools/document_segmentation_server.py | 226 | def detect_segmentation_strategy(self, content: str, doc_type: str) -> str: |
| LOW | tools/document_segmentation_server.py | 249 | def _calculate_algorithm_density(self, content: str) -> float: |
| LOW | tools/document_segmentation_server.py | 273 | def _calculate_concept_complexity(self, content: str) -> float: |
| LOW | tools/document_segmentation_server.py | 286 | def _calculate_implementation_detail_level(self, content: str) -> float: |
| LOW | tools/document_segmentation_server.py | 397 | def _segment_preserve_algorithm_integrity( |
| LOW | tools/document_segmentation_server.py | 431 | def _segment_research_paper_semantically( |
| LOW | tools/document_segmentation_server.py | 456 | def _segment_concept_implementation_hybrid( |
| LOW | tools/document_segmentation_server.py | 481 | def _segment_by_enhanced_semantic_chunks( |
| LOW | tools/document_segmentation_server.py | 585 | def _detect_academic_sections(self, content: str) -> List[Dict]: |
| LOW | tools/document_segmentation_server.py | 644 | def _segment_by_semantic_chunks(self, content: str) -> List[DocumentSegment]: |
| LOW | tools/document_segmentation_server.py | 743 | def _identify_algorithm_blocks(self, content: str) -> List[Dict]: |
| LOW | tools/document_segmentation_server.py | 883 | def _merge_related_content_blocks( |
| LOW | tools/document_segmentation_server.py | 1008 | def _extract_enhanced_keywords(self, content: str, content_type: str) -> List[str]: |
| LOW | tools/document_segmentation_server.py | 1063 | def _calculate_enhanced_relevance_scores( |
| LOW | tools/document_segmentation_server.py | 1173 | def _calculate_paragraph_importance( |
| LOW | tools/document_segmentation_server.py | 1198 | def _calculate_optimal_chunk_size(self, content: str) -> int: |
| LOW | tools/document_segmentation_server.py | 1209 | def _create_content_aware_chunks(self, content: str, chunk_size: int) -> List[Dict]: |
| LOW | tools/document_segmentation_server.py | 1354 | def _calculate_relevance_scores( |
| LOW | tools/document_segmentation_server.py | 1431 | def ensure_segments_dir_exists(segments_dir: str): |
| LOW | tools/document_segmentation_server.py | 1467 | async def analyze_and_segment_document( |
| LOW | tools/document_segmentation_server.py | 1813 | def _calculate_adaptive_char_limit( |
| LOW | tools/document_segmentation_server.py | 1838 | def _calculate_enhanced_keyword_score( |
| LOW | tools/document_segmentation_server.py | 1869 | def _calculate_completeness_bonus( |
| LOW | tools/document_segmentation_server.py | 1892 | def _select_segments_with_integrity( |
| LOW | tools/code_reference_indexer.py | 69 | def load_index_files_from_directory(indexes_directory: str) -> Dict[str, Dict]: |
| 227 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | __init__.py | 14 | |
| LOW | ui/__init__.py | 19 | |
| LOW | ui/__init__.py | 20 | |
| LOW | ui/__init__.py | 20 | |
| LOW | ui/__init__.py | 20 | |
| LOW | ui/__init__.py | 21 | |
| LOW | ui/__init__.py | 22 | |
| LOW | ui/__init__.py | 26 | |
| LOW | ui/__init__.py | 33 | |
| LOW | ui/sidebar_feed.py | 5 | |
| LOW | ui/components.py | 8 | |
| LOW | new_ui/backend/settings.py | 9 | |
| LOW | new_ui/backend/models/__init__.py | 3 | |
| LOW | new_ui/backend/models/__init__.py | 3 | |
| LOW | new_ui/backend/models/__init__.py | 3 | |
| LOW | new_ui/backend/models/__init__.py | 3 | |
| LOW | new_ui/backend/models/__init__.py | 3 | |
| LOW | new_ui/backend/models/__init__.py | 3 | |
| LOW | new_ui/backend/models/__init__.py | 3 | |
| LOW | new_ui/backend/models/__init__.py | 3 | |
| LOW | new_ui/backend/models/__init__.py | 13 | |
| LOW | new_ui/backend/models/__init__.py | 13 | |
| LOW | new_ui/backend/models/__init__.py | 13 | |
| LOW | new_ui/backend/models/__init__.py | 13 | |
| LOW | new_ui/backend/models/__init__.py | 13 | |
| LOW | new_ui/backend/models/__init__.py | 13 | |
| LOW | new_ui/backend/models/__init__.py | 13 | |
| LOW | new_ui/backend/api/websockets/logs_ws.py | 15 | |
| LOW | new_ui/backend/api/routes/sessions.py | 11 | |
| LOW | new_ui/backend/api/routes/config.py | 9 | |
| LOW | new_ui/backend/services/openrouter_models.py | 8 | |
| LOW | new_ui/backend/services/session_service.py | 10 | |
| LOW | new_ui/backend/services/session_service.py | 12 | |
| LOW | new_ui/backend/services/session_service.py | 12 | |
| LOW | new_ui/backend/services/session_service.py | 12 | |
| LOW | new_ui/backend/services/session_service.py | 12 | |
| LOW | tools/pdf_converter.py | 13 | |
| LOW | core/config.py | 25 | |
| LOW | core/platform_compat.py | 9 | |
| LOW | core/llm_runtime.py | 9 | |
| LOW | core/llm_runtime.py | 20 | |
| LOW | core/llm_runtime.py | 20 | |
| LOW | core/compat/mcp_app.py | 16 | |
| LOW | core/compat/request_params.py | 16 | |
| LOW | core/compat/__init__.py | 26 | |
| LOW | core/compat/__init__.py | 26 | |
| LOW | core/compat/__init__.py | 26 | |
| LOW | core/compat/__init__.py | 26 | |
| LOW | core/compat/__init__.py | 26 | |
| LOW | core/compat/__init__.py | 33 | |
| LOW | core/compat/__init__.py | 34 | |
| LOW | core/compat/__init__.py | 35 | |
| LOW | core/compat/__init__.py | 36 | |
| LOW | core/compat/__init__.py | 36 | |
| LOW | core/compat/__init__.py | 36 | |
| LOW | core/compat/runtime.py | 18 | |
| LOW | core/compat/agent.py | 20 | |
| LOW | core/compat/parallel.py | 8 | |
| LOW | core/providers/registry.py | 13 | |
| LOW | core/providers/__init__.py | 12 | |
| 135 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | deepcode.py | 149 | |
| LOW | deepcode.py | 330 | |
| LOW | deepcode.py | 628 | |
| LOW | setup.py | 15 | |
| LOW | ui/layout.py | 82 | |
| LOW | ui/handlers.py | 182 | |
| LOW | ui/handlers.py | 309 | |
| LOW | ui/handlers.py | 791 | |
| LOW | ui/handlers.py | 1142 | |
| LOW | ui/handlers.py | 209 | |
| LOW | ui/components.py | 242 | |
| LOW | ui/components.py | 529 | |
| LOW | ui/components.py | 710 | |
| LOW | new_ui/backend/api/websockets/code_stream_ws.py | 17 | |
| LOW | new_ui/backend/api/websockets/logs_ws.py | 38 | |
| LOW | new_ui/backend/api/websockets/workflow_ws.py | 57 | |
| LOW | new_ui/backend/services/workflow_service.py | 416 | |
| LOW | tools/code_implementation_server.py | 175 | |
| LOW | tools/code_implementation_server.py | 470 | |
| LOW | tools/code_implementation_server.py | 1101 | |
| LOW | tools/code_implementation_server.py | 1151 | |
| LOW | tools/code_implementation_server.py | 1276 | |
| LOW | tools/code_implementation_server.py | 1302 | |
| LOW | tools/pdf_utils.py | 9 | |
| LOW | tools/command_executor.py | 30 | |
| LOW | tools/command_executor.py | 230 | |
| LOW | tools/pdf_downloader.py | 887 | |
| LOW | tools/pdf_downloader.py | 293 | |
| LOW | tools/pdf_downloader.py | 333 | |
| LOW | tools/pdf_downloader.py | 438 | |
| LOW | tools/pdf_downloader.py | 566 | |
| LOW | tools/git_command.py | 165 | |
| LOW | tools/git_command.py | 27 | |
| LOW | tools/document_segmentation_server.py | 1467 | |
| LOW | tools/document_segmentation_server.py | 1627 | |
| LOW | tools/document_segmentation_server.py | 158 | |
| LOW | tools/document_segmentation_server.py | 226 | |
| LOW | tools/document_segmentation_server.py | 309 | |
| LOW | tools/document_segmentation_server.py | 327 | |
| LOW | tools/document_segmentation_server.py | 585 | |
| LOW | tools/document_segmentation_server.py | 1063 | |
| LOW | tools/document_segmentation_server.py | 1156 | |
| LOW | tools/document_segmentation_server.py | 1173 | |
| LOW | tools/document_segmentation_server.py | 1328 | |
| LOW | tools/code_reference_indexer.py | 202 | |
| LOW | tools/pdf_converter.py | 86 | |
| LOW | tools/pdf_converter.py | 319 | |
| LOW | tools/pdf_converter.py | 616 | |
| LOW | tools/code_indexer.py | 450 | |
| LOW | tools/code_indexer.py | 473 | |
| LOW | tools/code_indexer.py | 658 | |
| LOW | tools/code_indexer.py | 770 | |
| LOW | tools/code_indexer.py | 975 | |
| LOW | tools/code_indexer.py | 1094 | |
| LOW | tools/code_indexer.py | 477 | |
| LOW | core/platform_compat.py | 26 | |
| LOW | core/compat/agent.py | 36 | |
| LOW | core/compat/agent.py | 104 | |
| LOW | core/compat/agent.py | 390 | |
| LOW | core/providers/openai_compat.py | 350 | |
| 112 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | deepcode.py | 413 | # Check if Streamlit is installed |
| LOW | deepcode.py | 524 | # Check if image exists (auto-build on first run) |
| LOW | deepcode.py | 568 | # Check if image exists (auto-build on first run) |
| LOW | deepcode.py | 729 | # Check if new_ui directory exists |
| LOW | deepcode.py | 777 | # Check if processes are still running |
| LOW | ui/handlers.py | 793 | # Check if questions need to be generated |
| LOW | ui/handlers.py | 84 | # Check if running in main thread |
| LOW | ui/handlers.py | 822 | # Check if detailed requirements need to be generated |
| LOW | ui/handlers.py | 851 | # Check if requirements need to be edited |
| LOW | ui/handlers.py | 967 | # Display result status |
| LOW | ui/handlers.py | 1013 | # Check if background thread has finished |
| LOW | ui/handlers.py | 1027 | # Display result status |
| LOW | ui/sidebar_feed.py | 30 | # Check if we're in a Streamlit context |
| LOW | new_ui/backend/main.py | 58 | # Check if running in Docker/production mode |
| LOW | new_ui/backend/main.py | 170 | # Check if a static file exists at the requested path |
| LOW | new_ui/backend/api/websockets/workflow_ws.py | 192 | # Check if workflow is complete |
| LOW | new_ui/backend/api/routes/workflows.py | 147 | # Check if plugin integration is available |
| LOW | new_ui/backend/services/workflow_service.py | 497 | # Check if workflow was cancelled by user |
| LOW | new_ui/scripts/start_dev.sh | 17 | # Check if we're in the right directory |
| LOW | new_ui/scripts/start_dev.sh | 35 | # Check if pydantic-settings is installed |
| LOW | new_ui/scripts/start_dev.sh | 51 | # Check if node_modules exists |
| LOW | tools/code_implementation_server.py | 427 | # Write file |
| LOW | tools/code_implementation_server.py | 576 | # Write file |
| LOW | tools/code_implementation_server.py | 1011 | # Check if paths match using multiple strategies |
| LOW | tools/code_implementation_server.py | 1122 | # Check if this matches our target |
| LOW | tools/document_segmentation_server.py | 338 | # Check if line is a header |
| LOW | tools/document_segmentation_server.py | 900 | # Check if can merge with the next block |
| LOW | tools/document_segmentation_server.py | 1497 | # Check if analysis already exists and is recent |
| LOW | tools/document_segmentation_server.py | 1859 | # Check if in important position (first 25% of content) |
| LOW | tools/pdf_converter.py | 125 | # Check if LibreOffice is available |
| LOW | tools/code_indexer.py | 617 | # Check if it's in the selected list |
| LOW | tools/code_indexer.py | 1465 | # Display results |
| LOW | nanobot/nanobot/cli/commands.py | 589 | # Check if already built |
| LOW | nanobot/nanobot/heartbeat/service.py | 117 | # Check if agent said "nothing to do" |
| LOW | workflows/agent_orchestration_engine.py | 1026 | # Check if reference analysis already exists |
| LOW | workflows/agent_orchestration_engine.py | 1088 | # Check if file is actually a PDF by reading the first few bytes |
| LOW | workflows/agent_orchestration_engine.py | 1288 | # Check if plan is empty or invalid |
| LOW | workflows/agent_orchestration_engine.py | 1355 | # Verify if any repositories were actually downloaded |
| LOW | workflows/agent_orchestration_engine.py | 1421 | # Check if code_base directory exists and has content |
| LOW | workflows/agent_orchestration_engine.py | 1430 | # Check if there are any repositories in the code_base directory |
| LOW | workflows/agent_orchestration_engine.py | 1562 | # Check if initial plan file exists |
| LOW | workflows/code_implementation_workflow.py | 681 | # Set workspace to the target code directory |
| LOW | workflows/code_implementation_workflow.py | 140 | # Check if file tree exists |
| LOW | workflows/code_implementation_workflow.py | 531 | # Check if tool actually failed |
| LOW | workflows/code_implementation_workflow.py | 831 | # Check if we're in the middle of a string |
| LOW | workflows/code_implementation_workflow_index.py | 591 | # Set workspace to the target code directory |
| LOW | workflows/code_implementation_workflow_index.py | 133 | # Check if file tree exists |
| LOW | workflows/code_implementation_workflow_index.py | 741 | # Check if we're in the middle of a string |
| LOW | workflows/plugins/plan_review.py | 59 | # Check if disabled |
| LOW | workflows/plugins/plan_review.py | 63 | # Check if already reviewed |
| LOW | workflows/plugins/plan_review.py | 67 | # Check if we have a plan to review |
| LOW | workflows/plugins/requirement_analysis.py | 69 | # Check if disabled in context |
| LOW | workflows/plugins/requirement_analysis.py | 73 | # Check if already processed |
| LOW | workflows/plugins/requirement_analysis.py | 77 | # Check if we have user input to analyze |
| LOW | workflows/plugins/base.py | 309 | # Check if plugin should trigger |
| LOW | workflows/agents/memory_agent_concise_index.py | 274 | # Check if file has a code extension |
| LOW | workflows/agents/memory_agent_concise_index.py | 500 | # Check if it's a known file extension |
| LOW | workflows/agents/memory_agent_concise_index.py | 657 | # Check if it looks like a file (has extension) |
| LOW | workflows/agents/memory_agent_concise_index.py | 941 | # Check if we've already seen this file (exact match) |
| LOW | workflows/agents/memory_agent_concise_index.py | 1979 | # Check if plan_file ends with impl_file (partial path match) |
| 28 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | nanobot/nanobot/config/loader.py | 17 | from nanobot.utils.helpers import get_data_path |
| CRITICAL | nanobot/nanobot/utils/__init__.py | 3 | from nanobot.utils.helpers import ensure_dir, get_data_path, get_workspace_path |
| CRITICAL | nanobot/nanobot/agent/memory.py | 6 | from nanobot.utils.helpers import ensure_dir, today_date |
| CRITICAL | nanobot/nanobot/cli/commands.py | 196 | from nanobot.utils.helpers import get_workspace_path |
| CRITICAL | nanobot/nanobot/channels/feishu.py | 147 | response = self._client.im.v1.message_reaction.create(request) |
| CRITICAL | nanobot/nanobot/channels/feishu.py | 251 | response = self._client.im.v1.message.create(request) |
| CRITICAL | nanobot/nanobot/session/manager.py | 11 | from nanobot.utils.helpers import ensure_dir, safe_filename |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | workflows/agents/memory_agent_concise_index.py | 0 | format the llm-generated summary into the final structure args: file_path: path of the implemented file llm_summary: llm |
| HIGH | workflows/agents/memory_agent_concise_multi.py | 0 | format the llm-generated summary into the final structure args: file_path: path of the implemented file llm_summary: llm |
| HIGH | workflows/agents/memory_agent_concise.py | 0 | format the llm-generated summary into the final structure args: file_path: path of the implemented file llm_summary: llm |
| HIGH | workflows/agents/memory_agent_concise_index.py | 0 | # code implementation summary **generated**: {timestamp} **file implemented**: {file_path} {llm_summary} --- *auto-gener |
| HIGH | workflows/agents/memory_agent_concise_multi.py | 0 | # code implementation summary **generated**: {timestamp} **file implemented**: {file_path} {llm_summary} --- *auto-gener |
| HIGH | workflows/agents/memory_agent_concise.py | 0 | # code implementation summary **generated**: {timestamp} **file implemented**: {file_path} {llm_summary} --- *auto-gener |
| HIGH | workflows/agents/memory_agent_concise_index.py | 0 | append code implementation summary to implement_code_summary.md accumulates all implementations with clear separators ar |
| HIGH | workflows/agents/memory_agent_concise_multi.py | 0 | append code implementation summary to implement_code_summary.md accumulates all implementations with clear separators ar |
| HIGH | workflows/agents/memory_agent_concise.py | 0 | append code implementation summary to implement_code_summary.md accumulates all implementations with clear separators ar |
| HIGH | workflows/agents/memory_agent_concise_index.py | 0 | call llm for code implementation summary generation only this method is used only for creating code implementation summa |
| HIGH | workflows/agents/memory_agent_concise_multi.py | 0 | call llm for code implementation summary generation only this method is used only for creating code implementation summa |
| HIGH | workflows/agents/memory_agent_concise.py | 0 | call llm for code implementation summary generation only this method is used only for creating code implementation summa |
| HIGH | workflows/agents/memory_agent_concise_index.py | 0 | start a new dialogue round and reset tool results args: iteration: optional iteration number from workflow to sync with |
| HIGH | workflows/agents/memory_agent_concise_multi.py | 0 | start a new dialogue round and reset tool results args: iteration: optional iteration number from workflow to sync with |
| HIGH | workflows/agents/memory_agent_concise.py | 0 | start a new dialogue round and reset tool results args: iteration: optional iteration number from workflow to sync with |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ui/handlers.py | 515 | # Step 1: Initialization |
| LOW | tools/code_reference_indexer.py | 356 | # Step 1: Load index files from specified directory |
| LOW | tools/code_reference_indexer.py | 369 | # Step 2: Parse keywords |
| LOW | tools/code_reference_indexer.py | 374 | # Step 3: Find relevant reference code |
| LOW | tools/code_reference_indexer.py | 379 | # Step 4: Find direct relationships |
| LOW | tools/code_reference_indexer.py | 382 | # Step 5: Format output |
| LOW | tools/code_indexer.py | 876 | # Step 1: Generate file tree |
| LOW | tools/code_indexer.py | 880 | # Step 2: Get all files |
| LOW | tools/code_indexer.py | 884 | # Step 3: LLM pre-filtering of relevant files |
| LOW | tools/code_indexer.py | 892 | # Step 4: Filter file list based on filtering results |
| LOW | tools/code_indexer.py | 904 | # Step 5: Analyze filtered files (concurrent or sequential) |
| LOW | tools/code_indexer.py | 918 | # Step 6: Create repository index |
| LOW | workflows/codebase_index_workflow.py | 424 | # Step 1: Determine initial plan file path |
| LOW | workflows/codebase_index_workflow.py | 428 | # Step 2: Load target structure |
| LOW | workflows/codebase_index_workflow.py | 443 | # Step 3: Check codebase path |
| LOW | workflows/codebase_index_workflow.py | 453 | # Step 4: Create output directory |
| LOW | workflows/codebase_index_workflow.py | 457 | # Step 5: Load configuration |
| LOW | workflows/codebase_index_workflow.py | 463 | # Step 6: Create code indexer |
| LOW | workflows/codebase_index_workflow.py | 580 | # Step 7: Build all indexes |
| LOW | workflows/codebase_index_workflow.py | 583 | # Step 8: Generate summary report |
| LOW | workflows/agent_orchestration_engine.py | 1064 | # Step 1: Check if any markdown files exist |
| LOW | workflows/agent_orchestration_engine.py | 1085 | # Step 2: Read document content to determine size |
| LOW | workflows/agent_orchestration_engine.py | 1132 | # Step 3: Determine if segmentation should be used |
| LOW | workflows/code_implementation_workflow.py | 774 | # Step 1: Try basic fixes first |
| LOW | workflows/code_implementation_workflow.py | 786 | # Step 2: Check for truncation issues |
| LOW | workflows/code_implementation_workflow.py | 795 | # Step 3: Try to extract partial valid JSON |
| LOW | workflows/code_implementation_workflow.py | 807 | # Step 4: Tool-specific defaults for critical tools |
| LOW | workflows/code_implementation_workflow.py | 818 | # Step 5: Last resort - return error indicator |
| LOW | workflows/code_implementation_workflow_index.py | 684 | # Step 1: Try basic fixes first |
| LOW | workflows/code_implementation_workflow_index.py | 696 | # Step 2: Check for truncation issues |
| LOW | workflows/code_implementation_workflow_index.py | 705 | # Step 3: Try to extract partial valid JSON |
| LOW | workflows/code_implementation_workflow_index.py | 717 | # Step 4: Tool-specific defaults for critical tools |
| LOW | workflows/code_implementation_workflow_index.py | 728 | # Step 5: Last resort - return error indicator |
| LOW | cli/cli_app.py | 118 | # Step 1: Get initial requirements from user |
| LOW | cli/cli_app.py | 59 | # Step 1: Generate guiding questions |
| LOW | cli/cli_app.py | 78 | # Step 2: Display questions |
| LOW | cli/cli_app.py | 130 | # Step 2: Generate guiding questions |
| LOW | cli/cli_app.py | 149 | # Step 3: Display questions and get user answers |
| LOW | cli/cli_app.py | 171 | # Step 4: Generate requirement summary |
| LOW | cli/cli_app.py | 191 | # Step 5: Display requirement summary |
| LOW | cli/cli_app.py | 196 | # Step 6: Proceed with chat-based implementation |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | ui/handlers.py | 43 | # Import necessary modules |
| MEDIUM | ui/handlers.py | 703 | # Import required modules |
| MEDIUM | ui/handlers.py | 747 | # Import required modules |
| MEDIUM | ui/handlers.py | 898 | # Create a simple progress callback that only logs (no Streamlit UI calls) |
| MEDIUM | tools/code_indexer.py | 430 | # Create a hash of the prompt for filename |
| MEDIUM | workflows/agent_orchestration_engine.py | 1655 | # Create the chat planning agent |
| MEDIUM | workflows/agent_orchestration_engine.py | 1956 | # Create a skipped indexing result |
| MEDIUM | workflows/code_implementation_workflow.py | 1103 | # # Create a test workflow normally |
| MEDIUM | workflows/code_implementation_workflow.py | 1106 | # # Create a mock code agent for testing |
| MEDIUM | workflows/code_implementation_workflow_index.py | 1046 | # # Create a test workflow normally |
| MEDIUM | workflows/code_implementation_workflow_index.py | 1049 | # # Create a mock code agent for testing |
| MEDIUM | workflows/agents/memory_agent_concise_index.py | 1053 | # Create the formatted summary for file saving (without Next Steps) |
| MEDIUM | workflows/agents/memory_agent_concise_multi.py | 195 | # Create the formatted summary for file saving (WITHOUT Next Steps) |
| MEDIUM | workflows/agents/code_implementation_agent.py | 991 | # Create a simulated read_file tool call |
| MEDIUM | workflows/agents/memory_agent_concise.py | 1104 | # Create the formatted summary for file saving (without Next Steps) |
| MEDIUM | utils/cli_interface.py | 160 | # Create a hidden root window |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | tools/pdf_downloader.py | 888 | Download files from URLs or move local files mentioned in natural language instructions. Args: instruc |
| HIGH | tools/pdf_downloader.py | 1289 | # Convert a document to Markdown format with image extraction support. # Supports both local files and URLs. U |
| HIGH | tools/git_command.py | 166 | Download GitHub repositories from natural language instructions. Args: instruction: Natural language t |
| HIGH | nanobot/nanobot/agent/tools/registry.py | 39 | Execute a tool by name with given parameters. Args: name: Tool name. params: T |
| HIGH | utils/cross_platform_file_handler.py | 96 | Create a temporary file with proper cross-platform handling. This method addresses Windows file handle |
| HIGH | utils/cross_platform_file_handler.py | 193 | Safely copy a file with proper error handling. This method uses copy instead of move to preserve the o |
| HIGH | utils/cross_platform_file_handler.py | 256 | Safely move a file (only if explicitly needed). Note: Prefer safe_copy_file to preserve originals. |
| HIGH | utils/file_processor.py | 172 | Read the content of a file asynchronously. Args: file_path: Path to the file to read |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/pdf_downloader.py | 141 | # "\n [INFO] Document converted to Markdown (docling)" |
| LOW | tools/pdf_downloader.py | 1281 | else: |
| LOW | tools/pdf_downloader.py | 1301 | # Status message about the conversion operation with preview of converted content |
| LOW | tools/pdf_downloader.py | 1321 | # if ( |
| LOW | tools/pdf_downloader.py | 1341 | # (".pdf", ".docx", ".pptx", ".html", ".md", ".txt") |
| LOW | tools/pdf_downloader.py | 1361 | |
| LOW | config/mcp_tool_definitions.py | 301 | "description": "Directory path for the workspace", |
| LOW | config/mcp_tool_definitions_index.py | 381 | # @staticmethod |
| LOW | workflows/code_implementation_workflow.py | 601 | messages.append({"role": "user", "content": no_tools_guidance}) |
| LOW | workflows/code_implementation_workflow.py | 1101 | # print("Testing Read Tools Configuration...") |
| LOW | workflows/code_implementation_workflow_index.py | 1041 | |
| LOW | workflows/agents/memory_agent_concise_index.py | 1261 | # if self.implemented_files |
| LOW | workflows/agents/memory_agent_concise_index.py | 1941 | # """Check if a file from plan is implemented (with fuzzy matching)""" |
| LOW | workflows/agents/memory_agent_concise_index.py | 1961 | # or impl_file_normalized.endswith("/" + plan_file_normalized) |
| LOW | workflows/agents/memory_agent_concise.py | 1301 | llm_summary: LLM-generated summary content |
| LOW | workflows/agents/memory_agent_concise.py | 1721 | knowledge_base_message["content"] += ( |
| LOW | workflows/agents/memory_agent_concise.py | 1741 | # # If no tool results yet, add guidance for next steps |
| LOW | prompts/code_prompts.py | 861 | # - **CONTINUOUS**: Implement files continuously until plan completion |
| LOW | prompts/code_prompts.py | 881 | # ``` |
| LOW | prompts/code_prompts.py | 901 | # - Apply: Found patterns while maintaining project requirements |
| LOW | prompts/code_prompts.py | 921 | # Next Target: [next_file_to_implement] |
| LOW | prompts/code_prompts.py | 1061 | |
| LOW | prompts/code_prompts.py | 1081 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ui/sidebar_feed.py | 34 | # Running in background thread, just use Python logging |
| MEDIUM | nanobot/nanobot/channels/dingtalk.py | 49 | # Parse using SDK's ChatbotMessage for robust handling |
| MEDIUM | workflows/agent_orchestration_engine.py | 1683 | # Set higher token output for comprehensive planning |
| MEDIUM | workflows/agent_orchestration_engine.py | 1694 | formatted_message = f"""Please analyze the following coding requirements and generate a comprehensive implem |
| MEDIUM | prompts/code_prompts.py | 463 | CODE_PLANNING_PROMPT = """You are creating a DETAILED, COMPLETE reproduction plan by integrating comprehensive analysis |
| MEDIUM | prompts/code_prompts.py | 1556 | CODE_PLANNING_PROMPT_TRADITIONAL = """You are creating a DETAILED, COMPLETE reproduction plan by integrating comprehensi |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | README_ZH.md | 1031 | "api_key": "your_api_key", |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | new_ui/backend/api/websockets/code_stream_ws.py | 28 | "filename": str | null, # For file_start/file_end |
| HIGH | new_ui/backend/api/websockets/workflow_ws.py | 73 | "result": dict | null, # Only for complete type |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | ui/components.py | 864 | st.markdown("#### 3 · AI-generated requirement document") |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | utils/cross_platform_file_handler.py | 427 | # Example usage |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | utils/file_processor.py | 136 | # Don't forget to save the last section |