Repository Analysis

AsyncFuncAI/deepwiki-open

Open Source DeepWiki: AI-Powered Wiki Generator for GitHub/Gitlab/Bitbucket Repositories. Join the discord: https://discord.gg/gMwThUMeme

15.4 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of AsyncFuncAI/deepwiki-open, a Python project with 17,290 GitHub stars. SynthScan v2.0 examined 35,342 lines of code across 102 source files, recording 393 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 15.4 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).

15.4
Adjusted Score
15.4
Raw Score
100%
Time Factor
2026-06-03
Last Push
17.3K
Stars
Python
Language
35.3K
Lines of Code
102
Files
393
Pattern Hits
2026-07-14
Scan Date
0.07
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 7MEDIUM 48LOW 338

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 393 distinct pattern matches across 18 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.

Excessive Try-Catch Wrapping132 hits · 128 pts
SeverityFileLineSnippetContext
LOWtest/test_extract_repo_name.py90 except Exception as e:CODE
LOWtests/run_tests.py37 except Exception as e:CODE
LOWtests/unit/test_all_embedders.py281 except Exception as e:CODE
LOWtests/unit/test_all_embedders.py291 except Exception as e:CODE
LOWtests/unit/test_all_embedders.py308 except Exception as e:CODE
LOWtests/unit/test_all_embedders.py320 except Exception as e:CODE
LOWtests/unit/test_all_embedders.py45 except Exception as e:CODE
LOWtests/unit/test_all_embedders.py173 except Exception as e:CODE
LOWtests/unit/test_all_embedders.py188 except Exception as e:CODE
LOWtests/unit/test_all_embedders.py389 except Exception as e:CODE
LOWtests/unit/test_all_embedders.py413 except Exception as e:CODE
LOWtests/unit/test_google_embedder.py70 except Exception as e:CODE
LOWtests/unit/test_google_embedder.py105 except Exception as e:CODE
LOWtests/unit/test_google_embedder.py152 except Exception as e:CODE
LOWtests/integration/test_full_integration.py38 except Exception as e:CODE
LOWtests/integration/test_full_integration.py67 except Exception as e:CODE
LOWtests/integration/test_full_integration.py103 except Exception as e:CODE
LOWtests/integration/test_full_integration.py137 except Exception as e:CODE
MEDIUMtests/api/test_api.py42 print(f"Error: {response.status_code}")CODE
MEDIUMtests/api/test_api.py45 print(f"Error details: {error_data.get('detail', 'Unknown error')}")CODE
MEDIUMtests/api/test_api.py47 print(f"Error content: {response.content}")CODE
LOWtests/api/test_api.py57 except Exception as e:CODE
MEDIUMtests/api/test_api.py58 print(f"Error: {str(e)}")CODE
LOWapi/bedrock_client.py149 except Exception as e:CODE
LOWapi/bedrock_client.py295 except Exception as e:CODE
LOWapi/bedrock_client.py364 except Exception as e:CODE
LOWapi/dashscope_client.py86 except Exception as e:CODE
LOWapi/dashscope_client.py226 except Exception as e:CODE
LOWapi/dashscope_client.py267 except Exception as e:CODE
LOWapi/dashscope_client.py300 except Exception as e:CODE
LOWapi/dashscope_client.py481 except Exception as e:CODE
LOWapi/dashscope_client.py524 except Exception as e:CODE
LOWapi/dashscope_client.py607 except Exception as e:CODE
LOWapi/dashscope_client.py770 except Exception as e:CODE
LOWapi/dashscope_client.py803 except Exception as e:CODE
LOWapi/dashscope_client.py822 except Exception as e:CODE
LOWapi/dashscope_client.py702 except Exception as e:STRING
LOWapi/dashscope_client.py724 except Exception as e:STRING
LOWapi/config.py124 except Exception as e:CODE
MEDIUMapi/config.py105def load_json_config(filename):CODE
LOWapi/data_pipeline.py66 except Exception as e:CODE
LOWapi/data_pipeline.py155 except Exception as e:CODE
LOWapi/data_pipeline.py350 except Exception as e:CODE
LOWapi/data_pipeline.py384 except Exception as e:CODE
LOWapi/data_pipeline.py534 except Exception as e:CODE
LOWapi/data_pipeline.py588 except Exception as e:CODE
LOWapi/data_pipeline.py616 except Exception as e:CODE
LOWapi/data_pipeline.py659 except Exception as e:CODE
LOWapi/data_pipeline.py691 except Exception as e:CODE
LOWapi/data_pipeline.py835 except Exception as e:CODE
LOWapi/data_pipeline.py869 except Exception:CODE
LOWapi/data_pipeline.py901 except Exception as e:CODE
LOWapi/openrouter_client.py341 except Exception as e:CODE
LOWapi/openrouter_client.py452 except Exception as e_chunk:CODE
LOWapi/openrouter_client.py455 except Exception as e_stream:CODE
LOWapi/openrouter_client.py222 except Exception as xml_parse_error:CODE
LOWapi/openrouter_client.py299 except Exception as rebuild_error:CODE
LOWapi/openrouter_client.py309 except Exception as xml_error:CODE
LOWapi/openrouter_client.py391 except Exception as e_proc:CODE
LOWapi/openrouter_client.py520 except Exception as e_chunk:CODE
72 more matches not shown…
Modern AI Meta-Vocabulary20 hits · 66 pts
SeverityFileLineSnippetContext
MEDIUMREADME.fr.md169│ ├── rag.py # Génération Augmentée par Récupération (RAG)CODE
MEDIUMOllama-instruction.md160 "model": "nomic-embed-text" # Change this to another embedding modelCODE
MEDIUMREADME.vi.md152│ ├── rag.py # Retrieval Augmented Generation (RAG)CODE
MEDIUMREADME.ru.md168│ ├── rag.py # RAG: генерация с дополнениемCODE
MEDIUMapi/data_pipeline.py62 # Use OpenAI embedding model encodingCOMMENT
MEDIUMapi/simple_chat.py193 # If filePath exists, modify the query for RAG to focus on the fileCOMMENT
MEDIUMapi/simple_chat.py200 # Try to perform RAG retrievalCOMMENT
MEDIUMapi/simple_chat.py202 # This will use the actual RAG implementationCOMMENT
MEDIUMapi/simple_chat.py234 # Continue without RAG if there's an errorCOMMENT
MEDIUMapi/simple_chat.py91 # Create a new RAG instance for this requestCOMMENT
MEDIUMapi/simple_chat.py324 # Add a note that we're skipping RAG due to size constraints or because it's the isolated APICOMMENT
MEDIUMapi/prompts.py3# System prompt for RAGCOMMENT
MEDIUMapi/prompts.py30# Template for RAGSTRING
MEDIUMapi/README.md127### 2. Smart Retrieval (RAG)COMMENT
MEDIUMapi/websocket_wiki.py200 # If filePath exists, modify the query for RAG to focus on the fileCOMMENT
MEDIUMapi/websocket_wiki.py207 # Try to perform RAG retrievalCOMMENT
MEDIUMapi/websocket_wiki.py209 # This will use the actual RAG implementationCOMMENT
MEDIUMapi/websocket_wiki.py241 # Continue without RAG if there's an errorCOMMENT
MEDIUMapi/websocket_wiki.py88 # Create a new RAG instance for this requestCOMMENT
MEDIUMapi/websocket_wiki.py436 # Add a note that we're skipping RAG due to size constraints or because it's the isolated APICOMMENT
Redundant / Tautological Comments41 hits · 64 pts
SeverityFileLineSnippetContext
LOWtests/integration/test_full_integration.py20 # Check if Google embedder config existsCOMMENT
LOWtests/integration/test_full_integration.py29 # Check if GoogleEmbedderClient is in CLIENT_CLASSESCOMMENT
LOWtests/api/test_api.py40 # Check if the request was successfulCOMMENT
LOWapi/bedrock_client.py308 # Check if client is initializedCOMMENT
LOWapi/dashscope_client.py207 # Check if it's a ChatCompletion object (non-streaming response)COMMENT
LOWapi/config.py197 # Check if model_client is OllamaClientCOMMENT
LOWapi/config.py217 # Check if model_client is GoogleEmbedderClientCOMMENT
LOWapi/data_pipeline.py86 # Check if Git is installedCOMMENT
LOWapi/data_pipeline.py95 # Check if repository already existsCOMMENT
LOWapi/data_pipeline.py266 # Check if file is in an included directoryCOMMENT
LOWapi/data_pipeline.py274 # Check if file matches included file patternsCOMMENT
LOWapi/data_pipeline.py296 # Check if file is in an excluded directoryCOMMENT
LOWapi/data_pipeline.py303 # Check if file matches excluded file patternsCOMMENT
LOWapi/data_pipeline.py316 # Check if file should be processed based on inclusion/exclusion rulesCOMMENT
LOWapi/data_pipeline.py357 # Check if file should be processed based on inclusion/exclusion rulesCOMMENT
LOWapi/data_pipeline.py483 # Check if it's a GitHub-like URL structureCOMMENT
LOWapi/data_pipeline.py518 # Check if we got an error responseCOMMENT
LOWapi/data_pipeline.py814 # Check if the repository directory already exists and is not emptyCOMMENT
LOWapi/openrouter_client.py176 # Check if the content is XML and ensure it's properly formattedCOMMENT
LOWapi/openrouter_client.py183 # Check if it's a wiki_structure XMLCOMMENT
LOWapi/openrouter_client.py117 # Check if API key is setCOMMENT
LOWapi/simple_chat.py313 # Check if filePath is provided and fetch file content if it existsCOMMENT
LOWapi/simple_chat.py80 # Check if request contains very large inputCOMMENT
LOWapi/simple_chat.py151 # Check if this is a Deep Research requestCOMMENT
LOWapi/simple_chat.py169 # Check if this is a continuation requestCOMMENT
LOWapi/simple_chat.py254 # Check if this is the first iterationCOMMENT
LOWapi/simple_chat.py257 # Check if this is the final iterationCOMMENT
LOWapi/simple_chat.py354 # Check if OpenRouter API key is setCOMMENT
LOWapi/simple_chat.py377 # Check if an API key is set for OpenaiCOMMENT
LOWapi/simple_chat.py401 # Check if AWS credentials are setCOMMENT
LOWapi/rag.py63 # Check if dialog_turns exists and is a listCOMMENT
LOWapi/rag.py178 # Check if Ollama model exists before proceedingCOMMENT
LOWapi/websocket_wiki.py425 # Check if filePath is provided and fetch file content if it existsCOMMENT
LOWapi/websocket_wiki.py77 # Check if request contains very large inputCOMMENT
LOWapi/websocket_wiki.py158 # Check if this is a Deep Research requestCOMMENT
LOWapi/websocket_wiki.py176 # Check if this is a continuation requestCOMMENT
LOWapi/websocket_wiki.py261 # Check if this is the first iterationCOMMENT
LOWapi/websocket_wiki.py264 # Check if this is the final iterationCOMMENT
LOWapi/websocket_wiki.py466 # Check if OpenRouter API key is setCOMMENT
LOWapi/websocket_wiki.py489 # Check if an API key is set for OpenaiCOMMENT
LOWapi/websocket_wiki.py513 # Check if an API key is set for LitellmCOMMENT
Hyper-Verbose Identifiers49 hits · 53 pts
SeverityFileLineSnippetContext
LOWtest/test_extract_repo_name.py28 def test_extract_repo_name_github_standard_url(self):CODE
LOWtest/test_extract_repo_name.py47 def test_extract_repo_name_gitlab_urls(self):CODE
LOWtest/test_extract_repo_name.py62 def test_extract_repo_name_bitbucket_urls(self):CODE
LOWtest/test_extract_repo_name.py70 def test_extract_repo_name_local_paths(self):CODE
LOWtest/test_extract_repo_name.py80 def test_extract_repo_name_current_implementation_bug(self):CODE
LOWtest/test_extract_repo_name.py105 def test_extract_repo_name_edge_cases(self):CODE
LOWtests/unit/test_all_embedders.py272 def test_prepare_data_pipeline(self, is_ollama=None):CODE
LOWtests/unit/test_all_embedders.py311 def test_rag_embedder_type_detection(self):CODE
LOWtests/unit/test_all_embedders.py327 def test_embedder_type_env_var(self, embedder_type=None):CODE
LOWtests/unit/test_all_embedders.py103 def test_embedder_type_detection(self):CODE
LOWtests/unit/test_all_embedders.py149 def test_get_embedder_with_explicit_type(self):CODE
LOWtests/unit/test_all_embedders.py176 def test_get_embedder_with_legacy_params(self):CODE
LOWtests/unit/test_all_embedders.py191 def test_get_embedder_auto_detection(self):CODE
LOWtests/unit/test_all_embedders.py203 def test_google_embedder_client(self):CODE
LOWtests/unit/test_all_embedders.py230 def test_openai_embedder_via_adalflow(self):CODE
LOWtests/unit/test_all_embedders.py340 def _test_single_embedder_type(self, embedder_type):CODE
LOWtests/unit/test_all_embedders.py374 def test_binary_assumptions_in_rag(self):CODE
LOWtests/unit/test_all_embedders.py392 def test_binary_assumptions_in_data_pipeline(self):CODE
LOWtests/unit/test_google_embedder.py23def test_google_embedder_client():CODE
LOWtests/integration/test_full_integration.py73def test_google_embedder_with_env():CODE
LOWapi/bedrock_client.py183 def _format_prompt_for_provider(self, provider: str, prompt: str, messages=None) -> Dict[str, Any]:CODE
LOWapi/bedrock_client.py442 def convert_inputs_to_api_kwargs(CODE
LOWapi/dashscope_client.py68def get_first_message_content(completion: ChatCompletion) -> str:CODE
LOWapi/dashscope_client.py96def handle_streaming_response(generator: Stream[ChatCompletionChunk]):CODE
LOWapi/dashscope_client.py305 def convert_inputs_to_api_kwargs(CODE
LOWapi/data_pipeline.py434def transform_documents_and_save_to_db(CODE
LOWapi/data_pipeline.py619def get_bitbucket_file_content(repo_url: str, file_path: str, access_token: str = None) -> str:CODE
LOWapi/data_pipeline.py770 def _extract_repo_name_from_url(self, repo_url_or_path: str, repo_type: str) -> str:CODE
LOWapi/openrouter_client.py346 async def unexpected_error_generator():CODE
LOWapi/openrouter_client.py355 async def model_type_error_generator():CODE
LOWapi/openrouter_client.py359 def _process_completion_response(self, data: Dict) -> GeneratorOutput:CODE
LOWapi/openrouter_client.py459 async def _process_async_streaming_response(self, response):CODE
LOWapi/openrouter_client.py71 def convert_inputs_to_api_kwargs(CODE
LOWapi/openrouter_client.py328 async def connection_error_generator():CODE
LOWapi/openrouter_client.py395 def _process_streaming_response(self, response):CODE
LOWapi/ollama_patch.py21def check_ollama_model_exists(model_name: str, ollama_host: str = None) -> bool:CODE
LOWapi/api.py36def get_adalflow_default_root_path():CODE
LOWapi/azureai_client.py75def get_first_message_content(completion: ChatCompletion) -> str:CODE
LOWapi/azureai_client.py81# def _get_chat_completion_usage(completion: ChatCompletion) -> OpenAICompletionUsage:COMMENT
LOWapi/azureai_client.py90def handle_streaming_response(generator: Stream[ChatCompletionChunk]):CODE
LOWapi/azureai_client.py348 def convert_inputs_to_api_kwargs(STRING
LOWapi/rag.py251 def _validate_and_filter_embeddings(self, documents: List) -> List:CODE
LOWapi/openai_client.py58def get_first_message_content(completion: ChatCompletion) -> str:CODE
LOWapi/openai_client.py65# def _get_chat_completion_usage(completion: ChatCompletion) -> OpenAICompletionUsage:COMMENT
LOWapi/openai_client.py92def handle_streaming_response(generator: Stream[ChatCompletionChunk]):CODE
LOWapi/openai_client.py270 def convert_inputs_to_api_kwargs(STRING
LOWapi/openai_client.py384 def parse_image_generation_response(self, response: List[Image]) -> GeneratorOutput:STRING
LOWapi/google_embedder_client.py161 def convert_inputs_to_api_kwargs(CODE
LOWsrc/app/api/wiki/projects/route.ts22function isDeleteProjectCachePayload(obj: unknown): obj is DeleteProjectCachePayload {CODE
Self-Referential Comments15 hits · 52 pts
SeverityFileLineSnippetContext
MEDIUMtests/api/test_api.py14 # Define the API endpointCOMMENT
MEDIUMtests/api/test_api.py17 # Define the request payloadCOMMENT
MEDIUMapi/bedrock_client.py116 # Create a session with the provided credentialsCOMMENT
MEDIUMapi/bedrock_client.py133 # Create a new session with the assumed role credentialsCOMMENT
MEDIUMapi/bedrock_client.py141 # Create the Bedrock clientCOMMENT
MEDIUMapi/openrouter_client.py168 # Create a generator that yields the contentCOMMENT
MEDIUMapi/simple_chat.py307 # Create the prompt with contextCOMMENT
MEDIUMapi/simple_chat.py91 # Create a new RAG instance for this requestCOMMENT
MEDIUMapi/simple_chat.py463 # Create a streaming responseCOMMENT
MEDIUMapi/simple_chat.py568 # Create a simplified prompt without contextCOMMENT
MEDIUMapi/api.py380 # Create a dictionary with metadata and pagesCOMMENT
MEDIUMapi/rag.py103 # Create a new dialog turn using our custom implementationCOMMENT
MEDIUMapi/websocket_wiki.py419 # Create the prompt with contextCOMMENT
MEDIUMapi/websocket_wiki.py88 # Create a new RAG instance for this requestCOMMENT
MEDIUMapi/websocket_wiki.py772 # Create a simplified prompt without contextCOMMENT
Deep Nesting39 hits · 31 pts
SeverityFileLineSnippetContext
LOWapi/bedrock_client.py183CODE
LOWapi/bedrock_client.py250CODE
LOWapi/bedrock_client.py304CODE
LOWapi/bedrock_client.py442CODE
LOWapi/dashscope_client.py197CODE
LOWapi/dashscope_client.py305CODE
LOWapi/dashscope_client.py391CODE
LOWapi/dashscope_client.py498CODE
LOWapi/dashscope_client.py748CODE
LOWapi/dashscope_client.py844CODE
LOWapi/config.py129CODE
LOWapi/data_pipeline.py27CODE
LOWapi/data_pipeline.py72CODE
LOWapi/data_pipeline.py161CODE
LOWapi/data_pipeline.py537CODE
LOWapi/data_pipeline.py619CODE
LOWapi/data_pipeline.py243CODE
LOWapi/data_pipeline.py839CODE
LOWapi/openrouter_client.py112CODE
LOWapi/openrouter_client.py395CODE
LOWapi/openrouter_client.py459CODE
LOWapi/openrouter_client.py169CODE
LOWapi/simple_chat.py77CODE
LOWapi/simple_chat.py464CODE
LOWapi/ollama_patch.py71CODE
LOWapi/api.py276CODE
LOWapi/api.py322CODE
LOWapi/api.py578CODE
LOWapi/azureai_client.py348CODE
LOWapi/rag.py59CODE
LOWapi/rag.py251CODE
LOWapi/rag.py345CODE
LOWapi/openai_client.py270CODE
LOWapi/openai_client.py411CODE
LOWapi/openai_client.py488CODE
LOWapi/google_embedder_client.py78CODE
LOWapi/google_embedder_client.py92CODE
LOWapi/websocket_wiki.py65CODE
LOWapi/tools/embedder.py6CODE
Unused Imports34 hits · 29 pts
SeverityFileLineSnippetContext
LOWtest/test_extract_repo_name.py9CODE
LOWtest/test_extract_repo_name.py12CODE
LOWtest/test_extract_repo_name.py12CODE
LOWtests/run_tests.py111CODE
LOWtests/run_tests.py117CODE
LOWtests/run_tests.py123CODE
LOWtests/unit/test_google_embedder.py6CODE
LOWapi/bedrock_client.py3CODE
LOWapi/bedrock_client.py9CODE
LOWapi/bedrock_client.py9CODE
LOWapi/bedrock_client.py9CODE
LOWapi/bedrock_client.py12CODE
LOWapi/dashscope_client.py5CODE
LOWapi/openrouter_client.py3CODE
LOWapi/openrouter_client.py3CODE
LOWapi/openrouter_client.py3CODE
LOWapi/openrouter_client.py7CODE
LOWapi/openrouter_client.py8CODE
LOWapi/simple_chat.py2CODE
LOWapi/ollama_patch.py1CODE
LOWapi/api.py3CODE
LOWapi/api.py3CODE
LOWapi/api.py6CODE
LOWapi/api.py10CODE
LOWapi/rag.py3CODE
LOWapi/rag.py5CODE
LOWapi/main.py67CODE
LOWapi/google_embedder_client.py6CODE
LOWapi/google_embedder_client.py13CODE
LOWapi/google_embedder_client.py13CODE
LOWapi/websocket_wiki.py2CODE
LOWapi/websocket_wiki.py3CODE
LOWapi/websocket_wiki.py3CODE
LOWapi/websocket_wiki.py9CODE
Docstring Block Structure4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHapi/data_pipeline.py461 Retrieves the content of a file from a GitHub repository using the GitHub API. Supports both public GitHub (gitSTRING
HIGHapi/data_pipeline.py538 Retrieves the content of a file from a GitLab repository (cloud or self-hosted). Args: repo_url (str):STRING
HIGHapi/data_pipeline.py696 Retrieves the content of a file from a Git repository (GitHub or GitLab). Args: repo_type (str): Type STRING
HIGHapi/openai_client.py539Encode image to base64 string. Args: image_path: Path to image file. Returns: STRING
Structural Annotation Overuse11 hits · 18 pts
SeverityFileLineSnippetContext
LOWOllama-instruction.md9## Step 1: Install OllamaCOMMENT
LOWOllama-instruction.md27## Step 2: Download Required ModelsCOMMENT
LOWOllama-instruction.md38## Step 3: Set Up DeepWikiCOMMENT
LOWOllama-instruction.md72## Step 4: Use DeepWiki with OllamaCOMMENT
LOWapi/README.md15### Step 1: Install DependenciesCOMMENT
LOWapi/README.md22### Step 2: Set Up Environment VariablesCOMMENT
LOWapi/README.md109### Step 3: Start the API ServerCOMMENT
LOWsrc/app/[owner]/[repo]/page.tsx1331 // Step 1: Get project info to determine default branchCOMMENT
LOWsrc/app/[owner]/[repo]/page.tsx1353 // Step 2: Paginate to fetch full file treeCOMMENT
LOWsrc/app/[owner]/[repo]/page.tsx1378 // Step 3: Format file pathsCOMMENT
LOWsrc/app/[owner]/[repo]/page.tsx1384 // Step 4: Try to fetch README.md contentCOMMENT
Decorative Section Separators4 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMlitellm-config.yml2 # -----------------------COMMENT
MEDIUMlitellm-config.yml4 # -----------------------COMMENT
MEDIUMlitellm-config.yml11 # -----------------------COMMENT
MEDIUMlitellm-config.yml13 # -----------------------COMMENT
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHREADME.zh-tw.md258 OPENAI_API_KEY=your_api_keyCODE
HIGHapi/azureai_client.py144 export AZURE_OPENAI_API_KEY="your_api_key"CODE
HIGHapi/azureai_client.py161 api_key="your_api_key",CODE
Modern Structural Boilerplate11 hits · 10 pts
SeverityFileLineSnippetContext
LOWtests/unit/test_all_embedders.py23logger = logging.getLogger(__name__)CODE
LOWtests/unit/test_google_embedder.py21logger = logging.getLogger(__name__)CODE
LOWapi/config.py8logger = logging.getLogger(__name__)CODE
LOWapi/data_pipeline.py22logger = logging.getLogger(__name__)CODE
LOWapi/simple_chat.py33logger = logging.getLogger(__name__)CODE
LOWapi/ollama_patch.py15logger = logging.getLogger(__name__)CODE
LOWapi/api.py17logger = logging.getLogger(__name__)CODE
LOWapi/azureai_client.py69__all__ = ["AzureAIClient"]CODE
LOWapi/rag.py46logger = logging.getLogger(__name__)CODE
LOWapi/main.py13logger = logging.getLogger(__name__)CODE
LOWapi/websocket_wiki.py34logger = logging.getLogger(__name__)CODE
Fake / Example Data10 hits · 10 pts
SeverityFileLineSnippetContext
LOWsrc/messages/zh.json90 "placeholder": "询问关于此仓库的问题...",CODE
LOWsrc/messages/kr.json90 "placeholder": "이 저장소에 대해 질문해 보세요...",CODE
LOWsrc/messages/ja.json90 "placeholder": "このリポジトリについて質問する...",CODE
LOWsrc/messages/ru.json99 "placeholder": "Задайте вопрос об этом репозитории...",CODE
LOWsrc/messages/en.json99 "placeholder": "Ask a question about this repository...",CODE
LOWsrc/messages/fr.json99 "placeholder": "Posez une question sur ce dépôt...",CODE
LOWsrc/messages/pt-br.json99 "placeholder": "Faça uma pergunta sobre este repositório...",CODE
LOWsrc/messages/zh-tw.json88 "placeholder": "詢問關於此儲存庫的問題...",CODE
LOWsrc/messages/vi.json90 "placeholder": "Đặt một câu hỏi về repository này...",CODE
LOWsrc/messages/es.json90 "placeholder": "Haz una pregunta sobre este repositorio...",CODE
AI Slop Vocabulary5 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMpackage-lock.json8459 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",CODE
LOWapi/bedrock_client.py160 # For now, just return the sync clientCOMMENT
LOWapi/bedrock_client.py438 # For now, just call the sync methodCOMMENT
MEDIUMsrc/components/Ask.tsx386 const completionNote = "\n\n## Final Conclusion\nAfter multiple iterations of deep research, we've gathered CODE
MEDIUMsrc/components/Ask.tsx466 const completionNote = "\n\n## Final Conclusion\nAfter multiple iterations of deep research, we've gathered signCODE
Verbosity Indicators4 hits · 8 pts
SeverityFileLineSnippetContext
LOWsrc/app/[owner]/[repo]/page.tsx1331 // Step 1: Get project info to determine default branchCOMMENT
LOWsrc/app/[owner]/[repo]/page.tsx1353 // Step 2: Paginate to fetch full file treeCOMMENT
LOWsrc/app/[owner]/[repo]/page.tsx1378 // Step 3: Format file pathsCOMMENT
LOWsrc/app/[owner]/[repo]/page.tsx1384 // Step 4: Try to fetch README.md contentCOMMENT
Over-Commented Block6 hits · 6 pts
SeverityFileLineSnippetContext
LOWtests/__init__.py1# Tests for DeepWikiCOMMENT
LOWtests/unit/__init__.py1# Unit testsCOMMENT
LOWtests/integration/__init__.py1# Integration testsCOMMENT
LOWtests/api/__init__.py1# API testsCOMMENT
LOWapi/azureai_client.py481# model_client=OpenAIClient(),COMMENT
LOWapi/openai_client.py201 raise ValueError(COMMENT
AI Structural Patterns4 hits · 4 pts
SeverityFileLineSnippetContext
LOWapi/dashscope_client.py120CODE
LOWapi/data_pipeline.py730CODE
LOWapi/azureai_client.py468CODE
LOWapi/openai_client.py536CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWapi/openai_client.py590# Example usage:COMMENT