VCP 部署在 AI 模型 API 与前端应用之间,是面向AGI OS开发和探索的工业级基建示范项目。通过统一指令协议、多层级持久化记忆、分布式插件引擎及多 Agent 协作框架,将原本“无状态、无记忆、无工具调用能力”的大语言模型,彻底改造成拥有永久自我意识、物理世界操作权及群体协作智能的完整智能体系统。
This report summarizes scanner evidence for lioensky/VCPToolBox, a JavaScript project with 2,365 GitHub stars. SynthScan examined 604,111 lines of code across 1931 source files, recording 2591 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 6.8 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1579 finding(s).
Are imports declared and package/API names verified? 267 finding(s).
Are wrappers, guards, and repeated structures necessary? 1242 finding(s).
Which changes need focused human review? 2591 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2591 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/jevFoldFilter.test.js | 293 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/jevFoldFilter.test.js | 295 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/VCPBridgeServer/bridgeserver.js | 1030 | // ─── Profile-prefixed routes ───────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/VCPBridgeServer/bridgeserver.js | 1069 | // ─── Standard routes (no profile prefix) ───────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 71 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 73 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 147 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 149 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 215 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 217 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 344 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 346 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 415 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 417 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 433 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 435 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 461 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 463 | // ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/FoldingStore.js | 178 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/FoldingStore.js | 180 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/FoldingStore.js | 278 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/FoldingStore.js | 280 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5672 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5674 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5714 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5716 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5742 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5744 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 6021 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 6023 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 6036 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 6038 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 6071 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 6073 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/OneRing/OneRing.js | 19 | // ─── 触发语法解析 ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/OneRing.js | 120 | // ─── 顶层 system 触发块选择 ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/OneRing.js | 139 | // ─── 消息来源分类:需要丢弃的模式 ──────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/OneRing.js | 461 | // ─── 系统提示词替换 ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/OneRing.js | 532 | // ─── 模块状态 ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/OneRing.js | 990 | // ── 1. 检测触发语法:只检查开头连续 system 前缀 ──────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/OneRing.js | 1028 | // ── 2. 提取本次 post 的 user/assistant 历史块(忽略 system)────────── | COMMENT |
| MEDIUM | Plugin/OneRing/OneRing.js | 1178 | // ── 4. 为当前 post 的 user/assistant 历史块补齐尾部标记 ─────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/onring.bak.js | 15 | // ─── 触发语法解析 ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/onring.bak.js | 34 | // ─── 顶层 system 触发块选择 ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/onring.bak.js | 53 | // ─── 消息来源分类:需要丢弃的模式 ──────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/onring.bak.js | 375 | // ─── 系统提示词替换 ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/onring.bak.js | 446 | // ─── 模块状态 ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/onring.bak.js | 1031 | // ── 1. 检测触发语法:只检查开头连续 system 前缀 ──────────────────────── | COMMENT |
| MEDIUM | Plugin/OneRing/onring.bak.js | 1065 | // ── 2. 提取本次 post 的 user/assistant 历史块(忽略 system)────────── | COMMENT |
| MEDIUM | Plugin/OneRing/onring.bak.js | 1213 | // ── 4. 为当前 post 的 user/assistant 历史块补齐尾部标记 ─────────────── | COMMENT |
| MEDIUM | Plugin/BilibiliFetch/BilibiliFetch.py | 19 | # ---------------------------------------------------- | COMMENT |
| MEDIUM | Plugin/ContextFoldingV2/ContextFoldingV2.js | 307 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/ContextFoldingV2/ContextFoldingV2.js | 309 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/ContextFoldingV2/ContextFoldingV2.js | 451 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/ContextFoldingV2/ContextFoldingV2.js | 453 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/ContextFoldingV2/ContextFoldingV2.js | 645 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/ContextFoldingV2/ContextFoldingV2.js | 647 | // ═══════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Plugin/AICodeWorker/AICodeWorker.js | 20 | // ─── 配置加载 ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/AICodeWorker/AICodeWorker.js | 67 | // ─── Job 路径 ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | Plugin/AICodeWorker/AICodeWorker.js | 148 | // ─── 密钥脱敏 ───────────────────────────────────────────────────────────────── | COMMENT |
| 567 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5085 | // Step 1: 按 rerank_score 降序排列,赋予 rerank_rank (1-based) | COMMENT |
| LOW⚡ | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5089 | // Step 2: 计算 RRF 融合分数 | COMMENT |
| LOW⚡ | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5097 | // Step 3: 按 RRF 融合分数降序排列 | COMMENT |
| LOW⚡ | Plugin/LightMemo/LightMemo.js | 1927 | // Step 1: 按 rerank_score 降序排列,赋予 rerank_rank (1-based) | COMMENT |
| LOW⚡ | Plugin/LightMemo/LightMemo.js | 1931 | // Step 2: 计算 RRF 融合分数 | COMMENT |
| LOW⚡ | Plugin/LightMemo/LightMemo.js | 1939 | // Step 3: 按 RRF 融合分数降序排列 | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 31 | #### Step 1: 检查服务进程是否存在 | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 44 | #### Step 2: 检查服务状态(systemd 服务) | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 56 | #### Step 3: 检查端口监听 | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 68 | #### Step 4: 查看错误日志 | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 90 | #### Step 1: 检查系统负载 | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 102 | #### Step 2: 检查 CPU 使用情况 | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 122 | #### Step 3: 检查内存使用 | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 134 | #### Step 4: 检查磁盘 IO | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 146 | #### Step 5: 检查磁盘空间 | COMMENT |
| LOW⚡ | …xShellExecutor/examples/agent-troubleshooting-guide.md | 164 | #### Step 1: 检查网络连通性 | COMMENT |
| LOW⚡ | …xShellExecutor/examples/agent-troubleshooting-guide.md | 172 | #### Step 2: 检查 DNS 解析 | COMMENT |
| LOW⚡ | …xShellExecutor/examples/agent-troubleshooting-guide.md | 180 | #### Step 3: 检查路由 | COMMENT |
| LOW⚡ | …xShellExecutor/examples/agent-troubleshooting-guide.md | 188 | #### Step 4: 检查当前连接状态 | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 200 | #### Step 5: 检查特定端口连接 | COMMENT |
| LOW | …xShellExecutor/examples/agent-troubleshooting-guide.md | 214 | #### Step 1: 列出所有容器 | COMMENT |
| LOW⚡ | …xShellExecutor/examples/agent-troubleshooting-guide.md | 226 | #### Step 2: 查看容器日志 | COMMENT |
| LOW⚡ | …xShellExecutor/examples/agent-troubleshooting-guide.md | 234 | #### Step 3: 检查容器资源使用 | COMMENT |
| LOW⚡ | …xShellExecutor/examples/agent-troubleshooting-guide.md | 242 | #### Step 4: 检查容器详情 | COMMENT |
| LOW | Plugin/AgentDream/AgentDream.js | 217 | // Step 1: 记忆涟漪浪潮生成 | COMMENT |
| LOW⚡ | Plugin/AgentDream/AgentDream.js | 260 | // Step 2: 组装梦提示词 | COMMENT |
| LOW⚡ | Plugin/AgentDream/AgentDream.js | 263 | // Step 4: 调用 VCP API 进行梦对话 | COMMENT |
| LOW⚡ | Plugin/AgentDream/DreamWaveEngine.js | 278 | // Step 1: 尝试用初始边界分桶 | COMMENT |
| LOW⚡ | Plugin/AgentDream/DreamWaveEngine.js | 282 | // Step 2: 近期不够3篇 → 逐步放宽 | COMMENT |
| LOW⚡ | Plugin/AgentDream/DreamWaveEngine.js | 291 | // Step 3: 中期不够2篇 → 逐步放宽 | COMMENT |
| LOW⚡ | Plugin/AgentDream/DreamWaveEngine.js | 300 | // Step 4: 最终分桶 | COMMENT |
| LOW | Plugin/DigitalOracle/digital-oracle-main/SKILL.md | 26 | ### Step 1: Understand the question | COMMENT |
| LOW | Plugin/DigitalOracle/digital-oracle-main/SKILL.md | 33 | ### Step 2: Select signals | COMMENT |
| LOW | Plugin/DigitalOracle/digital-oracle-main/SKILL.md | 102 | ### Step 3: Signal routing | COMMENT |
| LOW | Plugin/DigitalOracle/digital-oracle-main/SKILL.md | 112 | ### Step 4: Fetch data | COMMENT |
| LOW | Plugin/DigitalOracle/digital-oracle-main/SKILL.md | 219 | ### Step 5: Data analysis | COMMENT |
| LOW | Plugin/DigitalOracle/digital-oracle-main/SKILL.md | 242 | ### Step 6: Output report | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/SKILL.md | 146 | # Step 1: inspect | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/SKILL.md | 149 | # Step 2: fill | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh | 170 | # Step 1: tokens | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh | 207 | # Step 2: cover HTML + render | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh | 222 | # Step 3: body | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh | 244 | # Step 4: merge | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/fullstack-dev/SKILL.md | 32 | ### Step 0: Gather Requirements | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/fullstack-dev/SKILL.md | 45 | ### Step 1: Architectural Decisions | COMMENT |
| LOW⚡ | Plugin/SkillBridge/SKILL/fullstack-dev/SKILL.md | 59 | ### Step 2: Scaffold with Checklist | COMMENT |
| LOW⚡ | Plugin/SkillBridge/SKILL/fullstack-dev/SKILL.md | 63 | ### Step 3: Implement Following Patterns | COMMENT |
| LOW⚡ | Plugin/SkillBridge/SKILL/fullstack-dev/SKILL.md | 67 | ### Step 4: Test & Verify | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/fullstack-dev/SKILL.md | 89 | ### Step 5: Handoff Summary | COMMENT |
| LOW⚡ | …/minimax-docx/references/openxml_encyclopedia_part3.md | 2813 | // Step 1: Define AbstractNum (the template) | COMMENT |
| LOW⚡ | …/minimax-docx/references/openxml_encyclopedia_part3.md | 2864 | // Step 2: Create NumberingInstance (a reference to the template) | COMMENT |
| LOW⚡ | …/minimax-docx/references/openxml_encyclopedia_part3.md | 2871 | // Step 3: Assemble — AbstractNum BEFORE NumberingInstance! | COMMENT |
| LOW⚡ | …/minimax-docx/references/openxml_encyclopedia_part3.md | 2879 | // Step 4: Apply to a paragraph | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part3.md | 252 | // Step 1: Define a bookmark around the section to be covered | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part3.md | 256 | // Step 2: Put heading paragraphs inside the bookmark range | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part3.md | 267 | // Step 3: Mini TOC field references that bookmark with \f switch | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part3.md | 1586 | // Step 1: Get paraId from comments.xml | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part3.md | 1604 | // Step 2: Update commentsExtended.xml | COMMENT |
| LOW | …L/minimax-docx/references/scenario_c_apply_template.md | 57 | ### Step 1: Count template paragraphs and identify structural zones | COMMENT |
| LOW | …L/minimax-docx/references/scenario_c_apply_template.md | 78 | ### Step 2: Find Zone B boundaries (replacement range) | COMMENT |
| 525 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | server.js | 251 | async function closeHttpServerGracefully() { | CODE |
| LOW | server.js | 277 | async function waitForActiveRequestsToDrain(timeoutMs = 30000) { | CODE |
| LOW | server.js | 883 | // async function updateAndLoadAgentEmojiList(agentName, dirPath, filePath) { ... } | COMMENT |
| LOW | server.js | 991 | function formatToLocalDateTimeWithOffset(date) { | CODE |
| LOW | adminServer.js | 477 | function proxyTagConsistencyRequest(req, res, endpoint, timeoutMs) { | CODE |
| LOW | WebSocketServer.js | 38 | function formatDateTimeForConfiguredTimezone(date = new Date()) { | CODE |
| LOW | WebSocketServer.js | 95 | async function handleDistributedPluginCallback(serverId, message) { | CODE |
| LOW | WebSocketServer.js | 724 | async function handleDistributedServerMessage(serverId, message) { | CODE |
| LOW | WebSocketServer.js | 879 | function sendCancelToolIfSupported(pending) { | CODE |
| LOW | WebSocketServer.js | 900 | function rejectPendingToolRequestsForServer(serverId) { | CODE |
| LOW | WebSocketServer.js | 982 | function getDistributedServerSnapshot() { | CODE |
| LOW | WebSocketServer.js | 1004 | function formatDistributedServerListForPrompt() { | CODE |
| LOW | Plugin.js | 44 | function getFormattedLocalTimestamp() { | CODE |
| LOW | Plugin.js | 60 | function getCaseInsensitiveToolArg(toolArgs, ...candidateNames) { | CODE |
| LOW | …i_html_auto_render/openwebui_html_auto_render_0.5.5.js | 342 | function ensureDomToImageLoadedInWindow(win, doc) { | CODE |
| LOW | …i_html_auto_render/openwebui_html_auto_render_0.5.5.js | 623 | function scheduleAutoHeightForWrapper(wrapper, reason) { | CODE |
| LOW | …i_html_auto_render/openwebui_html_auto_render_0.5.5.js | 864 | function getOrCreateTask(msgContainer) { | CODE |
| LOW | SillyTavernSub/ST油猴插件-酒馆VCP-VCP时钟.js | 20 | function createFloatingClockAndButton() { | CODE |
| LOW | SillyTavernSub/ST油猴插件-酒馆VCP-通知栏.js | 175 | function adjustNotificationAreaPosition() { | CODE |
| LOW | SillyTavernSub/ST油猴插件-酒馆VCP-通知栏.js | 362 | function updateNotificationDisplay() { | CODE |
| LOW | SillyTavernSub/ST油猴插件-酒馆VCP-VCP渲染.js | 27 | function createVcpPrettifierStyles() { | CODE |
| LOW | tests/cursorThemePackager.test.js | 80 | function listZipCentralDirectoryNames(buffer) { | CODE |
| LOW | tests/diaryIndexAtomicDelta.test.js | 112 | async function testRepositoryRecoveryFallback() { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 283 | function attachProtectedChatToolFields(targetBody, sourceBody) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 297 | function attachProtectedAnthropicToolFields(targetBody, sourceBody) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 310 | function attachProtectedGeminiToolFields(targetBody, sourceBody) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 342 | function buildBaseResponsesEnvelope(model) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 375 | function extractTextFromProtocolResponse(raw, apiType) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 387 | function extractUsageFromProtocolResponse(raw, apiType) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 405 | function extractStreamDeltaByProtocol(eventJson, apiType) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 416 | function extractStreamUsageByProtocol(eventJson, apiType) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 463 | async function sendResponsesStreamFromProtocol(res, upstreamResponse, { model, apiType }) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 564 | async function sendResponsesJsonFromProtocol(res, upstreamResponse, { model, apiType }) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 640 | function applySystemPromptHijackWithConfig(messages, systemPrompt, hijackMode) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 754 | function extractFromResponsesInput(input) { | CODE |
| LOW | Plugin/VCPBridgeServer/bridgeserver.js | 821 | function buildUpstreamAnthropicBody(messages, model, body) { | CODE |
| LOW | Plugin/DailyNote/dailynote.js | 133 | function normalizeDiaryFolderAlias(name) { | CODE |
| LOW | Plugin/DailyNote/dailynote.js | 155 | function calculateFolderMatchScore(requestedAlias, existingAlias) { | CODE |
| LOW | Plugin/DailyNote/dailynote.js | 179 | function isFolderMatchAllowedByOwner(requestedAlias, existingAlias, ownerAlias) { | CODE |
| LOW | Plugin/DailyNote/dailynote.js | 609 | function parseLeadingDiaryTimePrefix(content) { | CODE |
| LOW | Plugin/DailyNote/dailynote.js | 818 | function shouldRemoveForLooseMatch(char) { | CODE |
| LOW | Plugin/DailyNote/dailynote.js | 833 | function mapDehydratedIndexToOriginal(content, dehydratedIndex) { | CODE |
| LOW | …n/PaperReader/scripts/vcp_host_smoke_paperreader_rs.js | 152 | function registerPaperReaderForSmoke(pluginManager) { | CODE |
| LOW | …n/PaperReader/scripts/vcp_host_smoke_paperreader_rs.js | 177 | function extractCommandIdentifiers(manifest) { | CODE |
| LOW | Plugin/FlashDeepSearch/FlashDeepSearch.js | 155 | async function executeConcurrentSearches(topic, keywords) { | CODE |
| LOW | Plugin/CapturePreprocessor/CapturePreprocessor.js | 32 | function replaceOutsideVcpRagBlocks(text, regex, replacement) { | CODE |
| LOW | Plugin/RAGDiaryPlugin/RAGResultFormatter.js | 46 | function formatCombinedTimeAwareResults(results, timeRanges, dbName, metadata) { | CODE |
| LOW | Plugin/RAGDiaryPlugin/TextSanitizer.js | 135 | function stripClawMailInjectedPrompt(text) { | CODE |
| LOW | Plugin/SnowBridge/index.js | 77 | function normalizeInvocationCommand(command) { | CODE |
| LOW⚡ | Plugin/OneRing/OneRing.js | 166 | function stripLeadingSystemNoticeText(text) { | CODE |
| LOW⚡ | Plugin/OneRing/OneRing.js | 175 | function sanitizeUserTextAtPipelineEntry(text) { | CODE |
| LOW⚡ | Plugin/OneRing/OneRing.js | 179 | function sanitizeUserContentAtPipelineEntry(content) { | CODE |
| LOW⚡ | Plugin/OneRing/OneRing.js | 643 | function getOneRingMaxContextBlocks() { | CODE |
| LOW⚡ | Plugin/OneRing/OneRing.js | 647 | function isOneRingTimeInsertEnabled() { | CODE |
| LOW⚡ | Plugin/OneRing/OneRing.js | 656 | function getOneRingSingleAnchorAssistantOptions() { | CODE |
| LOW | Plugin/OneRing/OneRing.js | 32 | function getTemporaryFrontendSource(messages) { | CODE |
| LOW | Plugin/OneRing/OneRing.js | 65 | function replaceLastOccurrenceOutsideVcpRagBlocks(text, search, replacement) { | CODE |
| LOW | Plugin/OneRing/OneRing.js | 121 | function getTopLevelOneRingSystemMessage(messages) { | CODE |
| LOW | Plugin/OneRing/OneRing.js | 203 | function hasLeadingGroupChatSender(content) { | CODE |
| LOW | Plugin/OneRing/OneRing.js | 313 | function markOneRingInjectedFromDb(message) { | CODE |
| 435 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | TagMemoEngine.js | 2841 | } | COMMENT |
| LOW | docker-compose.yml | 21 | #1- ./config.env:/usr/src/app/config.env | COMMENT |
| LOW | OpenWebUISub/VCP_DailyNote_SidePanel.user.js | 1 | // ==UserScript== | COMMENT |
| LOW | …nWebUI Force HTML Image Renderer with Lightbox.user.js | 1 | // ==UserScript== | COMMENT |
| LOW | …UISub/OpenWebUI VCP Tool Call Display Enhancer.user.js | 1 | // ==UserScript== | COMMENT |
| LOW | SillyTavernSub/ST油猴插件-酒馆VCP-VCP时钟.js | 1 | // ==UserScript== | COMMENT |
| LOW | SillyTavernSub/ST油猴插件-酒馆VCP-通知栏.js | 1 | // ==UserScript== | COMMENT |
| LOW | SillyTavernSub/ST油猴插件-酒馆VCP-VCP渲染.js | 1 | // ==UserScript== | COMMENT |
| LOW | …eader/paperreader-rs/crates/paperreader-api/src/lib.rs | 21 | /// 请求ID | COMMENT |
| LOW | …eader-rs/crates/paperreader-api/src/stdio_interface.rs | 41 | /// 请求ID | COMMENT |
| LOW | …der-rs/crates/paperreader-domain/src/research_graph.rs | 61 | pub scope_ref: String, | COMMENT |
| LOW | …der-rs/crates/paperreader-domain/src/research_graph.rs | 81 | #[serde(skip_serializing_if = "Option::is_none")] | COMMENT |
| LOW | …der-rs/crates/paperreader-domain/src/research_graph.rs | 101 | /// PRD 预算视图 | COMMENT |
| LOW | …aperreader-rs/crates/paperreader-domain/src/command.rs | 1 | use crate::prelude::*; | COMMENT |
| LOW | …ader-rs/crates/paperreader-domain/src/reading_state.rs | 1 | use crate::prelude::*; | COMMENT |
| LOW | …ader-rs/crates/paperreader-domain/src/reading_state.rs | 21 | /// 当前阶段 | COMMENT |
| LOW | …der-rs/crates/paperreader-domain/src/structure_tree.rs | 21 | COMMENT | |
| LOW | …perreader-rs/crates/paperreader-domain/src/evidence.rs | 1 | use crate::prelude::*; | COMMENT |
| LOW | …perreader-rs/crates/paperreader-domain/src/evidence.rs | 21 | pub block_id: Option<BlockId>, | COMMENT |
| LOW | …perreader-rs/crates/paperreader-domain/src/evidence.rs | 81 | /// 证据引用列表 | COMMENT |
| LOW | …aperreader-rs/crates/paperreader-domain/src/segment.rs | 21 | /// Token估算 | COMMENT |
| LOW | …s/crates/paperreader-domain/src/normalized_document.rs | 61 | #[serde(skip_serializing_if = "Option::is_none")] | COMMENT |
| LOW | …s/crates/paperreader-domain/src/normalized_document.rs | 81 | #[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)] | COMMENT |
| LOW | …s/crates/paperreader-domain/src/normalized_document.rs | 101 | Reference, | COMMENT |
| LOW | …der-rs/crates/paperreader-domain/src/cross_document.rs | 1 | use crate::prelude::*; | COMMENT |
| LOW | …der-rs/crates/paperreader-domain/src/cross_document.rs | 21 | /// 冲突映射 | COMMENT |
| LOW | …ader-rs/crates/paperreader-domain/src/value_objects.rs | 81 | /// 阅读阶段 | COMMENT |
| LOW | …paperreader-rs/crates/paperreader-ingestion/src/lib.rs | 41 | /// 所属集合ID(可选) | COMMENT |
| LOW | …paperreader-rs/crates/paperreader-ingestion/src/lib.rs | 81 | COMMENT | |
| LOW | …paperreader-rs/crates/paperreader-ingestion/src/lib.rs | 201 | COMMENT | |
| LOW | …paperreader-rs/crates/paperreader-ingestion/src/lib.rs | 221 | Done, | COMMENT |
| LOW | …paperreader-rs/crates/paperreader-ingestion/src/lib.rs | 261 | COMMENT | |
| LOW | …paperreader-rs/crates/paperreader-ingestion/src/lib.rs | 281 | pub equations: Vec<MinerUEquation>, | COMMENT |
| LOW | …paperreader-rs/crates/paperreader-ingestion/src/lib.rs | 321 | COMMENT | |
| LOW | …paperreader-rs/crates/paperreader-ingestion/src/lib.rs | 341 | /// 额外属性 | COMMENT |
| LOW | …er/paperreader-rs/crates/paperreader-corpus/src/lib.rs | 1 | //! PaperReader Corpus Crate | COMMENT |
| LOW | Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | 1 | // Plugin/RAGDiaryPlugin/TDBPlaceholderProcessor.js | COMMENT |
| LOW | Plugin/OneRing/OneRing.js | 2141 | if (debugMode) console.warn(`[OneRing] Known-dbId timestamp binding failed source=${source}:`, e.message); | COMMENT |
| LOW | Plugin/OneRing/onring.bak.js | 2061 | let result = Array.isArray(messages) ? [...messages] : messages; | COMMENT |
| LOW | Plugin/OneRing/OneRingFuzzy.js | 1 | 'use strict'; | COMMENT |
| LOW | Plugin/TarotDivination/Celestial.py | 1 | # -*- coding: utf-8 -*- | COMMENT |
| LOW | …italOracle/digital-oracle-main/references/providers.md | 341 | # chain.puts -> tuple[OptionContract, ...] | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …n/SkillBridge/SKILL/minimax-pdf/scripts/render_body.py | 601 | # ctx keys: | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 121 | COMMENT | |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 181 | // STREAM-BASED DOCUMENT CREATION | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 241 | // Clone() creates an editable copy. Don't forget to set position: | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 541 | sectPr.Append(new Columns { ColumnCount = 1, EqualWidth = true }); | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 561 | // 1 cm = 567 DXA (approx) | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 621 | COMMENT | |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 741 | COMMENT | |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 861 | ```csharp | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 941 | // | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 961 | COMMENT | |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 1401 | COMMENT | |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 2281 | // ParagraphProperties (w:pPr) controls paragraph-level formatting. It can appear in: | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 2421 | // CJK HangingChars | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 2521 | // SPACE BETWEEN LINES EXPLAINED: | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 2941 | new TabStop { Position = 1440, Val = TabStopValues.Clear } | COMMENT |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part1.md | 3521 | ); | COMMENT |
| 301 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugin_gui_manager.py | 19 | CODE | |
| LOW | plugin_gui_manager.py | 22 | CODE | |
| LOW | LinuxNotify.py | 4 | CODE | |
| LOW | LinuxNotify.py | 6 | CODE | |
| LOW | WinNotify.py | 4 | CODE | |
| LOW | VCPWinNotify.Py | 4 | CODE | |
| LOW | …Oracle/digital-oracle-main/digital_oracle/snapshots.py | 1 | CODE | |
| LOW | …racle/digital-oracle-main/digital_oracle/concurrent.py | 16 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 1 | CODE | |
| 159 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugin_gui_manager.py | 263 | except Exception as exc: | CODE |
| LOW | plugin_gui_manager.py | 501 | except Exception as exc: | CODE |
| LOW | LinuxNotify.py | 49 | except Exception as e: | CODE |
| LOW | LinuxNotify.py | 78 | except Exception as e: | CODE |
| MEDIUM | LinuxNotify.py | 52 | def on_message(ws_app, message): | CODE |
| LOW | WinNotify.py | 33 | except Exception as e: | CODE |
| LOW | WinNotify.py | 95 | except Exception as e: | CODE |
| LOW | WinNotify.py | 137 | except Exception as e: | CODE |
| LOW | VCPWinNotify.Py | 33 | except Exception as e: | CODE |
| LOW | VCPWinNotify.Py | 77 | except Exception as e: | CODE |
| LOW | VCPWinNotify.Py | 119 | except Exception as e: | CODE |
| MEDIUM | Plugin/BilibiliFetch/BilibiliFetch.py | 52 | def emit(self, record): | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 62 | except Exception: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 126 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 158 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 225 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 268 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 315 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 372 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 390 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 419 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 476 | except Exception as json_e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 479 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 527 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 542 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 558 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 582 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 602 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 637 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 688 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 739 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 803 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 865 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 928 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1006 | except Exception as b64_err: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1020 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1158 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1212 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1273 | except Exception as parse_e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1277 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1399 | except Exception as e: | CODE |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1411 | except Exception as e: | CODE |
| MEDIUM⚡ | Plugin/VideoGenerator/video_handler.py | 50 | print(f"Error writing to log file: {e}", file=sys.stderr) | CODE |
| MEDIUM | Plugin/VideoGenerator/video_handler.py | 101 | def process_image_from_base64(base64_str): | CODE |
| MEDIUM | Plugin/VideoGenerator/video_handler.py | 124 | def process_image_from_url(image_url): | CODE |
| MEDIUM | Plugin/VideoGenerator/video_handler.py | 182 | def download_video(video_url, request_id): | CODE |
| LOW⚡ | Plugin/VideoGenerator/video_handler.py | 44 | except Exception: | CODE |
| LOW⚡ | Plugin/VideoGenerator/video_handler.py | 49 | except Exception as e: | CODE |
| LOW | Plugin/VideoGenerator/video_handler.py | 120 | except Exception as e: | CODE |
| LOW | Plugin/VideoGenerator/video_handler.py | 176 | except Exception as e: | CODE |
| LOW | Plugin/VideoGenerator/video_handler.py | 209 | except Exception as e: | CODE |
| LOW | Plugin/VideoGenerator/video_handler.py | 271 | except Exception as cb_gen_e: | CODE |
| LOW | Plugin/VideoGenerator/video_handler.py | 284 | except Exception as e: | CODE |
| LOW | Plugin/VideoGenerator/video_handler.py | 303 | except Exception as cb_timeout_e: | CODE |
| LOW | Plugin/VideoGenerator/video_handler.py | 351 | except Exception as e: | CODE |
| LOW | Plugin/VideoGenerator/video_handler.py | 372 | except Exception as e: | CODE |
| LOW | Plugin/VideoGenerator/video_handler.py | 407 | except Exception as e: | CODE |
| LOW | Plugin/VideoGenerator/video_handler.py | 512 | except Exception as e: | CODE |
| LOW | Plugin/DigitalOracle/digital_oracle_vcp.py | 334 | except Exception as exc: | CODE |
| LOW | Plugin/DigitalOracle/digital_oracle_vcp.py | 625 | except Exception as exc: | CODE |
| 41 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5085 | // Step 1: 按 rerank_score 降序排列,赋予 rerank_rank (1-based) | COMMENT |
| LOW⚡ | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5089 | // Step 2: 计算 RRF 融合分数 | COMMENT |
| LOW⚡ | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 5097 | // Step 3: 按 RRF 融合分数降序排列 | COMMENT |
| LOW⚡ | Plugin/LightMemo/LightMemo.js | 1927 | // Step 1: 按 rerank_score 降序排列,赋予 rerank_rank (1-based) | COMMENT |
| LOW⚡ | Plugin/LightMemo/LightMemo.js | 1931 | // Step 2: 计算 RRF 融合分数 | COMMENT |
| LOW⚡ | Plugin/LightMemo/LightMemo.js | 1939 | // Step 3: 按 RRF 融合分数降序排列 | COMMENT |
| LOW | Plugin/AgentDream/AgentDream.js | 217 | // Step 1: 记忆涟漪浪潮生成 | COMMENT |
| LOW⚡ | Plugin/AgentDream/AgentDream.js | 260 | // Step 2: 组装梦提示词 | COMMENT |
| LOW⚡ | Plugin/AgentDream/AgentDream.js | 263 | // Step 4: 调用 VCP API 进行梦对话 | COMMENT |
| LOW⚡ | Plugin/AgentDream/DreamWaveEngine.js | 278 | // Step 1: 尝试用初始边界分桶 | COMMENT |
| LOW⚡ | Plugin/AgentDream/DreamWaveEngine.js | 282 | // Step 2: 近期不够3篇 → 逐步放宽 | COMMENT |
| LOW⚡ | Plugin/AgentDream/DreamWaveEngine.js | 291 | // Step 3: 中期不够2篇 → 逐步放宽 | COMMENT |
| LOW⚡ | Plugin/AgentDream/DreamWaveEngine.js | 300 | // Step 4: 最终分桶 | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh | 170 | # Step 1: tokens | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh | 207 | # Step 2: cover HTML + render | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh | 222 | # Step 3: body | COMMENT |
| LOW | Plugin/SkillBridge/SKILL/minimax-pdf/scripts/make.sh | 244 | # Step 4: merge | COMMENT |
| LOW⚡ | …iniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.cs | 553 | // Step 1: Create the relationship (external = true) | COMMENT |
| LOW⚡ | …iniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.cs | 556 | // Step 2: Create the Hyperlink element referencing the relationship | COMMENT |
| LOW⚡ | …iniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.cs | 559 | // Step 3: Styled run inside the hyperlink | COMMENT |
| LOW⚡ | …ipts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs | 76 | // Step 2: Get the relationship ID that links the Blip to this ImagePart. | COMMENT |
| LOW⚡ | …ipts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs | 79 | // Step 3: Convert pixel dimensions to EMU. | COMMENT |
| LOW⚡ | …ipts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs | 84 | // Step 4: Build the Drawing element using the reusable helper. | COMMENT |
| LOW⚡ | …ipts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs | 92 | // Step 5: Wrap in Paragraph → Run → Drawing | COMMENT |
| LOW | …ipts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs | 65 | // Step 1: Add the image file as a part. The ImagePartType must match | COMMENT |
| LOW | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py | 164 | # Step 1: Shift rows down using xlsx_shift_rows.py | COMMENT |
| LOW⚡ | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py | 178 | # Step 2: Resolve worksheet path and get reference styles | COMMENT |
| LOW⚡ | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py | 187 | # Step 3: Add text values to sharedStrings | COMMENT |
| LOW⚡ | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py | 193 | # Step 4: Re-parse worksheet and build new row | COMMENT |
| LOW | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py | 252 | # Step 5: Update dimension | COMMENT |
| LOW | rust-vexus-lite/src/lib.rs | 3190 | // Step 2: 在 Rust 侧聚合 file_tags,构建实际共现的 (tag_a, tag_b) 集合 | COMMENT |
| LOW | rust-vexus-lite/src/lib.rs | 3267 | // Step 3: 增量模式 — 跨图代际加载兼容的正/负 pair 状态。 | COMMENT |
| LOW | rust-vexus-lite/src/lib.rs | 3340 | // Step 4: 遍历待计算 pair,计算余弦相似度 | COMMENT |
| LOW | rust-vexus-lite/src/lib.rs | 3416 | // Step 5: 流式分包写入 | COMMENT |
| LOW | modules/roleDivider.js | 81 | // Step 0: Remove tags of disabled roles from the entire text before any other processing | COMMENT |
| LOW⚡ | modules/vcpLoop/toolExecutor.js | 145 | // Step 1: 构建上下文向量 | COMMENT |
| LOW⚡ | modules/vcpLoop/toolExecutor.js | 153 | // Step 2: 获取所有知识库分区名,在每个分区中并行检索 | COMMENT |
| LOW⚡ | modules/vcpLoop/toolExecutor.js | 163 | // Step 3: 按文件路径去重 — 同一文件可能有多个 chunk 命中,只保留最高分 | COMMENT |
| LOW | modules/vcpLoop/toolExecutor.js | 177 | // Step 4: 全局排序取 Top-N,转换为 file:// URL | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | AGENTS.md | 20 | |- KnowledgeBaseManager.js # RAG/标签/向量索引总控 | CODE |
| MEDIUM | Plugin/RAGDiaryPlugin/README.md | 119 | ### 时间感知检索 (Time-Aware RAG) - 解决“我们上周聊了啥?”的利器 | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/README.md | 135 | ### 语义组增强检索 (Semantic Group RAG) - 向量域的逻辑捕网器 | COMMENT |
| MEDIUM | Plugin/RAGDiaryPlugin/RAGDiaryPlugin.js | 4252 | //## Time-Aware RAG Logic - 时间感知RAG逻辑 | COMMENT |
| MEDIUM | Plugin/SkillBridge/SKILL/minimax-docx/SKILL.md | 47 | When the task requires structural document manipulation (custom styles, complex tables, multi-section layouts, headers/f | CODE |
| MEDIUM | …n/SkillBridge/SKILL/html-ppt-skill/scripts/new-deck.sh | 2 | # html-ppt :: new-deck.sh — scaffold a new deck from templates/deck.html | COMMENT |
| MEDIUM | docs/vcp-whitepaper.md | 845 | ### 8.1 传统 RAG 的两个死结 | COMMENT |
| MEDIUM | docs/vcp-whitepaper.md | 1161 | ### 8.11 流内 RAG 知识动态演化 | COMMENT |
| MEDIUM | docs/FEATURE_MATRIX.md | 428 | ## 5. RAG 检索功能 | COMMENT |
| MEDIUM | docs/FEATURE_MATRIX.md | 535 | ### 5.8 RAG 参数热调控 | COMMENT |
| MEDIUM | docs/FEATURE_MATRIX.md | 620 | ### 6.5 RAG-Tags 编辑器 | COMMENT |
| MEDIUM | docs/FEATURE_MATRIX.md | 829 | ### 8.2 RAG 子系统依赖 | COMMENT |
| MEDIUM | docs/FEATURE_MATRIX.md | 1102 | ### 9.7 元思考 + RAG 增强推理 | COMMENT |
| MEDIUM | docs/VCP记忆管理系统.md | 287 | ### 4.3 `[[角色日记本]]`:无条件 RAG 片段检索 | COMMENT |
| MEDIUM | docs/VCP记忆管理系统.md | 299 | ### 4.4 `《《角色日记本》》`:门控后的 RAG 片段检索 | COMMENT |
| MEDIUM | docs/VCP记忆管理系统.md | 330 | ## 5. RAG 修饰符 | COMMENT |
| MEDIUM | docs/MEMORY_SYSTEM.md | 623 | ## 7. RAG 参数热调控 | COMMENT |
| MEDIUM | docs/CONFIGURATION.md | 416 | ### 3.2 RAG 参数配置 rag_params.json | COMMENT |
| MEDIUM | docs/FRONTEND_COMPONENTS.md | 87 | │ └── rag-tuning.js # RAG 算法调参 | CODE |
| MEDIUM | docs/FRONTEND_COMPONENTS.md | 91 | ├── rag_tags_editor.* # RAG 标签编辑器(独立页面) | CODE |
| MEDIUM | AdminPanel-Vue/docs/API_LAYER.md | 72 | ├── rag.ts # RAG 系统 API | CODE |
| MEDIUM | rust-vexus-lite/src/memo_thinking.rs | 4 | //! This is a propagation-supported scaffold, not a formal proof. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | LinuxNotify.py | 23 | except: | CODE |
| HIGH | LinuxNotify.py | 59 | except: pass | CODE |
| HIGH | WinNotify.py | 53 | except json.JSONDecodeError: | CODE |
| HIGH | backup_vcp.py | 52 | except (PermissionError, FileNotFoundError): | CODE |
| HIGH | …/digital-oracle-main/digital_oracle/providers/yahoo.py | 87 | except ImportError: | CODE |
| HIGH | …n/SkillBridge/SKILL/minimax-pdf/scripts/render_body.py | 73 | except Exception: | CODE |
| HIGH | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_add_column.py | 60 | except Exception: | CODE |
| HIGH | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_shift_rows.py | 302 | except Exception: | CODE |
| HIGH | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py | 62 | except Exception: | CODE |
| HIGH | …/SkillBridge/SKILL/minimax-xlsx/scripts/style_audit.py | 347 | except (ValueError, TypeError): | CODE |
| HIGH | …/SkillBridge/SKILL/minimax-xlsx/scripts/style_audit.py | 380 | except (ValueError, TypeError): | CODE |
| HIGH | Plugin/SciCalculator/calculator.py | 535 | except (json.JSONDecodeError, TypeError): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugin_gui_manager.py | 310 | CODE | |
| LOW | LinuxNotify.py | 52 | CODE | |
| LOW | WinNotify.py | 36 | CODE | |
| LOW | backup_vcp.py | 6 | CODE | |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 132 | CODE | |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 254 | CODE | |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 325 | CODE | |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 562 | CODE | |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 693 | CODE | |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 811 | CODE | |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1090 | CODE | |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1218 | CODE | |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 1282 | CODE | |
| LOW | Plugin/BilibiliFetch/BilibiliFetch.py | 212 | CODE | |
| LOW | Plugin/VideoGenerator/video_handler.py | 124 | CODE | |
| LOW | Plugin/VideoGenerator/video_handler.py | 214 | CODE | |
| LOW | Plugin/VideoGenerator/video_handler.py | 377 | CODE | |
| LOW | Plugin/DigitalOracle/digital_oracle_vcp.py | 48 | CODE | |
| LOW | …igital-oracle-main/digital_oracle/providers/deribit.py | 464 | CODE | |
| LOW | …l-oracle-main/digital_oracle/providers/cme_fedwatch.py | 77 | CODE | |
| LOW | Plugin/ArtistMatcher/artist_matcher.py | 13 | CODE | |
| LOW | Plugin/ArtistMatcher/artist_matcher.py | 76 | CODE | |
| LOW | Plugin/ArtistMatcher/artist_matcher.py | 151 | CODE | |
| LOW | …/SkillBridge/SKILL/minimax-pdf/scripts/fill_inspect.py | 61 | CODE | |
| LOW | …/SkillBridge/SKILL/minimax-pdf/scripts/fill_inspect.py | 162 | CODE | |
| LOW | …killBridge/SKILL/minimax-pdf/scripts/reformat_parse.py | 51 | CODE | |
| LOW | …killBridge/SKILL/minimax-pdf/scripts/reformat_parse.py | 233 | CODE | |
| LOW | …n/SkillBridge/SKILL/minimax-pdf/scripts/render_body.py | 335 | CODE | |
| LOW | …n/SkillBridge/SKILL/minimax-pdf/scripts/render_body.py | 448 | CODE | |
| LOW | …n/SkillBridge/SKILL/minimax-pdf/scripts/render_body.py | 939 | CODE | |
| LOW | …in/SkillBridge/SKILL/minimax-pdf/scripts/fill_write.py | 87 | CODE | |
| LOW | …/SkillBridge/SKILL/minimax-xlsx/scripts/xlsx_reader.py | 30 | CODE | |
| LOW | …/SkillBridge/SKILL/minimax-xlsx/scripts/xlsx_reader.py | 121 | CODE | |
| LOW | …/SkillBridge/SKILL/minimax-xlsx/scripts/xlsx_unpack.py | 34 | CODE | |
| LOW | …killBridge/SKILL/minimax-xlsx/scripts/formula_check.py | 151 | CODE | |
| LOW | …killBridge/SKILL/minimax-xlsx/scripts/formula_check.py | 323 | CODE | |
| LOW | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_add_column.py | 124 | CODE | |
| LOW | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_add_column.py | 241 | CODE | |
| LOW | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_shift_rows.py | 158 | CODE | |
| LOW | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_shift_rows.py | 271 | CODE | |
| LOW | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_shift_rows.py | 310 | CODE | |
| LOW | …in/SkillBridge/SKILL/minimax-xlsx/scripts/xlsx_pack.py | 22 | CODE | |
| LOW | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py | 118 | CODE | |
| LOW | …llBridge/SKILL/minimax-xlsx/scripts/xlsx_insert_row.py | 142 | CODE | |
| LOW | …/SkillBridge/SKILL/minimax-xlsx/scripts/style_audit.py | 187 | CODE | |
| LOW | …/SkillBridge/SKILL/minimax-xlsx/scripts/style_audit.py | 399 | CODE | |
| LOW | …/SkillBridge/SKILL/minimax-xlsx/scripts/style_audit.py | 477 | CODE | |
| LOW | Plugin/SciCalculator/calculator.py | 108 | CODE | |
| LOW | Plugin/SciCalculator/calculator.py | 258 | CODE | |
| LOW | Plugin/SciCalculator/calculator.py | 526 | CODE | |
| LOW | Plugin/SciCalculator/calculator.py | 261 | CODE | |
| LOW | Plugin/SciCalculator/calculator.py | 116 | CODE | |
| LOW | Plugin/SciCalculator/calculator.py | 543 | CODE | |
| LOW | Plugin/SciCalculator/calculator.py | 156 | CODE | |
| LOW | Plugin/ComfyUIGen/workflow_template_processor.py | 302 | CODE | |
| LOW | Plugin/ComfyUIGen/workflow_template_processor.py | 221 | CODE | |
| LOW | scripts/timeline整理器.py | 6 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ToolConfigs/dynamic_tool_bridge.config.json | 4 | "placeholder": "{{VCPDynamicTools}}", | CODE |
| LOW | Plugin/ScheduleBriefing/plugin-manifest.json | 21 | "placeholder": "VCPNextSchedule", | CODE |
| LOW | Plugin/UserAuth/plugin-manifest.json | 13 | "placeholder": "{{USER_AUTH_CODE}}", | CODE |
| LOW | Plugin/WeatherReporter/plugin-manifest.json | 19 | "placeholder": "{{VCPWeatherInfo}}", | CODE |
| LOW | Plugin/VCPForumLister/plugin-manifest.json | 21 | "placeholder": "{{VCPForumLister}}", | CODE |
| LOW⚡ | Plugin/VCPClawMail/plugin-manifest.json | 20 | "placeholder": "{{VCPClawMailInbox}}", | CODE |
| LOW⚡ | Plugin/VCPClawMail/plugin-manifest.json | 25 | "placeholder": "{{VCPClawMailInboxMail1}}", | CODE |
| LOW⚡ | Plugin/VCPClawMail/plugin-manifest.json | 30 | "placeholder": "{{VCPClawMailInboxMail2}}", | CODE |
| LOW⚡ | Plugin/VCPClawMail/plugin-manifest.json | 35 | "placeholder": "{{VCPClawMailInboxMail3}}", | CODE |
| LOW⚡ | Plugin/VCPClawMail/plugin-manifest.json | 40 | "placeholder": "{{VCPClawMailInboxMail4}}", | CODE |
| LOW | Plugin/ChromeBridge/plugin-manifest.json | 17 | "placeholder": "{{VCPChromePageInfo}}", | CODE |
| LOW | Plugin/ChromeBridge/VCPChrome/content_script.js | 300 | 'placeholder', | CODE |
| LOW | …/ChromeBridge/VCPChrome/webcore/web-agent-page-core.js | 97 | element.getAttribute('placeholder') || | CODE |
| LOW | …/ChromeBridge/VCPChrome/webcore/web-agent-page-core.js | 115 | element.getAttribute('placeholder'), | CODE |
| LOW | …/ChromeBridge/VCPChrome/webcore/web-agent-page-core.js | 146 | element.getAttribute('placeholder'), | CODE |
| LOW | …/ChromeBridge/VCPChrome/webcore/web-agent-page-core.js | 297 | ['placeholder', true], | CODE |
| LOW | …/ChromeBridge/VCPChrome/webcore/web-agent-page-core.js | 314 | ['placeholder', element.getAttribute('placeholder'), value => `${tagName}[placeholder="${safeCssEscape(v | CODE |
| LOW | …/ChromeBridge/VCPChrome/webcore/web-agent-page-core.js | 360 | placeholder: normalizeAttribute(element.getAttribute('placeholder')), | CODE |
| LOW | …ridge/VCPChrome/webcore/web-agent-page-runtime-core.js | 1053 | .filter(hint => !['placeholder', 'title'].includes(hint.type)); | CODE |
| LOW | …ridge/VCPChrome/webcore/web-agent-page-runtime-core.js | 1092 | 'placeholder', 'title', 'value', 'style', 'class', 'className' | CODE |
| LOW | Plugin/SkillBridge/plugin-manifest.json | 20 | "placeholder": "{{VCPSkillBridge}}", | CODE |
| LOW | …e/SKILL/minimax-docx/references/track_changes_guide.md | 60 | <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.md | 81 | <w:pPrChange w:id="4" w:author="Jane Doe" w:date="2026-03-21T11:05:00Z"> | CODE |
| LOW | …/minimax-docx/references/openxml_encyclopedia_part2.md | 2294 | doc.PackageProperties.LastModifiedBy = "John Doe"; | CODE |
| LOW | …ILL/minimax-docx/references/scenario_b_edit_content.md | 63 | "companyName": "Acme Corp", | CODE |
| LOW | Plugin/SkillBridge/SKILL/frontend-dev/SKILL.md | 183 | Follow copywriting frameworks (AIDA, PAS, FAB) to craft all text content. Do NOT use "Lorem ipsum" — write real copy. | CODE |
| LOW | Plugin/ComfyUIGen/workflow_template_processor.py | 147 | return {'action': 'replace', 'target': 'prompt_input', 'placeholder': '{{PROMPT_INPUT}}'} | CODE |
| LOW | Plugin/ComfyUIGen/workflow_template_processor.py | 150 | return {'action': 'replace', 'target': 'user_prompt', 'placeholder': '{{USER_PROMPT}}'} | CODE |
| LOW | Plugin/ComfyUIGen/workflow_template_processor.py | 163 | return {'action': 'replace', 'target': 'prompt_input', 'placeholder': '{{PROMPT_INPUT}}'} | CODE |
| LOW | Plugin/ComfyUIGen/workflow_template_processor.py | 205 | node['inputs']['value'] = analysis['placeholder'] | CODE |
| LOW | Plugin/ComfyUIGen/workflow_template_processor.py | 211 | 'replacement': analysis['placeholder'], | CODE |
| LOW | Plugin/PlaceholderExplorer/plugin-manifest.json | 20 | "placeholder": "{{VCPPlaceholderMap}}", | CODE |
| LOW | docs/FEATURE_MATRIX.md | 207 | { "placeholder": "{{VCPWeatherInfo}}", "description": "天气信息" } | CODE |
| LOW | docs/VCP_TOOL_RESULT_PIPELINE_REFACTOR_SPEC.md | 414 | "placeholder": "{{VCP_ASYNC_RESULT::Wan2.1VideoGen::task_01J...}}" | CODE |
| LOW | docs/PLUGIN_ECOSYSTEM.md | 96 | "placeholder": "{{AllCharacterDiariesData}}", | CODE |
| LOW | docs/PLUGIN_ECOSYSTEM.md | 375 | "placeholder": "{{VCPChromePageInfo}}", | CODE |
| LOW | docs/PLUGIN_ECOSYSTEM.md | 524 | "placeholder": "{{PlaceholderName}}", | CODE |
| LOW | docs/PLUGIN_ECOSYSTEM.md | 1001 | "placeholder": "{{VCPChromePageInfo}}", | CODE |
| LOW | AdminPanel-Vue/public/easymde.min.js | 7 | !function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof defin | CODE |
| LOW | AdminPanel-Vue/src/components/feedback/InputDialog.vue | 22 | :placeholder="placeholder" | CODE |
| LOW | AdminPanel-Vue/src/components/feedback/InputDialog.vue | 34 | :placeholder="placeholder" | CODE |
| LOW | AdminPanel-Vue/src/views/PlaceholderViewer.vue | 101 | :placeholder="placeholder" | CODE |
| LOW | AdminPanel-Vue/src/views/PlaceholderViewer.vue | 128 | :placeholder="placeholder" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …-Vue/tests/composables/useThinkingChainsEditor.test.ts | 99 | const matchingCalls = dom.windowMock.addEventListener.mock.calls.filter( | CODE |
| CRITICAL | AdminPanel-Vue/public/marked.min.js | 47 | `+s.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=r.text):t.push(s);continue}if(e){const r="Infinite loop on b | CODE |
| CRITICAL | AdminPanel-Vue/public/easymde.min.js | 7 | !function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof defin | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Plugin.js | 1759 | // This is a simple check; for robust streaming JSON, a more complex parser is needed. | COMMENT |
| MEDIUM | Plugin/FileOperator/FileOperator.js | 1627 | // Batch processing for legacy format with robust content and action aggregation | COMMENT |
| MEDIUM | Plugin/SciCalculator/calculator.py | 462 | # Using Scipy's t.interval for more robust CI calculation | COMMENT |
| LOW | Plugin/SciCalculator/calculator.py | 231 | # For now, let's just return the formatted string to avoid breaking things. | COMMENT |
| MEDIUM | Plugin/UrlFetch/UrlFetch.js | 231 | // A more robust auto-scroll function to handle lazy-loading content | COMMENT |
| MEDIUM | Plugin/UrlFetch/UrlFetch.js | 1043 | // Use the robust auto-scroll function | COMMENT |
| MEDIUM | scripts/timeline整理器.py | 21 | # Python 3.7+ dicts preserve insertion order, but sorting keys is more robust. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …re/obj/Debug/net8.0/MiniMaxAIDocx.Core.AssemblyInfo.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …Cli/obj/Debug/net8.0/MiniMaxAIDocx.Cli.AssemblyInfo.cs | 3 | // This code was generated by a tool. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Plugin/VideoGenerator/video_handler.py | 138 | # Open the file in binary read mode and pass the file object to Pillow | COMMENT |
| LOW | …ridge/SKILL/minimax-xlsx/scripts/libreoffice_recalc.py | 175 | # Check if LibreOffice is available (useful in CI) | COMMENT |
| LOW | Plugin/SciCalculator/calculator.py | 394 | # Check if the imaginary part is non-negligible | COMMENT |
| LOW⚡ | Plugin/SciCalculator/calculator.py | 438 | if not partial_derivative_val.is_number: # Check if derivative is numeric | CODE |
| LOW | vcp-installer-source/src/installer/_verify5.py | 18 | # Check if it's really a continuation (backslash + newline, nothing else on the line) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugin_gui_manager.py | 388 | def update_summary(self) -> None: | CODE |
| LOW | …racle/digital-oracle-main/digital_oracle/concurrent.py | 24 | __all__ = ["GatherError", "GatherResult", "gather"] | CODE |
| LOW | …lOracle/digital-oracle-main/digital_oracle/__init__.py | 87 | __all__ = [ | CODE |
| LOW | …gital-oracle-main/digital_oracle/providers/__init__.py | 106 | __all__ = [ | CODE |
| LOW | Plugin/SciCalculator/calculator.py | 569 | if not isinstance(data, dict): raise ValueError("Input is a literal but not a dictionary.") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/jevToolCallExp.test.js | 679 | print("Hello") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/CONFIGURATION.md | 775 | API_Key=sk-your-api-key | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …gin/SkillBridge/SKILL/html-ppt-skill/scripts/render.sh | 4 | # Usage: | COMMENT |
| LOW | …n/SkillBridge/SKILL/html-ppt-skill/scripts/new-deck.sh | 4 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Plugin/ScheduleManager/ScheduleManager.js | 22 | async function handleRequest(request) { | CODE |
| LOW | Plugin/TarotDivination/tarot_divination.js | 967 | async function handleRequest(args) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …killBridge/SKILL/frontend-dev/scripts/minimax_music.py | 76 | CODE | |
| LOW | …/SkillBridge/SKILL/frontend-dev/scripts/minimax_tts.py | 25 | CODE |