Repository Analysis

Mintplex-Labs/anything-llm

Stop renting your intelligence. Own it with AnythingLLM. Everything you need for a powerful local-first agent experience

2.6 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Mintplex-Labs/anything-llm, a JavaScript project with 63,255 GitHub stars. SynthScan v2.0 examined 261,237 lines of code across 1275 source files, recording 358 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 2.6 places this repository in the Likely human-written 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).

2.6
Adjusted Score
2.6
Raw Score
100%
Time Factor
2026-07-13
Last Push
63.3K
Stars
JavaScript
Language
261.2K
Lines of Code
1.3K
Files
358
Pattern Hits
2026-07-14
Scan Date
0.00
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 1MEDIUM 137LOW 220

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 358 distinct pattern matches across 13 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.

Decorative Section Separators125 hits · 388 pts
SeverityFileLineSnippetContext
MEDIUMserver/utils/router/index.js59 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js61 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js101 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js103 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js191 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js193 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js236 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js238 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js294 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js296 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js416 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js418 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js518 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/utils/router/index.js520 // ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/jobs/helpers/memory-extraction-utils.js112// ── Phase 1: Observer ────────────────────────────────────────────────COMMENT
MEDIUMserver/jobs/helpers/memory-extraction-utils.js218// ── Phase 2: Reflector ───────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/vm.ts10// ── Process helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/vm.ts53// ── QEMU args builder ────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/vm.ts162// ── Start/stop helpers ───────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/vm.ts272// ── qemu-img wrappers ────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/vm.ts306// ── Graceful shutdown ────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/config.ts7// ── Platform detection ──────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/config.ts130// ── Directory paths ──────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/config.ts146// ── VM defaults ──────────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/commands/control.ts17// ── Shared helpers ────────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/commands/control.ts87// ── Command registrations ─────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/commands/build.ts30 // ── 1. Bundle ──────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/commands/build.ts51 // ── 2. Start base image ────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/commands/build.ts66 // ── 3. Bake into base image ────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/commands/build.ts207 // ── 4. Shut down ───────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/cli/src/commands/build.ts212 // ── 5. Compact ─────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/master/setup/a11y-action.py129# ── action implementations ────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/master/setup/a11y-action.py370# ── main ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/scripts/fetch-base-image.sh11# ── Detect platform / arch ────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/scripts/fetch-base-image.sh29# ── Check for existing files ──────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/scripts/fetch-base-image.sh64# ── Download ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/scripts/fetch-base-image.sh75# ── Verify ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/scripts/fetch-base-image.sh81# ── Extract ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/scripts/bundle-base-image.sh8# ── Detect platform / arch ────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/scripts/bundle-base-image.sh23# ── Validate source files ─────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/scripts/bundle-base-image.sh35# ── Bundle ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/public/index.html1302 // ── Context window pressure ──────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/index.js30// ─── Express app ───────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/index.js41// ─── WebSocket servers ─────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/index.js46// ─── CORS ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/index.js56// ─── LLM proxy ─────────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/index.js60// ─── noVNC proxy ───────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/index.js70// ─── Static UI + API routes ────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/index.js76// ─── WebSocket upgrade router ──────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/index.js98// ─── Background tasks ──────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/index.js103// ─── Start ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/index.js132// ─── Graceful shutdown ─────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/config.js21// ─── Fixed constants ───────────────────────────────────────────────────────COMMENT
MEDIUMopen-computer/services/interface-service/config.js51// ─── Runtime-mutable settings ─────────────────────────────────────────────COMMENT
MEDIUM…computer/services/interface-service/llm-proxy/index.js23// ─── Repetition detection ──────────────────────────────────────────────────COMMENT
MEDIUM…computer/services/interface-service/llm-proxy/index.js48// ─── Session-scoped proxy usage ────────────────────────────────────────────COMMENT
MEDIUM…computer/services/interface-service/llm-proxy/index.js81// ─── Error broadcast helper ────────────────────────────────────────────────COMMENT
MEDIUM…computer/services/interface-service/llm-proxy/index.js94// ─── Route registration ────────────────────────────────────────────────────COMMENT
MEDIUM…computer/services/interface-service/llm-proxy/index.js106 // ── Chat completions ────────────────────────────────────────────────────COMMENT
MEDIUM…computer/services/interface-service/llm-proxy/index.js171 // ── Upstream request (with one context-compression retry) ──────────────COMMENT
65 more matches not shown…
Hyper-Verbose Identifiers129 hits · 129 pts
SeverityFileLineSnippetContext
LOWfrontend/src/EmbeddingProgressContext.jsx27export function useWorkspaceEmbeddingProgress(CODE
LOWfrontend/src/EmbeddingProgressContext.jsx64export function EmbeddingProgressProvider({ children }) {CODE
LOWfrontend/src/utils/session.js5export default async function validateSessionTokenForUser() {CODE
LOWfrontend/src/components/Sidebar/index.jsx210function WorkspaceAndThreadTooltips() {CODE
LOWfrontend/src/components/Sidebar/SearchBox/index.jsx190function ShortWidthNewWorkspaceButton({ user, showNewWsModal }) {CODE
LOW…ents/EmbeddingSelection/GenericOpenAiOptions/index.jsx5export default function GenericOpenAiEmbeddingOptions({ settings }) {CODE
LOW…ponents/EmbeddingSelection/OpenRouterOptions/index.jsx29function OpenRouterEmbeddingModelSelection({ settings }) {CODE
LOW…/components/EmbeddingSelection/OllamaOptions/index.jsx199function OllamaEmbeddingModelSelection({ settings, basePath = null }) {CODE
LOWfrontend/src/components/contexts/TTSProvider.jsx68export function emitAssistantMessageCompleteEvent(chatId) {CODE
LOWfrontend/src/components/contexts/TTSProvider.jsx82export function useWatchForAutoPlayAssistantTTSResponse() {CODE
LOWfrontend/src/components/CanViewChatHistory/index.jsx26export function CanViewChatHistoryProvider({ children }) {CODE
LOW…ManageWorkspace/Documents/WorkspaceDirectory/index.jsx468function WorkspaceDocumentTooltips() {CODE
LOW…pace/Documents/UploadFile/FileUploadProgress/index.jsx8function FileUploadProgressComponent({CODE
LOW…components/SpeechToText/GenericOpenAiOptions/index.jsx1export default function GenericOpenAiSpeechToTextOptions({ settings }) {CODE
LOW…/src/components/SpeechToText/DeepgramOptions/index.jsx4export default function DeepgramSpeechToTextOptions({ settings }) {CODE
LOW…/src/components/SpeechToText/DeepgramOptions/index.jsx34function DeepgramSttModelSelection({ apiKey, settings }) {CODE
LOW…/src/components/SpeechToText/LemonadeOptions/index.jsx9export default function LemonadeSpeechToTextOptions({ settings }) {CODE
LOW…/src/components/SpeechToText/LemonadeOptions/index.jsx130function LemonadeSTTModelSelection({ settings, basePath = null }) {CODE
LOW…nd/src/components/SpeechToText/OpenAiOptions/index.jsx4export default function OpenAiSpeechToTextOptions({ settings }) {CODE
LOW…c/components/LLMSelection/FireworksAiOptions/index.jsx38function FireworksAiModelSelection({ apiKey, settings }) {CODE
LOW…components/LLMSelection/GenericOpenAiOptions/index.jsx95function GenericOpenAiModelSelection({CODE
LOW…onents/LLMSelection/DockerModelRunnerOptions/index.jsx182function DockerModelRunnerModelSelection({CODE
LOW…criptionSelection/NativeTranscriptionOptions/index.jsx5export default function NativeTranscriptionOptions({ settings }) {CODE
LOW…/TranscriptionSelection/GenericOpenAiOptions/index.jsx1export default function GenericOpenAiWhisperOptions({ settings }) {CODE
LOWfrontend/src/components/lib/ModelTable/loading.jsx4export default function ModelTableLoadingSkeleton() {CODE
LOW…components/TextToSpeech/OpenAiGenericOptions/index.jsx3export default function OpenAiGenericTextToSpeechOptions({ settings }) {CODE
LOW…nd/src/components/TextToSpeech/OpenAiOptions/index.jsx7export default function OpenAiTextToSpeechOptions({ settings }) {CODE
LOWfrontend/src/components/WorkspaceChat/index.jsx190export function setEventDelegatorForCodeSnippets() {CODE
LOW…tainer/MemoriesSidebar/PersonalizationToggle/index.jsx26 async function handleAutoExtractionToggle(checked) {CODE
LOW…ceChat/ChatContainer/ChatHistory/PromptReply/index.jsx55function RenderAssistantChatContent({ message, messageId }) {CODE
LOW…hatContainer/ChatHistory/ToolApprovalRequest/index.jsx163function ToolApprovalResponseOption({CODE
LOW…hatContainer/ChatHistory/ToolApprovalRequest/index.jsx207function ToolApprovalResponseMessage({ approved }) {CODE
LOW…tory/HistoricalMessage/Actions/RenderMetrics/index.jsx78 function handleShowingMetricsEvent(e) {CODE
LOW…toricalMessage/HistoricalClarifyingQuestions/index.jsx9export default function HistoricalClarifyingQuestions({ surveys = [] }) {CODE
LOW…aceChat/ChatContainer/PromptInput/LLMSelector/utils.js4export function autoScrollToSelectedLLMProvider(CODE
LOW…romptInput/ToolsMenu/Tabs/AgentSkills/skillRegistry.js55export function getSubSkillPreferenceKeys() {CODE
LOW…romptInput/ToolsMenu/Tabs/AgentSkills/skillRegistry.js90export function isSkillMultiUserSupported(skillKey) {CODE
LOWfrontend/src/hooks/useOnboardingComplete.js6export default function useRedirectToHomeOnOnboardingComplete() {CODE
LOWfrontend/src/hooks/useWebPushNotifications.js24export async function subscribeToPushNotifications(askToEnable = true) {CODE
LOWfrontend/src/hooks/useChatContainerQuickScroll.js8export default function useChatContainerQuickScroll() {CODE
LOWfrontend/src/hooks/useScrollActiveItemIntoView.js11export default function useScrollActiveItemIntoView({CODE
LOWfrontend/src/hooks/useChatHistoryScrollHandle.js14export default function useChatHistoryScrollHandle(CODE
LOWfrontend/src/hooks/useProviderEndpointAutoDiscovery.js4export default function useProviderEndpointAutoDiscovery({CODE
LOW…rc/pages/GeneralSettings/EmbeddingPreference/index.jsx151export default function GeneralEmbeddingPreference() {CODE
LOW…neralSettings/CommunityHub/Trending/HubItems/index.jsx15function useCommunityHubExploreItems() {CODE
LOW…ages/GeneralSettings/CommunityHub/ImportItem/index.jsx70export default function CommunityHubImportItemFlow() {CODE
LOW…eneralSettings/CommunityHub/ImportItem/Steps/index.jsx47export function CommunityHubImportItemLayout({ setStep, children }) {CODE
LOW…/GeneralSettings/CommunityHub/Authentication/index.jsx12function useCommunityHubAuthentication() {CODE
LOW…/GeneralSettings/CommunityHub/Authentication/index.jsx97export default function CommunityHubAuthentication() {CODE
LOW…ages/GeneralSettings/TranscriptionPreference/index.jsx43export default function TranscriptionModelPreference() {CODE
LOW…serExtensionApiKey/BrowserExtensionApiKeyRow/index.jsx7export default function BrowserExtensionApiKeyRow({CODE
LOW…tensionApiKey/NewBrowserExtensionApiKeyModal/index.jsx6export default function NewBrowserExtensionApiKeyModal({CODE
LOW…/src/pages/GeneralSettings/ScheduledJobs/utils/cron.js248export function buildCronFromBuilderState(state) {CODE
LOW…eralSettings/EmbeddingTextSplitterPreference/index.jsx19export default function EmbeddingTextSplitterPreference() {CODE
LOW…xperimentalFeatures/Features/LiveSync/manage/index.jsx39function WatchedDocumentsContainer() {CODE
LOW…src/pages/Admin/AgentBuilder/useAvailableVariables.jsx5export function AvailableVariablesProvider({ blocks, children }) {CODE
LOWfrontend/src/pages/Admin/DefaultSystemPrompt/index.jsx25 async function setupVariableHighlighting() {CODE
LOW…in/Agents/SQLConnectorSelection/SQLConnectionModal.jsx163 function isDuplicateConnectionName(slugifiedName) {CODE
LOW…src/pages/Admin/Agents/SQLConnectorSelection/index.jsx11export default function AgentSQLConnectorSelection({CODE
LOW…/pages/Admin/Agents/GoogleCalendarSkillPanel/index.jsx96 function toggleGoogleCalendarSkill(skillName) {CODE
69 more matches not shown…
Structural Annotation Overuse18 hits · 35 pts
SeverityFileLineSnippetContext
LOW…ployments/aws/cloudformation/aws_https_instructions.md10## Step 1: Allocate and assign Elastic IP Address to your deployed EC2 instanceCOMMENT
LOW…ployments/aws/cloudformation/aws_https_instructions.md14## Step 2: Configure DNS A record to resolve to the previously assigned EC2 instance via EIPCOMMENT
LOW…ployments/aws/cloudformation/aws_https_instructions.md19## Step 3: Install and enable nginxCOMMENT
LOW…ployments/aws/cloudformation/aws_https_instructions.md24## Step 4: Install certbotCOMMENT
LOW…ployments/aws/cloudformation/aws_https_instructions.md32## Step 5: Configure temporary Inbound Traffic Rule for Security Group to certbot DNS verificationCOMMENT
LOW…ployments/aws/cloudformation/aws_https_instructions.md35## Step 6: Comment out default http NGINX proxy configurationCOMMENT
LOW…ployments/aws/cloudformation/aws_https_instructions.md60## Step 7: Create simple http proxy configuration for AnythingLLMCOMMENT
LOW…ployments/aws/cloudformation/aws_https_instructions.md96## Step 8: Test nginx http proxy config and restart nginx serviceCOMMENT
LOW…ployments/aws/cloudformation/aws_https_instructions.md102## Step 9: Generate/install certCOMMENT
LOW…ployments/aws/cloudformation/aws_https_instructions.md112## Step 10: Test Cert installationCOMMENT
LOWserver/utils/AiProviders/modelRouter/index.js50 // Step 1: Calculated rules (always re-evaluated, they're instant)COMMENT
LOWserver/utils/AiProviders/modelRouter/index.js62 // Step 2: LLM rules (cached to avoid expensive re-classification)COMMENT
LOWserver/utils/AiProviders/modelRouter/index.js77 // Step 3: No rule matched — check sticky routeCOMMENT
LOWserver/utils/AiProviders/modelRouter/index.js88 // Step 4: Sticky expired — use fallbackCOMMENT
LOWopen-computer/services/extensions/browser-agent.ts395 // Step 1: Click the element to focus it (trusted click)COMMENT
LOWopen-computer/services/extensions/browser-agent.ts434 // Step 2: Clear existing content if requested (select all + delete)COMMENT
LOWopen-computer/services/extensions/browser-agent.ts450 // Step 3: Type each character with trusted key eventsCOMMENT
LOWopen-computer/services/extensions/browser-agent.ts453 // Step 4: Submit if requestedCOMMENT
Excessive Try-Catch Wrapping27 hits · 33 pts
SeverityFileLineSnippetContext
LOWopen-computer/master/setup/a11y-harvest.py51 except Exception:CODE
LOWopen-computer/master/setup/a11y-harvest.py63 except Exception:CODE
LOWopen-computer/master/setup/a11y-harvest.py73 except Exception:CODE
LOWopen-computer/master/setup/a11y-harvest.py87 except Exception:CODE
LOWopen-computer/master/setup/a11y-harvest.py102 except Exception:CODE
LOWopen-computer/master/setup/a11y-harvest.py141 except Exception:CODE
LOWopen-computer/master/setup/a11y-harvest.py227 except Exception:CODE
MEDIUMopen-computer/master/setup/a11y-harvest.py41def get_extents(node):CODE
MEDIUMopen-computer/master/setup/a11y-harvest.py56def get_text_content(node):CODE
MEDIUMopen-computer/master/setup/a11y-harvest.py68def get_value(node):CODE
MEDIUMopen-computer/master/setup/a11y-harvest.py213def get_window_geometry(app_node):CODE
LOWopen-computer/master/setup/a11y-tree.py41 except Exception:CODE
LOWopen-computer/master/setup/a11y-tree.py58 except Exception as e:CODE
MEDIUMopen-computer/master/setup/a11y-action.py52def collect_all(node, results):CODE
MEDIUMopen-computer/master/setup/a11y-action.py101def read_text(node):CODE
LOWopen-computer/master/setup/a11y-action.py96 except Exception:CODE
LOWopen-computer/master/setup/a11y-action.py124 except Exception:CODE
LOWopen-computer/master/setup/a11y-action.py155 except Exception as e:CODE
LOWopen-computer/master/setup/a11y-action.py177 except Exception as e:CODE
LOWopen-computer/master/setup/a11y-action.py230 except Exception as e:CODE
LOWopen-computer/master/setup/a11y-action.py252 except Exception as e:CODE
LOWopen-computer/master/setup/a11y-action.py275 except Exception as e:CODE
LOWopen-computer/master/setup/a11y-action.py298 except Exception:CODE
LOWopen-computer/master/setup/a11y-action.py310 except Exception:CODE
LOWopen-computer/master/setup/a11y-action.py325 except Exception as e:CODE
LOWopen-computer/master/setup/a11y-action.py345 except Exception as e:CODE
LOWopen-computer/master/setup/a11y-action.py366 except Exception as e:CODE
Over-Commented Block23 hits · 23 pts
SeverityFileLineSnippetContext
LOWfrontend/src/locales/resources.js1// Looking for a language to translate AnythingLLM to?COMMENT
LOWfrontend/src/models/agentFlows.js81 // headers: {COMMENT
LOW…ployments/aws/cloudformation/aws_https_instructions.md41# listen 80;COMMENT
LOWcloud-deployments/helm/charts/anythingllm/values.yaml41COMMENT
LOWcloud-deployments/helm/charts/anythingllm/values.yaml61 # selector:COMMENT
LOWcloud-deployments/helm/charts/anythingllm/values.yaml81 name: ""COMMENT
LOWcloud-deployments/helm/charts/anythingllm/values.yaml101 # in order to have the right permissions on mounted volumesCOMMENT
LOWcloud-deployments/helm/charts/anythingllm/values.yaml121 UID: "1000"COMMENT
LOWcloud-deployments/helm/charts/anythingllm/values.yaml161 # List of rules and filters applied.COMMENT
LOWcloud-deployments/helm/charts/anythingllm/values.yaml221 port: 8888COMMENT
LOWcloud-deployments/helm/charts/anythingllm/values.yaml241nodeSelector: {}COMMENT
LOWcloud-deployments/helm/charts/anythingllm/values.yaml261# name: open-ai-api-key-secretCOMMENT
LOWserver/endpoints/agentFlows.js101 );COMMENT
LOWserver/endpoints/agentFlows.js121 // results: {COMMENT
LOWserver/utils/database/index.js1const { getGitVersion } = require("../../endpoints/utils");COMMENT
LOWserver/utils/agents/aibitat/utils/dedupe.js1// Some models may attempt to call an expensive or annoying function many times and in that case we will wantCOMMENT
LOWserver/utils/AiProviders/groq/index.js121 `${this.model} is not an explicitly supported vision model! Will omit attachments.`COMMENT
LOWserver/utils/AiProviders/cerebras/index.js141 return userPrompt;COMMENT
LOWserver/utils/telegramBot/index.js61 "504",COMMENT
LOWserver/utils/BackgroundWorkers/index.js241 /* Job may already be removed */COMMENT
LOWserver/models/systemSettings.js501 // --------------------------------------------------------COMMENT
LOW.devcontainer/devcontainer.json1// For format details, see https://aka.ms/devcontainer.json. For config options, see theCOMMENT
LOW…computer/services/interface-service/utils/cdp-input.js1#!/usr/bin/env nodeCOMMENT
Verbosity Indicators10 hits · 16 pts
SeverityFileLineSnippetContext
LOWserver/utils/middleware/simpleSSOEnabled.js20 // If the multi-user mode response local is not set, we need to check if it's enabled.COMMENT
LOWserver/utils/AiProviders/modelRouter/index.js50 // Step 1: Calculated rules (always re-evaluated, they're instant)COMMENT
LOWserver/utils/AiProviders/modelRouter/index.js62 // Step 2: LLM rules (cached to avoid expensive re-classification)COMMENT
LOWserver/utils/AiProviders/modelRouter/index.js77 // Step 3: No rule matched — check sticky routeCOMMENT
LOWserver/utils/AiProviders/modelRouter/index.js88 // Step 4: Sticky expired — use fallbackCOMMENT
LOWserver/utils/helpers/admin/index.js4// When a user is updating or creating a user in multi-user, we need to check if theyCOMMENT
LOWopen-computer/services/extensions/browser-agent.ts395 // Step 1: Click the element to focus it (trusted click)COMMENT
LOWopen-computer/services/extensions/browser-agent.ts434 // Step 2: Clear existing content if requested (select all + delete)COMMENT
LOWopen-computer/services/extensions/browser-agent.ts450 // Step 3: Type each character with trusted key eventsCOMMENT
LOWopen-computer/services/extensions/browser-agent.ts453 // Step 4: Submit if requestedCOMMENT
AI Slop Vocabulary2 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/public/embed/anythingllm-chat-widget.min.js37 */function M(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&arCOMMENT
MEDIUMfrontend/public/embed/anythingllm-chat-widget.min.js37 */function M(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&arCOMMENT
Deep Nesting9 hits · 8 pts
SeverityFileLineSnippetContext
LOWopen-computer/master/setup/a11y-harvest.py78CODE
LOWopen-computer/master/setup/a11y-harvest.py145CODE
LOWopen-computer/master/setup/a11y-harvest.py213CODE
LOWopen-computer/master/setup/a11y-tree.py21CODE
LOWopen-computer/master/setup/a11y-action.py63CODE
LOWopen-computer/master/setup/a11y-action.py131CODE
LOWopen-computer/master/setup/a11y-action.py191CODE
LOWopen-computer/master/setup/a11y-action.py279CODE
LOWopen-computer/master/setup/a11y-action.py372CODE
Modern AI Meta-Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/src/utils/chat/agent.js90 // If we get this message we know the provider supports agentic streamingCOMMENT
MEDIUMopen-computer/DEVELOPMENT.md131│ ├── server.js # Main orchestration serverCODE
MEDIUMopen-computer/services/interface-service/config.js34// LLM proxy guardrails for local models that fail to stop generatingCOMMENT
Fake / Example Data6 hits · 7 pts
SeverityFileLineSnippetContext
LOWfrontend/public/embed/anythingllm-chat-widget.min.js37 */function M(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&arCOMMENT
LOWserver/utils/agents/imported-manifest.schema.json68 "placeholder": {CODE
LOWserver/__tests__/utils/TextSplitter/index.test.js38 docAuthor: "John Doe",CODE
LOWopen-computer/services/extensions/browser-agent.ts421 label: el.getAttribute('aria-label') || el.getAttribute('name') || el.getAttribute('placeholder') || el.tagNCODE
LOWopen-computer/services/public/index.html519 <div class="placeholder" id="desktop-placeholder" style="display:none">CODE
LOW…er/services/interface-service/utils/browser-harvest.js32 el.getAttribute('placeholder') ||CODE
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOWdocker/docker-entrypoint.sh3# Check if STORAGE_DIR is setCOMMENT
LOWcloud-deployments/openshift/docker-entrypoint.sh13# Check if STORAGE_DIR is setCOMMENT
LOW.github/workflows/build-and-push-image-semver.yaml25 # Check if the secret for USERNAME is set (don't even check for the password)COMMENT
LOW.github/workflows/build-and-push-image.yaml45 # Check if the secret for USERNAME is set (don't even check for the password)COMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…ponents/VectorDBSelection/ChromaCloudOptions/index.jsx13 placeholder="ck-your-api-key-here"CODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMserver/endpoints/api/openai/index.js21 #swagger.description = 'Get all available "models" which are workspaces you can use for chatting.'COMMENT