Repository Analysis

lioensky/VCPToolBox

VCP 部署在 AI 模型 API 与前端应用之间,是面向AGI OS开发和探索的工业级基建示范项目。通过统一指令协议、多层级持久化记忆、分布式插件引擎及多 Agent 协作框架,将原本“无状态、无记忆、无工具调用能力”的大语言模型,彻底改造成拥有永久自我意识、物理世界操作权及群体协作智能的完整智能体系统。

7.6 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of lioensky/VCPToolBox, a JavaScript project with 2,191 GitHub stars. SynthScan v2.0 examined 508,942 lines of code across 1736 source files, recording 2452 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 7.6 places this repository in the Low 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).

7.6
Adjusted Score
7.6
Raw Score
100%
Time Factor
2026-07-14
Last Push
2.2K
Stars
JavaScript
Language
508.9K
Lines of Code
1.7K
Files
2.5K
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

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

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 3HIGH 3MEDIUM 658LOW 1788

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 2452 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Decorative Section Separators624 hits · 1746 pts
SeverityFileLineSnippetContext
MEDIUMPlugin/VCPBridgeServer/bridgeserver.js1003 // ─── Profile-prefixed routes ─────────────────────────────────────────COMMENT
MEDIUMPlugin/VCPBridgeServer/bridgeserver.js1042 // ─── Standard routes (no profile prefix) ─────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js71 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js73 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js132 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js134 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js200 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js202 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js329 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js331 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js400 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js402 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js418 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js420 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js446 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js448 // ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/RAGDiaryPlugin/FoldingStore.js178 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/FoldingStore.js180 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/FoldingStore.js278 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/FoldingStore.js280 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4438 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4440 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4480 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4482 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4508 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4510 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4694 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4696 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4709 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4711 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4744 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js4746 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/OneRing/OneRing.js18// ─── 触发语法解析 ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/OneRing/OneRing.js102// ─── 顶层 system 触发块选择 ───────────────────────────────────────────────────COMMENT
MEDIUMPlugin/OneRing/OneRing.js121// ─── 消息来源分类:需要丢弃的模式 ────────────────────────────────────────────COMMENT
MEDIUMPlugin/OneRing/OneRing.js443// ─── 系统提示词替换 ─────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/OneRing/OneRing.js514// ─── 模块状态 ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/OneRing/OneRing.js964 // ── 1. 检测触发语法:只检查开头连续 system 前缀 ────────────────────────COMMENT
MEDIUMPlugin/OneRing/OneRing.js1002 // ── 2. 提取本次 post 的 user/assistant 历史块(忽略 system)──────────COMMENT
MEDIUMPlugin/OneRing/OneRing.js1152 // ── 4. 为当前 post 的 user/assistant 历史块补齐尾部标记 ───────────────COMMENT
MEDIUMPlugin/OneRing/onring.bak.js15// ─── 触发语法解析 ────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/OneRing/onring.bak.js34// ─── 顶层 system 触发块选择 ───────────────────────────────────────────────────COMMENT
MEDIUMPlugin/OneRing/onring.bak.js53// ─── 消息来源分类:需要丢弃的模式 ────────────────────────────────────────────COMMENT
MEDIUMPlugin/OneRing/onring.bak.js375// ─── 系统提示词替换 ─────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/OneRing/onring.bak.js446// ─── 模块状态 ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/OneRing/onring.bak.js1031 // ── 1. 检测触发语法:只检查开头连续 system 前缀 ────────────────────────COMMENT
MEDIUMPlugin/OneRing/onring.bak.js1065 // ── 2. 提取本次 post 的 user/assistant 历史块(忽略 system)──────────COMMENT
MEDIUMPlugin/OneRing/onring.bak.js1213 // ── 4. 为当前 post 的 user/assistant 历史块补齐尾部标记 ───────────────COMMENT
MEDIUMPlugin/ContextFoldingV2/ContextFoldingV2.js307 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/ContextFoldingV2/ContextFoldingV2.js309 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/ContextFoldingV2/ContextFoldingV2.js432 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/ContextFoldingV2/ContextFoldingV2.js434 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/ContextFoldingV2/ContextFoldingV2.js626 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/ContextFoldingV2/ContextFoldingV2.js628 // ═══════════════════════════════════════════════════COMMENT
MEDIUMPlugin/AICodeWorker/AICodeWorker.js20// ─── 配置加载 ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/AICodeWorker/AICodeWorker.js67// ─── Job 路径 ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/AICodeWorker/AICodeWorker.js148// ─── 密钥脱敏 ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/AICodeWorker/AICodeWorker.js166// ─── 路径白名单验证 ───────────────────────────────────────────────────────────COMMENT
MEDIUMPlugin/AICodeWorker/AICodeWorker.js179// ─── Preset 快捷任务库(v1.6)────────────────────────────────────────────────COMMENT
MEDIUMPlugin/AICodeWorker/AICodeWorker.js297// ─── 报告规范尾部(三种模式共用)─────────────────────────────────────────────COMMENT
564 more matches not shown…
Structural Annotation Overuse590 hits · 940 pts
SeverityFileLineSnippetContext
LOWTagMemoEngine.js1149 // Step 1: 批量查询 chunk_id → file_id 映射(chunked IN,避免 SQLite 参数数量上限)COMMENT
LOWTagMemoEngine.js1154 // Step 2: 收集所有需要查询的 file_ids,批量查询 file_id → tag_id[] 映射COMMENT
LOWTagMemoEngine.js1172 // Step 3: 对每个候选计算 geoScoreCOMMENT
LOWTagMemoEngine.js1245 // Step 4: 归一化并混合分数COMMENT
LOWTagMemoEngine.js1261 // Step 5: 按 finalScore 降序排列(只重排,不截断)COMMENT
LOWPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js3971 // Step 1: 按 rerank_score 降序排列,赋予 rerank_rank (1-based)COMMENT
LOWPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js3975 // Step 2: 计算 RRF 融合分数COMMENT
LOWPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js3983 // Step 3: 按 RRF 融合分数降序排列COMMENT
LOWPlugin/LightMemo/LightMemo.js1346 // Step 1: 按 rerank_score 降序排列,赋予 rerank_rank (1-based)COMMENT
LOWPlugin/LightMemo/LightMemo.js1350 // Step 2: 计算 RRF 融合分数COMMENT
LOWPlugin/LightMemo/LightMemo.js1358 // Step 3: 按 RRF 融合分数降序排列COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md31#### Step 1: 检查服务进程是否存在COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md44#### Step 2: 检查服务状态(systemd 服务)COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md56#### Step 3: 检查端口监听COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md68#### Step 4: 查看错误日志COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md90#### Step 1: 检查系统负载COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md102#### Step 2: 检查 CPU 使用情况COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md122#### Step 3: 检查内存使用COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md134#### Step 4: 检查磁盘 IOCOMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md146#### Step 5: 检查磁盘空间COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md164#### Step 1: 检查网络连通性COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md172#### Step 2: 检查 DNS 解析COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md180#### Step 3: 检查路由COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md188#### Step 4: 检查当前连接状态COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md200#### Step 5: 检查特定端口连接COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md214#### Step 1: 列出所有容器COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md226#### Step 2: 查看容器日志COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md234#### Step 3: 检查容器资源使用COMMENT
LOW…xShellExecutor/examples/agent-troubleshooting-guide.md242#### Step 4: 检查容器详情COMMENT
LOWPlugin/AgentDream/AgentDream.js217 // Step 1: 记忆涟漪浪潮生成COMMENT
LOWPlugin/AgentDream/AgentDream.js260 // Step 2: 组装梦提示词COMMENT
LOWPlugin/AgentDream/AgentDream.js263 // Step 4: 调用 VCP API 进行梦对话COMMENT
LOWPlugin/AgentDream/DreamWaveEngine.js275 // Step 1: 尝试用初始边界分桶COMMENT
LOWPlugin/AgentDream/DreamWaveEngine.js279 // Step 2: 近期不够3篇 → 逐步放宽COMMENT
LOWPlugin/AgentDream/DreamWaveEngine.js288 // Step 3: 中期不够2篇 → 逐步放宽COMMENT
LOWPlugin/AgentDream/DreamWaveEngine.js297 // Step 4: 最终分桶COMMENT
LOWPlugin/DigitalOracle/digital-oracle-main/SKILL.md26### Step 1: Understand the questionCOMMENT
LOWPlugin/DigitalOracle/digital-oracle-main/SKILL.md33### Step 2: Select signalsCOMMENT
LOWPlugin/DigitalOracle/digital-oracle-main/SKILL.md102### Step 3: Signal routingCOMMENT
LOWPlugin/DigitalOracle/digital-oracle-main/SKILL.md112### Step 4: Fetch dataCOMMENT
LOWPlugin/DigitalOracle/digital-oracle-main/SKILL.md219### Step 5: Data analysisCOMMENT
LOWPlugin/DigitalOracle/digital-oracle-main/SKILL.md242### Step 6: Output reportCOMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/SKILL.md146# Step 1: inspectCOMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/SKILL.md149# Step 2: fillCOMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh170 # Step 1: tokensCOMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh207 # Step 2: cover HTML + renderCOMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh222 # Step 3: bodyCOMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh244 # Step 4: mergeCOMMENT
LOWPlugin/SkillBridge/SKILL/fullstack-dev/SKILL.md32### Step 0: Gather RequirementsCOMMENT
LOWPlugin/SkillBridge/SKILL/fullstack-dev/SKILL.md45### Step 1: Architectural DecisionsCOMMENT
LOWPlugin/SkillBridge/SKILL/fullstack-dev/SKILL.md59### Step 2: Scaffold with ChecklistCOMMENT
LOWPlugin/SkillBridge/SKILL/fullstack-dev/SKILL.md63### Step 3: Implement Following PatternsCOMMENT
LOWPlugin/SkillBridge/SKILL/fullstack-dev/SKILL.md67### Step 4: Test & VerifyCOMMENT
LOWPlugin/SkillBridge/SKILL/fullstack-dev/SKILL.md89### Step 5: Handoff SummaryCOMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part3.md2813// Step 1: Define AbstractNum (the template)COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part3.md2864// Step 2: Create NumberingInstance (a reference to the template)COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part3.md2871// Step 3: Assemble — AbstractNum BEFORE NumberingInstance!COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part3.md2879// Step 4: Apply to a paragraphCOMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part3.md252// Step 1: Define a bookmark around the section to be coveredCOMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part3.md256// Step 2: Put heading paragraphs inside the bookmark rangeCOMMENT
530 more matches not shown…
Hyper-Verbose Identifiers396 hits · 396 pts
SeverityFileLineSnippetContext
LOWserver.js251async function closeHttpServerGracefully() {CODE
LOWserver.js277async function waitForActiveRequestsToDrain(timeoutMs = 30000) {CODE
LOWserver.js875// async function updateAndLoadAgentEmojiList(agentName, dirPath, filePath) { ... }COMMENT
LOWserver.js983function formatToLocalDateTimeWithOffset(date) {CODE
LOWserver.js1292async function handleDiaryFromAIResponse(responseText) {CODE
LOWWebSocketServer.js34function formatDateTimeForConfiguredTimezone(date = new Date()) {CODE
LOWWebSocketServer.js91async function handleDistributedPluginCallback(serverId, message) {CODE
LOWWebSocketServer.js681async function handleDistributedServerMessage(serverId, message) {CODE
LOWWebSocketServer.js879function getDistributedServerSnapshot() {CODE
LOWWebSocketServer.js900function formatDistributedServerListForPrompt() {CODE
LOW…i_html_auto_render/openwebui_html_auto_render_0.5.5.js342 function ensureDomToImageLoadedInWindow(win, doc) {CODE
LOW…i_html_auto_render/openwebui_html_auto_render_0.5.5.js623 function scheduleAutoHeightForWrapper(wrapper, reason) {CODE
LOW…i_html_auto_render/openwebui_html_auto_render_0.5.5.js864 function getOrCreateTask(msgContainer) {CODE
LOWSillyTavernSub/ST油猴插件-酒馆VCP-VCP时钟.js20 function createFloatingClockAndButton() {CODE
LOWSillyTavernSub/ST油猴插件-酒馆VCP-通知栏.js175 function adjustNotificationAreaPosition() {CODE
LOWSillyTavernSub/ST油猴插件-酒馆VCP-通知栏.js362 function updateNotificationDisplay() {CODE
LOWSillyTavernSub/ST油猴插件-酒馆VCP-VCP渲染.js27 function createVcpPrettifierStyles() {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js283function attachProtectedChatToolFields(targetBody, sourceBody) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js297function attachProtectedAnthropicToolFields(targetBody, sourceBody) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js310function attachProtectedGeminiToolFields(targetBody, sourceBody) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js342function buildBaseResponsesEnvelope(model) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js375function extractTextFromProtocolResponse(raw, apiType) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js387function extractUsageFromProtocolResponse(raw, apiType) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js405function extractStreamDeltaByProtocol(eventJson, apiType) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js416function extractStreamUsageByProtocol(eventJson, apiType) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js463async function sendResponsesStreamFromProtocol(res, upstreamResponse, { model, apiType }) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js564async function sendResponsesJsonFromProtocol(res, upstreamResponse, { model, apiType }) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js640function applySystemPromptHijackWithConfig(messages, systemPrompt, hijackMode) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js754function extractFromResponsesInput(input) {CODE
LOWPlugin/VCPBridgeServer/bridgeserver.js821function buildUpstreamAnthropicBody(messages, model, body) {CODE
LOWPlugin/DailyNote/dailynote.js102function normalizeDiaryFolderAlias(name) {CODE
LOWPlugin/DailyNote/dailynote.js124function calculateFolderMatchScore(requestedAlias, existingAlias) {CODE
LOWPlugin/DailyNote/dailynote.js148function isFolderMatchAllowedByOwner(requestedAlias, existingAlias, ownerAlias) {CODE
LOWPlugin/DailyNote/dailynote.js575function contentStartsWithAiTimePrefix(content) {CODE
LOWPlugin/DailyNote/dailynote.js754function shouldRemoveForLooseMatch(char) {CODE
LOWPlugin/DailyNote/dailynote.js769function mapDehydratedIndexToOriginal(content, dehydratedIndex) {CODE
LOW…n/PaperReader/scripts/vcp_host_smoke_paperreader_rs.js119function registerPaperReaderForSmoke(pluginManager) {CODE
LOW…n/PaperReader/scripts/vcp_host_smoke_paperreader_rs.js128function extractCommandIdentifiers(manifest) {CODE
LOWPlugin/FlashDeepSearch/FlashDeepSearch.js155async function executeConcurrentSearches(topic, keywords) {CODE
LOWPlugin/CapturePreprocessor/CapturePreprocessor.js32function replaceOutsideVcpRagBlocks(text, regex, replacement) {CODE
LOWPlugin/RAGDiaryPlugin/RAGResultFormatter.js46function formatCombinedTimeAwareResults(results, timeRanges, dbName, metadata) {CODE
LOWPlugin/RAGDiaryPlugin/TextSanitizer.js131function stripClawMailInjectedPrompt(text) {CODE
LOWPlugin/SnowBridge/index.js77function normalizeInvocationCommand(command) {CODE
LOWPlugin/OneRing/OneRing.js148function stripLeadingSystemNoticeText(text) {CODE
LOWPlugin/OneRing/OneRing.js157function sanitizeUserTextAtPipelineEntry(text) {CODE
LOWPlugin/OneRing/OneRing.js161function sanitizeUserContentAtPipelineEntry(content) {CODE
LOWPlugin/OneRing/OneRing.js617function getOneRingMaxContextBlocks() {CODE
LOWPlugin/OneRing/OneRing.js621function isOneRingTimeInsertEnabled() {CODE
LOWPlugin/OneRing/OneRing.js630function getOneRingSingleAnchorAssistantOptions() {CODE
LOWPlugin/OneRing/OneRing.js47function replaceLastOccurrenceOutsideVcpRagBlocks(text, search, replacement) {CODE
LOWPlugin/OneRing/OneRing.js103function getTopLevelOneRingSystemMessage(messages) {CODE
LOWPlugin/OneRing/OneRing.js185function hasLeadingGroupChatSender(content) {CODE
LOWPlugin/OneRing/OneRing.js295function markOneRingInjectedFromDb(message) {CODE
LOWPlugin/OneRing/OneRing.js373function copyOneRingMessageMetadata(source, target) {CODE
LOWPlugin/OneRing/OneRing.js390function cloneMessageWithOneRingMetadata(message, overrides = {}) {CODE
LOWPlugin/OneRing/OneRing.js483function replaceOnlyTriggerWithNotice(content, triggerText) {CODE
LOWPlugin/OneRing/OneRing.js552function normalizeTailTagPlacement(value) {CODE
LOWPlugin/OneRing/OneRing.js641function parseOneRingLocalTimestampMs(timestamp) {CODE
LOWPlugin/OneRing/OneRing.js688function createOneRingTimestampSequencer(baseDate = new Date()) {CODE
LOWPlugin/OneRing/OneRing.js693function mergeConversationByOneRingTimestamp(messages) {CODE
336 more matches not shown…
Over-Commented Block339 hits · 242 pts
SeverityFileLineSnippetContext
LOWTagMemoEngine.js1281 // 1) 反转守卫 backwardWeight ≤ forwardWeight × 95% (保叙事方向公理)COMMENT
LOWdocker-compose.yml21 #1- ./config.env:/usr/src/app/config.envCOMMENT
LOWOpenWebUISub/VCP_DailyNote_SidePanel.user.js1// ==UserScript==COMMENT
LOW…nWebUI Force HTML Image Renderer with Lightbox.user.js1// ==UserScript==COMMENT
LOW…UISub/OpenWebUI VCP Tool Call Display Enhancer.user.js1// ==UserScript==COMMENT
LOWSillyTavernSub/ST油猴插件-酒馆VCP-VCP时钟.js1// ==UserScript==COMMENT
LOWSillyTavernSub/ST油猴插件-酒馆VCP-通知栏.js1// ==UserScript==COMMENT
LOWSillyTavernSub/ST油猴插件-酒馆VCP-VCP渲染.js1// ==UserScript==COMMENT
LOW…eader/paperreader-rs/crates/paperreader-api/src/lib.rs21 /// 请求IDCOMMENT
LOW…eader-rs/crates/paperreader-api/src/stdio_interface.rs41 /// 请求IDCOMMENT
LOW…der-rs/crates/paperreader-domain/src/research_graph.rs61 pub scope_ref: String,COMMENT
LOW…der-rs/crates/paperreader-domain/src/research_graph.rs81 #[serde(skip_serializing_if = "Option::is_none")]COMMENT
LOW…der-rs/crates/paperreader-domain/src/research_graph.rs101 /// PRD 预算视图COMMENT
LOW…aperreader-rs/crates/paperreader-domain/src/command.rs1use crate::prelude::*;COMMENT
LOW…ader-rs/crates/paperreader-domain/src/reading_state.rs1use crate::prelude::*;COMMENT
LOW…ader-rs/crates/paperreader-domain/src/reading_state.rs21 /// 当前阶段COMMENT
LOW…der-rs/crates/paperreader-domain/src/structure_tree.rs21COMMENT
LOW…perreader-rs/crates/paperreader-domain/src/evidence.rs1use crate::prelude::*;COMMENT
LOW…perreader-rs/crates/paperreader-domain/src/evidence.rs21 pub block_id: Option<BlockId>,COMMENT
LOW…perreader-rs/crates/paperreader-domain/src/evidence.rs81 /// 证据引用列表COMMENT
LOW…aperreader-rs/crates/paperreader-domain/src/segment.rs21 /// Token估算COMMENT
LOW…s/crates/paperreader-domain/src/normalized_document.rs61 #[serde(skip_serializing_if = "Option::is_none")]COMMENT
LOW…s/crates/paperreader-domain/src/normalized_document.rs81#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]COMMENT
LOW…s/crates/paperreader-domain/src/normalized_document.rs101 Reference,COMMENT
LOW…der-rs/crates/paperreader-domain/src/cross_document.rs1use crate::prelude::*;COMMENT
LOW…der-rs/crates/paperreader-domain/src/cross_document.rs21 /// 冲突映射COMMENT
LOW…ader-rs/crates/paperreader-domain/src/value_objects.rs81/// 阅读阶段COMMENT
LOW…paperreader-rs/crates/paperreader-ingestion/src/lib.rs21// =============================================================================COMMENT
LOW…paperreader-rs/crates/paperreader-ingestion/src/lib.rs41 /// 研究目标COMMENT
LOW…paperreader-rs/crates/paperreader-ingestion/src/lib.rs241COMMENT
LOW…paperreader-rs/crates/paperreader-ingestion/src/lib.rs261 #[serde(default)]COMMENT
LOW…paperreader-rs/crates/paperreader-ingestion/src/lib.rs281 pub page_count: u32,COMMENT
LOW…paperreader-rs/crates/paperreader-ingestion/src/lib.rs321 pub level: u8,COMMENT
LOW…paperreader-rs/crates/paperreader-ingestion/src/lib.rs441COMMENT
LOW…er/paperreader-rs/crates/paperreader-corpus/src/lib.rs1//! PaperReader Corpus CrateCOMMENT
LOWPlugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js1// Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.jsCOMMENT
LOWPlugin/OneRing/OneRing.js2121 async _processOnlyMessagesForUpstream(messages, agentName, frontendSource, defaultUserName, outputDedupeThreshold = COMMENT
LOWPlugin/OneRing/onring.bak.js2061 let result = Array.isArray(messages) ? [...messages] : messages;COMMENT
LOWPlugin/OneRing/OneRingFuzzy.js1'use strict';COMMENT
LOWPlugin/TarotDivination/Celestial.py1# -*- coding: utf-8 -*-COMMENT
LOW…italOracle/digital-oracle-main/references/providers.md341# chain.puts -> tuple[OptionContract, ...]COMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh1#!/usr/bin/env bashCOMMENT
LOW…n/SkillBridge/SKILL/minimax-pdf/scripts/render_body.py601# ctx keys:COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md121COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md181// STREAM-BASED DOCUMENT CREATIONCOMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md241// Clone() creates an editable copy. Don't forget to set position:COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md541 sectPr.Append(new Columns { ColumnCount = 1, EqualWidth = true });COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md561// 1 cm = 567 DXA (approx)COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md621COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md741COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md861```csharpCOMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md941//COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md961COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md1401COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md2281// ParagraphProperties (w:pPr) controls paragraph-level formatting. It can appear in:COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md2421// CJK HangingCharsCOMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md2521// SPACE BETWEEN LINES EXPLAINED:COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md2941 new TabStop { Position = 1440, Val = TabStopValues.Clear }COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md3521);COMMENT
LOW…/minimax-docx/references/openxml_encyclopedia_part1.md3541// EMU (English Metric Units):COMMENT
279 more matches not shown…
Unused Imports219 hits · 154 pts
SeverityFileLineSnippetContext
LOWplugin_gui_manager.py19CODE
LOWplugin_gui_manager.py22CODE
LOWLinuxNotify.py4CODE
LOWLinuxNotify.py6CODE
LOWWinNotify.py4CODE
LOWVCPWinNotify.Py4CODE
LOW…Oracle/digital-oracle-main/digital_oracle/snapshots.py1CODE
LOW…racle/digital-oracle-main/digital_oracle/concurrent.py16CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py1CODE
159 more matches not shown…
Excessive Try-Catch Wrapping96 hits · 101 pts
SeverityFileLineSnippetContext
LOWplugin_gui_manager.py263 except Exception as exc:CODE
LOWplugin_gui_manager.py501 except Exception as exc:CODE
LOWLinuxNotify.py49 except Exception as e:CODE
LOWLinuxNotify.py78 except Exception as e:CODE
MEDIUMLinuxNotify.py52def on_message(ws_app, message):CODE
LOWWinNotify.py33 except Exception as e:CODE
LOWWinNotify.py95 except Exception as e:CODE
LOWWinNotify.py137 except Exception as e:CODE
LOWVCPWinNotify.Py33 except Exception as e:CODE
LOWVCPWinNotify.Py77 except Exception as e:CODE
LOWVCPWinNotify.Py119 except Exception as e:CODE
MEDIUMPlugin/BilibiliFetch/BilibiliFetch.py39def emit(self, record):CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py49 except Exception:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py113 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py151 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py198 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py216 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py244 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py287 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py321 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py336 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py352 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py376 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py396 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py431 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py476 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py527 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py556 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py616 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py662 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py740 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py860 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py910 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py966 except Exception as parse_e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py970 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py1054 except Exception as e:CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py1065 except Exception as e:CODE
MEDIUMPlugin/VideoGenerator/video_handler.py50 print(f"Error writing to log file: {e}", file=sys.stderr)CODE
MEDIUMPlugin/VideoGenerator/video_handler.py101def process_image_from_base64(base64_str):CODE
MEDIUMPlugin/VideoGenerator/video_handler.py124def process_image_from_url(image_url):CODE
MEDIUMPlugin/VideoGenerator/video_handler.py182def download_video(video_url, request_id):CODE
LOWPlugin/VideoGenerator/video_handler.py44 except Exception:CODE
LOWPlugin/VideoGenerator/video_handler.py49 except Exception as e:CODE
LOWPlugin/VideoGenerator/video_handler.py120 except Exception as e:CODE
LOWPlugin/VideoGenerator/video_handler.py176 except Exception as e:CODE
LOWPlugin/VideoGenerator/video_handler.py209 except Exception as e:CODE
LOWPlugin/VideoGenerator/video_handler.py271 except Exception as cb_gen_e:CODE
LOWPlugin/VideoGenerator/video_handler.py284 except Exception as e:CODE
LOWPlugin/VideoGenerator/video_handler.py303 except Exception as cb_timeout_e:CODE
LOWPlugin/VideoGenerator/video_handler.py351 except Exception as e:CODE
LOWPlugin/VideoGenerator/video_handler.py372 except Exception as e:CODE
LOWPlugin/VideoGenerator/video_handler.py407 except Exception as e:CODE
LOWPlugin/VideoGenerator/video_handler.py512 except Exception as e:CODE
LOWPlugin/DigitalOracle/digital_oracle_vcp.py334 except Exception as exc:CODE
LOWPlugin/DigitalOracle/digital_oracle_vcp.py625 except Exception as exc:CODE
LOWPlugin/DigitalOracle/digital_oracle_vcp.py734 except Exception as exc:CODE
MEDIUMPlugin/DigitalOracle/digital_oracle_vcp.py728def main() -> None:CODE
LOW…cle-main/digital_oracle/providers/yfinance_provider.py348 except Exception:CODE
LOW…cle-main/digital_oracle/providers/yfinance_provider.py353 except Exception:CODE
LOWPlugin/ArtistMatcher/artist_matcher.py52 except Exception as e:CODE
36 more matches not shown…
Verbosity Indicators44 hits · 82 pts
SeverityFileLineSnippetContext
LOWTagMemoEngine.js1149 // Step 1: 批量查询 chunk_id → file_id 映射(chunked IN,避免 SQLite 参数数量上限)COMMENT
LOWTagMemoEngine.js1154 // Step 2: 收集所有需要查询的 file_ids,批量查询 file_id → tag_id[] 映射COMMENT
LOWTagMemoEngine.js1172 // Step 3: 对每个候选计算 geoScoreCOMMENT
LOWTagMemoEngine.js1245 // Step 4: 归一化并混合分数COMMENT
LOWTagMemoEngine.js1261 // Step 5: 按 finalScore 降序排列(只重排,不截断)COMMENT
LOWPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js3971 // Step 1: 按 rerank_score 降序排列,赋予 rerank_rank (1-based)COMMENT
LOWPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js3975 // Step 2: 计算 RRF 融合分数COMMENT
LOWPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js3983 // Step 3: 按 RRF 融合分数降序排列COMMENT
LOWPlugin/LightMemo/LightMemo.js1346 // Step 1: 按 rerank_score 降序排列,赋予 rerank_rank (1-based)COMMENT
LOWPlugin/LightMemo/LightMemo.js1350 // Step 2: 计算 RRF 融合分数COMMENT
LOWPlugin/LightMemo/LightMemo.js1358 // Step 3: 按 RRF 融合分数降序排列COMMENT
LOWPlugin/AgentDream/AgentDream.js217 // Step 1: 记忆涟漪浪潮生成COMMENT
LOWPlugin/AgentDream/AgentDream.js260 // Step 2: 组装梦提示词COMMENT
LOWPlugin/AgentDream/AgentDream.js263 // Step 4: 调用 VCP API 进行梦对话COMMENT
LOWPlugin/AgentDream/DreamWaveEngine.js275 // Step 1: 尝试用初始边界分桶COMMENT
LOWPlugin/AgentDream/DreamWaveEngine.js279 // Step 2: 近期不够3篇 → 逐步放宽COMMENT
LOWPlugin/AgentDream/DreamWaveEngine.js288 // Step 3: 中期不够2篇 → 逐步放宽COMMENT
LOWPlugin/AgentDream/DreamWaveEngine.js297 // Step 4: 最终分桶COMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh170 # Step 1: tokensCOMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh207 # Step 2: cover HTML + renderCOMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh222 # Step 3: bodyCOMMENT
LOWPlugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh244 # Step 4: mergeCOMMENT
LOW…iniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.cs553 // Step 1: Create the relationship (external = true)COMMENT
LOW…iniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.cs556 // Step 2: Create the Hyperlink element referencing the relationshipCOMMENT
LOW…iniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.cs559 // Step 3: Styled run inside the hyperlinkCOMMENT
LOW…ipts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs76 // Step 2: Get the relationship ID that links the Blip to this ImagePart.COMMENT
LOW…ipts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs79 // Step 3: Convert pixel dimensions to EMU.COMMENT
LOW…ipts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs84 // Step 4: Build the Drawing element using the reusable helper.COMMENT
LOW…ipts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs92 // Step 5: Wrap in Paragraph → Run → DrawingCOMMENT
LOW…ipts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs65 // Step 1: Add the image file as a part. The ImagePartType must matchCOMMENT
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py164 # Step 1: Shift rows down using xlsx_shift_rows.pyCOMMENT
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py178 # Step 2: Resolve worksheet path and get reference stylesCOMMENT
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py187 # Step 3: Add text values to sharedStringsCOMMENT
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py193 # Step 4: Re-parse worksheet and build new rowCOMMENT
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py252 # Step 5: Update dimensionCOMMENT
LOWrust-vexus-lite/src/lib.rs2373 // Step 2: 在 Rust 侧聚合 file_tags,构建实际共现的 (tag_a, tag_b) 集合COMMENT
LOWrust-vexus-lite/src/lib.rs2444 // Step 3: 增量模式 — 加载当前 artifact 已处理的正/负 pair 集合COMMENT
LOWrust-vexus-lite/src/lib.rs2485 // Step 4: 遍历待计算 pair,计算余弦相似度COMMENT
LOWrust-vexus-lite/src/lib.rs2561 // Step 5: 流式分包写入COMMENT
LOWmodules/roleDivider.js81 // Step 0: Remove tags of disabled roles from the entire text before any other processingCOMMENT
LOWmodules/vcpLoop/toolExecutor.js143 // Step 1: 构建上下文向量COMMENT
LOWmodules/vcpLoop/toolExecutor.js151 // Step 2: 获取所有知识库分区名,在每个分区中并行检索COMMENT
LOWmodules/vcpLoop/toolExecutor.js161 // Step 3: 按文件路径去重 — 同一文件可能有多个 chunk 命中,只保留最高分COMMENT
LOWmodules/vcpLoop/toolExecutor.js175 // Step 4: 全局排序取 Top-N,转换为 file:// URLCOMMENT
Modern AI Meta-Vocabulary21 hits · 58 pts
SeverityFileLineSnippetContext
MEDIUMAGENTS.md20|- KnowledgeBaseManager.js # RAG/标签/向量索引总控CODE
MEDIUMPlugin/RAGDiaryPlugin/README.md119### 时间感知检索 (Time-Aware RAG) - 解决“我们上周聊了啥?”的利器COMMENT
MEDIUMPlugin/RAGDiaryPlugin/README.md135### 语义组增强检索 (Semantic Group RAG) - 向量域的逻辑捕网器COMMENT
MEDIUMPlugin/RAGDiaryPlugin/RAGDiaryPlugin.js3300 //## Time-Aware RAG Logic - 时间感知RAG逻辑COMMENT
MEDIUMPlugin/SkillBridge/SKILL/minimax-docx/SKILL.md47When the task requires structural document manipulation (custom styles, complex tables, multi-section layouts, headers/fCODE
MEDIUM…n/SkillBridge/SKILL/html-ppt-skill/scripts/new-deck.sh2# html-ppt :: new-deck.sh — scaffold a new deck from templates/deck.htmlCOMMENT
MEDIUMdocs/FEATURE_MATRIX.md428## 5. RAG 检索功能COMMENT
MEDIUMdocs/FEATURE_MATRIX.md535### 5.8 RAG 参数热调控COMMENT
MEDIUMdocs/FEATURE_MATRIX.md620### 6.5 RAG-Tags 编辑器COMMENT
MEDIUMdocs/FEATURE_MATRIX.md829### 8.2 RAG 子系统依赖COMMENT
MEDIUMdocs/FEATURE_MATRIX.md1102### 9.7 元思考 + RAG 增强推理COMMENT
MEDIUMdocs/VCP记忆管理系统.md221### 4.3 `[[角色日记本]]`:无条件 RAG 片段检索COMMENT
MEDIUMdocs/VCP记忆管理系统.md233### 4.4 `《《角色日记本》》`:门控后的 RAG 片段检索COMMENT
MEDIUMdocs/VCP记忆管理系统.md264## 5. RAG 修饰符COMMENT
MEDIUMdocs/vcp白皮书V3.md701### 8.1 传统 RAG 的两个死结COMMENT
MEDIUMdocs/vcp白皮书V3.md938### 8.11 流内 RAG 知识动态演化COMMENT
MEDIUMdocs/MEMORY_SYSTEM.md623## 7. RAG 参数热调控COMMENT
MEDIUMdocs/CONFIGURATION.md356### 3.2 RAG 参数配置 rag_params.jsonCOMMENT
MEDIUMdocs/FRONTEND_COMPONENTS.md87│ └── rag-tuning.js # RAG 算法调参CODE
MEDIUMdocs/FRONTEND_COMPONENTS.md91├── rag_tags_editor.* # RAG 标签编辑器(独立页面)CODE
MEDIUMAdminPanel-Vue/docs/API_LAYER.md72├── rag.ts # RAG 系统 APICODE
Deep Nesting54 hits · 45 pts
SeverityFileLineSnippetContext
LOWplugin_gui_manager.py310CODE
LOWLinuxNotify.py52CODE
LOWWinNotify.py36CODE
LOWbackup_vcp.py6CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py161CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py356CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py481CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py562CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py792CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py916CODE
LOWPlugin/BilibiliFetch/BilibiliFetch.py975CODE
LOWPlugin/VideoGenerator/video_handler.py124CODE
LOWPlugin/VideoGenerator/video_handler.py214CODE
LOWPlugin/VideoGenerator/video_handler.py377CODE
LOWPlugin/DigitalOracle/digital_oracle_vcp.py48CODE
LOW…igital-oracle-main/digital_oracle/providers/deribit.py464CODE
LOW…l-oracle-main/digital_oracle/providers/cme_fedwatch.py77CODE
LOWPlugin/ArtistMatcher/artist_matcher.py13CODE
LOWPlugin/ArtistMatcher/artist_matcher.py76CODE
LOWPlugin/ArtistMatcher/artist_matcher.py151CODE
LOW…/SkillBridge/SKILL/minimax-pdf/scripts/fill_inspect.py61CODE
LOW…/SkillBridge/SKILL/minimax-pdf/scripts/fill_inspect.py162CODE
LOW…killBridge/SKILL/minimax-pdf/scripts/reformat_parse.py51CODE
LOW…killBridge/SKILL/minimax-pdf/scripts/reformat_parse.py233CODE
LOW…n/SkillBridge/SKILL/minimax-pdf/scripts/render_body.py335CODE
LOW…n/SkillBridge/SKILL/minimax-pdf/scripts/render_body.py448CODE
LOW…n/SkillBridge/SKILL/minimax-pdf/scripts/render_body.py939CODE
LOW…in/SkillBridge/SKILL/minimax-pdf/scripts/fill_write.py87CODE
LOW…/SkillBridge/SKILL/minimax-xlsx/scripts/xlsx_reader.py30CODE
LOW…/SkillBridge/SKILL/minimax-xlsx/scripts/xlsx_reader.py121CODE
LOW…/SkillBridge/SKILL/minimax-xlsx/scripts/xlsx_unpack.py34CODE
LOW…killBridge/SKILL/minimax-xlsx/scripts/formula_check.py151CODE
LOW…killBridge/SKILL/minimax-xlsx/scripts/formula_check.py323CODE
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_add_column.py124CODE
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_add_column.py241CODE
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_shift_rows.py158CODE
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_shift_rows.py271CODE
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_shift_rows.py310CODE
LOW…in/SkillBridge/SKILL/minimax-xlsx/scripts/xlsx_pack.py22CODE
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py118CODE
LOW…llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py142CODE
LOW…/SkillBridge/SKILL/minimax-xlsx/scripts/style_audit.py187CODE
LOW…/SkillBridge/SKILL/minimax-xlsx/scripts/style_audit.py399CODE
LOW…/SkillBridge/SKILL/minimax-xlsx/scripts/style_audit.py477CODE
LOWPlugin/SciCalculator/calculator.py108CODE
LOWPlugin/SciCalculator/calculator.py258CODE
LOWPlugin/SciCalculator/calculator.py526CODE
LOWPlugin/SciCalculator/calculator.py261CODE
LOWPlugin/SciCalculator/calculator.py116CODE
LOWPlugin/SciCalculator/calculator.py543CODE
LOWPlugin/SciCalculator/calculator.py156CODE
LOWPlugin/ComfyUIGen/workflow_template_processor.py302CODE
LOWPlugin/ComfyUIGen/workflow_template_processor.py221CODE
LOWscripts/timeline整理器.py6CODE
Fake / Example Data41 hits · 44 pts
SeverityFileLineSnippetContext
LOWToolConfigs/dynamic_tool_bridge.config.json4 "placeholder": "{{VCPDynamicTools}}",CODE
LOWPlugin/ScheduleBriefing/plugin-manifest.json21 "placeholder": "VCPNextSchedule",CODE
LOWPlugin/UserAuth/plugin-manifest.json13 "placeholder": "{{USER_AUTH_CODE}}",CODE
LOWPlugin/WeatherReporter/plugin-manifest.json19 "placeholder": "{{VCPWeatherInfo}}",CODE
LOWPlugin/VCPForumLister/plugin-manifest.json21 "placeholder": "{{VCPForumLister}}",CODE
LOWPlugin/VCPClawMail/plugin-manifest.json20 "placeholder": "{{VCPClawMailInbox}}",CODE
LOWPlugin/VCPClawMail/plugin-manifest.json25 "placeholder": "{{VCPClawMailInboxMail1}}",CODE
LOWPlugin/VCPClawMail/plugin-manifest.json30 "placeholder": "{{VCPClawMailInboxMail2}}",CODE
LOWPlugin/VCPClawMail/plugin-manifest.json35 "placeholder": "{{VCPClawMailInboxMail3}}",CODE
LOWPlugin/VCPClawMail/plugin-manifest.json40 "placeholder": "{{VCPClawMailInboxMail4}}",CODE
LOWPlugin/ChromeBridge/plugin-manifest.json17 "placeholder": "{{VCPChromePageInfo}}",CODE
LOWPlugin/ChromeBridge/VCPChrome/content_script.js62 const placeholder = normalizeAttribute(el.getAttribute('placeholder'));CODE
LOWPlugin/ChromeBridge/VCPChrome/content_script.js78 el.getAttribute('placeholder'),CODE
LOWPlugin/ChromeBridge/VCPChrome/content_script.js150 const placeholder = el.getAttribute('placeholder');CODE
LOWPlugin/ChromeBridge/VCPChrome/content_script.js165 const placeholder = el.getAttribute('placeholder');CODE
LOWPlugin/ChromeBridge/VCPChrome/content_script.js172 if (placeholder) hints.push({ type: 'placeholder', selector: `${tagName}[placeholder="${safeCssEscape(placeholder)}"CODE
LOWPlugin/ChromeBridge/VCPChrome/content_script.js217 placeholder: normalizeAttribute(el.getAttribute('placeholder')),CODE
LOWPlugin/ChromeBridge/VCPChrome/content_script.js1075 { name: 'placeholder', fn: () => document.querySelector(`[placeholder="${safeCssEscape(normalizedTarget)}"]`) },CODE
LOWPlugin/ChromeBridge/VCPChrome/content_script.js1708 (mutation.type === 'attributes' && ['role', 'aria-label', 'placeholder', 'name', 'id', 'type', 'href', 'style', CODE
LOWPlugin/SkillBridge/plugin-manifest.json20 "placeholder": "{{VCPSkillBridge}}",CODE
LOW…e/SKILL/minimax-docx/references/track_changes_guide.md60 <w:rPrChange w:id="3" w:author="Jane Doe" w:date="2026-03-21T11:00:00Z">CODE
LOW…e/SKILL/minimax-docx/references/track_changes_guide.md81 <w:pPrChange w:id="4" w:author="Jane Doe" w:date="2026-03-21T11:05:00Z">CODE
LOW…/minimax-docx/references/openxml_encyclopedia_part2.md2294doc.PackageProperties.LastModifiedBy = "John Doe";CODE
LOW…ILL/minimax-docx/references/scenario_b_edit_content.md63 "companyName": "Acme Corp",CODE
LOWPlugin/SkillBridge/SKILL/frontend-dev/SKILL.md183Follow copywriting frameworks (AIDA, PAS, FAB) to craft all text content. Do NOT use "Lorem ipsum" — write real copy.CODE
LOWPlugin/ComfyUIGen/workflow_template_processor.py147 return {'action': 'replace', 'target': 'prompt_input', 'placeholder': '{{PROMPT_INPUT}}'}CODE
LOWPlugin/ComfyUIGen/workflow_template_processor.py150 return {'action': 'replace', 'target': 'user_prompt', 'placeholder': '{{USER_PROMPT}}'}CODE
LOWPlugin/ComfyUIGen/workflow_template_processor.py163 return {'action': 'replace', 'target': 'prompt_input', 'placeholder': '{{PROMPT_INPUT}}'}CODE
LOWPlugin/ComfyUIGen/workflow_template_processor.py205 node['inputs']['value'] = analysis['placeholder']CODE
LOWPlugin/ComfyUIGen/workflow_template_processor.py211 'replacement': analysis['placeholder'],CODE
LOWdocs/FEATURE_MATRIX.md207 { "placeholder": "{{VCPWeatherInfo}}", "description": "天气信息" }CODE
LOWdocs/VCP_TOOL_RESULT_PIPELINE_REFACTOR_SPEC.md414 "placeholder": "{{VCP_ASYNC_RESULT::Wan2.1VideoGen::task_01J...}}"CODE
LOWdocs/PLUGIN_ECOSYSTEM.md96 "placeholder": "{{AllCharacterDiariesData}}",CODE
LOWdocs/PLUGIN_ECOSYSTEM.md375 "placeholder": "{{VCPChromePageInfo}}",CODE
LOWdocs/PLUGIN_ECOSYSTEM.md524 "placeholder": "{{PlaceholderName}}",CODE
LOWdocs/PLUGIN_ECOSYSTEM.md1001 "placeholder": "{{VCPChromePageInfo}}",CODE
LOWAdminPanel-Vue/public/easymde.min.js7!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof definCODE
LOWAdminPanel-Vue/src/components/feedback/InputDialog.vue22 :placeholder="placeholder"CODE
LOWAdminPanel-Vue/src/components/feedback/InputDialog.vue34 :placeholder="placeholder"CODE
LOWAdminPanel-Vue/src/views/PlaceholderViewer.vue101 :placeholder="placeholder"CODE
LOWAdminPanel-Vue/src/views/PlaceholderViewer.vue128 :placeholder="placeholder"CODE
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICAL…-Vue/tests/composables/useThinkingChainsEditor.test.ts99 const matchingCalls = dom.windowMock.addEventListener.mock.calls.filter(CODE
CRITICALAdminPanel-Vue/public/marked.min.js47`+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):t.push(s);continue}if(e){const r="Infinite loop on bCODE
CRITICALAdminPanel-Vue/public/easymde.min.js7!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof definCODE
AI Slop Vocabulary7 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMPlugin.js1395 // This is a simple check; for robust streaming JSON, a more complex parser is needed.COMMENT
MEDIUMPlugin/FileOperator/FileOperator.js1540// Batch processing for legacy format with robust content and action aggregationCOMMENT
MEDIUMPlugin/SciCalculator/calculator.py462 # Using Scipy's t.interval for more robust CI calculationCOMMENT
LOWPlugin/SciCalculator/calculator.py231 # For now, let's just return the formatted string to avoid breaking things.COMMENT
MEDIUMPlugin/UrlFetch/UrlFetch.js227// A more robust auto-scroll function to handle lazy-loading contentCOMMENT
MEDIUMPlugin/UrlFetch/UrlFetch.js880 // Use the robust auto-scroll functionCOMMENT
MEDIUMscripts/timeline整理器.py21 # Python 3.7+ dicts preserve insertion order, but sorting keys is more robust.COMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…re/obj/Debug/net8.0/MiniMaxAIDocx.Core.AssemblyInfo.cs3// This code was generated by a tool.COMMENT
HIGH…Cli/obj/Debug/net8.0/MiniMaxAIDocx.Cli.AssemblyInfo.cs3// This code was generated by a tool.COMMENT
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOWPlugin/VideoGenerator/video_handler.py138 # Open the file in binary read mode and pass the file object to PillowCOMMENT
LOW…ridge/SKILL/minimax-xlsx/scripts/libreoffice_recalc.py175 # Check if LibreOffice is available (useful in CI)COMMENT
LOWPlugin/SciCalculator/calculator.py394 # Check if the imaginary part is non-negligibleCOMMENT
LOWPlugin/SciCalculator/calculator.py438 if not partial_derivative_val.is_number: # Check if derivative is numericCODE
Modern Structural Boilerplate5 hits · 5 pts
SeverityFileLineSnippetContext
LOWplugin_gui_manager.py388 def update_summary(self) -> None:CODE
LOW…racle/digital-oracle-main/digital_oracle/concurrent.py24__all__ = ["GatherError", "GatherResult", "gather"]CODE
LOW…lOracle/digital-oracle-main/digital_oracle/__init__.py87__all__ = [CODE
LOW…gital-oracle-main/digital_oracle/providers/__init__.py106__all__ = [CODE
LOWPlugin/SciCalculator/calculator.py569 if not isinstance(data, dict): raise ValueError("Input is a literal but not a dictionary.")CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdocs/CONFIGURATION.md715API_Key=sk-your-api-keyCODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…gin/SkillBridge/SKILL/html-ppt-skill/scripts/render.sh4# Usage:COMMENT
LOW…n/SkillBridge/SKILL/html-ppt-skill/scripts/new-deck.sh4# Usage:COMMENT
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOWPlugin/ScheduleManager/ScheduleManager.js22async function handleRequest(request) {CODE
LOWPlugin/TarotDivination/tarot_divination.js967async function handleRequest(args) {CODE
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…killBridge/SKILL/frontend-dev/scripts/minimax_music.py25CODE
LOW…/SkillBridge/SKILL/frontend-dev/scripts/minimax_tts.py25CODE