Repository Analysis

lobehub/lobehub

🤯 LobeHub is your Chief Agent Operator, organizing your agents into 7×24 operations by hiring, scheduling, and reporting on your entire AI team.

1.6 Likely human-written View on GitHub
1.6
Adjusted Score
1.6
Raw Score
100%
Time Factor
2026-05-30
Last Push
77,966
Stars
TypeScript
Language
1,696,830
Lines of Code
10189
Files
1215
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 12HIGH 4MEDIUM 636LOW 563

Pattern Findings

1215 matches across 15 categories. Click a row to expand file-level details.

Decorative Section Separators618 hits · 1892 pts
SeverityFileLineSnippet
MEDIUM.agents/skills/local-testing/scripts/electron-dev.sh34# ── Helpers ──────────────────────────────────────────────────────────
MEDIUM.agents/skills/local-testing/scripts/electron-dev.sh136# ── Commands ─────────────────────────────────────────────────────────
MEDIUM.agents/skills/local-testing/scripts/electron-dev.sh309# ── Main ─────────────────────────────────────────────────────────────
MEDIUM…s/skills/local-testing/scripts/record-electron-demo.sh34# ── Helpers ──────────────────────────────────────────────────────────
MEDIUM…s/skills/local-testing/scripts/record-electron-demo.sh181# ── Built-in demo: Queue Edit ────────────────────────────────────────
MEDIUM…s/skills/local-testing/scripts/record-electron-demo.sh313# ── Main ─────────────────────────────────────────────────────────────
MEDIUM…/local-testing/scripts/agent-gateway/analyze-events.ts43// ── META ───────────────────────────────────────────────────────────
MEDIUM…/local-testing/scripts/agent-gateway/analyze-events.ts49// ── 1. STREAM EVENTS (non-chunk) ───────────────────────────────────
MEDIUM…/local-testing/scripts/agent-gateway/analyze-events.ts72// ── 2. CHUNK SUMMARY ───────────────────────────────────────────────
MEDIUM…/local-testing/scripts/agent-gateway/analyze-events.ts91// ── 3. ACTION CALLS ───────────────────────────────────────────────
MEDIUM…/local-testing/scripts/agent-gateway/analyze-events.ts122// ── 4. CORRELATION ────────────────────────────────────────────────
MEDIUM…/local-testing/scripts/agent-gateway/analyze-events.ts154// ── 5. PER-KEY ASSISTANT GROWTH ───────────────────────────────────
MEDIUM…/local-testing/scripts/agent-gateway/analyze-events.ts182// ── 6. ROLLBACKS (active-topic msgN / childN / role drops) ─────────
MEDIUM…ls/local-testing/scripts/agent-gateway/probe-events.ts35// ── Buffers ─────────────────────────────────────────────────────────
MEDIUM…ls/local-testing/scripts/agent-gateway/probe-events.ts64// ── Helpers ─────────────────────────────────────────────────────────
MEDIUM…ls/local-testing/scripts/agent-gateway/probe-events.ts149// ── 1. Patch window.WebSocket for gateway WS events ────────────────
MEDIUM…ls/local-testing/scripts/agent-gateway/probe-events.ts563// ── 4. Periodic per-key timeline snapshots ─────────────────────────
MEDIUM…ls/local-testing/scripts/agent-gateway/probe-events.ts605// ── 5. Tab-switch helpers ──────────────────────────────────────────
MEDIUM…ents/skills/local-testing/scripts/agent-gateway/run.ts131// ── Commands ────────────────────────────────────────────────────────
MEDIUM…ents/skills/local-testing/scripts/agent-gateway/run.ts184// ── Entry point ─────────────────────────────────────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh40# ── Output helpers ───────────────────────────────────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh45# ── BlueBubbles REST helpers ─────────────────────────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh85# ── Preflight ────────────────────────────────────────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh112# ── testConfig: happy path ───────────────────────────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh119# ── testConfig: wrong password rejects ───────────────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh126# ── testConfig: unreachable URL rejects ──────────────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh143# ── getStatus: bridge running + config persisted ─────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh151# ── BlueBubbles webhook actually registered ──────────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh158# ── Local bridge HTTP server: secret enforcement ─────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh179# ── Cleanup ──────────────────────────────────────────────────────────
MEDIUM…lls/local-testing/bot/imessage/test-imessage-bridge.sh184# ── Summary ──────────────────────────────────────────────────────────
MEDIUM.claude/prompts/e2e-coverage.md142 # ============================================
MEDIUM.claude/prompts/e2e-coverage.md144 # ============================================
MEDIUMscripts/create-test-tasks.js17 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js19 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js106 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js108 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js117 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js119 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js129 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js131 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js140 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js142 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js166 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js168 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js177 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js179 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js201 // ════════════════════════════════════════
MEDIUMscripts/create-test-tasks.js203 // ════════════════════════════════════════
MEDIUMpackages/database/src/models/notification.ts109 // ─── Write-side (used by NotificationService in cloud) ─────────
MEDIUMpackages/database/src/schemas/connector.ts15// ─────────────────────────────────────────────────────────────────────────────
MEDIUMpackages/database/src/schemas/connector.ts17// ─────────────────────────────────────────────────────────────────────────────
MEDIUMpackages/database/src/schemas/connector.ts89// ─────────────────────────────────────────────────────────────────────────────
MEDIUMpackages/database/src/schemas/connector.ts91// ─────────────────────────────────────────────────────────────────────────────
MEDIUMpackages/database/src/schemas/connector.ts113 // ── Connector identity ────────────────────────────────────────────────
MEDIUMpackages/database/src/schemas/connector.ts120 // ── MCP connection ────────────────────────────────────────────────────
MEDIUMpackages/database/src/schemas/connector.ts131 // ── Connection state ──────────────────────────────────────────────────
MEDIUMpackages/database/src/schemas/connector.ts136 // ── OIDC/OAuth config (plaintext — non-sensitive) ─────────────────────
MEDIUMpackages/database/src/schemas/connector.ts139 // ── Encrypted credentials ─────────────────────────────────────────────
MEDIUMpackages/database/src/schemas/connector.ts159// ─────────────────────────────────────────────────────────────────────────────
558 more matches not shown…
Verbosity Indicators178 hits · 300 pts
SeverityFileLineSnippet
LOWscripts/mobileSpaWorkflow/index.ts35 // Step 1: Build mobile SPA with CDN base
LOWscripts/mobileSpaWorkflow/index.ts52 // Step 2: Upload assets to S3
LOWscripts/mobileSpaWorkflow/index.ts64 // Step 3: Generate mobile HTML template source file
LOWscripts/docsWorkflow/utils.ts86 // Step 1: Fetch the image
LOWscripts/docsWorkflow/utils.ts101 // Step 2: Create a blob from the response data
LOWscripts/docsWorkflow/utils.ts116 // Step 3: Create a file from the blob
LOWscripts/cdnWorkflow/utils.ts64 // Step 1: Fetch the image
LOWscripts/cdnWorkflow/utils.ts70 // Step 2: Create a blob from the response data
LOWscripts/cdnWorkflow/utils.ts84 // Step 3: Create a file from the blob
LOWscripts/i18nWorkflow/analyzeUnusedKeys.ts486 // Step 1: Load all defined keys
LOWscripts/i18nWorkflow/analyzeUnusedKeys.ts492 // Step 2: Find all translation calls
LOWscripts/i18nWorkflow/analyzeUnusedKeys.ts497 // Step 3: Find unused keys
LOWscripts/i18nWorkflow/analyzeUnusedKeys.ts502 // Step 4: Generate report
LOW…w/src/transformation/__tests__/FlatListBuilder.test.ts727 // Step 0: assistant with Monitor tool
LOW…es/model-runtime/src/utils/getFallbackModelProperty.ts23 // Step 1: If providerId is provided, prioritize an exact match (same provider + same id)
LOW…es/model-runtime/src/utils/getFallbackModelProperty.ts32 // Step 2: Fallback to a match ignoring the provider (match id only)
LOW…es/model-runtime/src/utils/getFallbackModelProperty.ts39 // Step 3: Return a default value
LOWpackages/eval-rubric/src/evaluate.ts75 // Step 1: Extract answer if extractor is configured
LOWpackages/eval-rubric/src/evaluate.ts79 // Step 2: Resolve expected value
LOWpackages/eval-rubric/src/evaluate.ts82 // Step 3: Handle multi-candidate (JSON array string in expected)
LOWpackages/chat-adapter-wechat/src/api.ts215 // Step 1: request upload_param
LOWpackages/chat-adapter-wechat/src/api.test.ts282 // Step 1: getuploadurl response
LOWpackages/chat-adapter-wechat/src/api.test.ts284 // Step 2: CDN upload — returns x-encrypted-param header
LOW…s/heterogeneous-agents/src/adapters/claudeCode.test.ts2296 // Step 0: Monitor tool_use
LOW…s/heterogeneous-agents/src/adapters/claudeCode.test.ts2313 // Step 1: natural confirmation turn — opens AFTER the user event,
LOW…s/heterogeneous-agents/src/adapters/claudeCode.test.ts2319 // Step 2: Monitor pushed an event → CC re-invokes the LLM without
LOWpackages/builtin-skills/src/find-skills/content.ts31### Step 1: Understand What They Need
LOWpackages/builtin-skills/src/find-skills/content.ts39### Step 2: Search for Skills
LOWpackages/builtin-skills/src/find-skills/content.ts62### Step 3: Present Options to the User
LOWpackages/builtin-skills/src/find-skills/content.ts82### Step 4: Offer to Install
LOW…/builtin-skills/src/lobehub/references/bot-telegram.ts16### Step 1: Create a Bot via BotFather
LOW…/builtin-skills/src/lobehub/references/bot-telegram.ts26### Step 2: (Optional) Configure Bot Behavior
LOW…/builtin-skills/src/lobehub/references/bot-telegram.ts36### Step 3: Get the Bot's Numeric ID (for --app-id)
LOW…/builtin-skills/src/lobehub/references/bot-telegram.ts42### Step 4: Connect via CLI
LOW…s/builtin-skills/src/lobehub/references/bot-discord.ts17### Step 1: Create a Discord Application
LOW…s/builtin-skills/src/lobehub/references/bot-discord.ts26### Step 2: Create the Bot and Get Token
LOW…s/builtin-skills/src/lobehub/references/bot-discord.ts36### Step 3: Set Bot Permissions and Invite to Server
LOW…s/builtin-skills/src/lobehub/references/bot-discord.ts50### Step 4: Connect via CLI
LOW…ckages/builtin-skills/src/lobehub/references/bot-qq.ts26### Step 1: Register as a Developer
LOW…ckages/builtin-skills/src/lobehub/references/bot-qq.ts35### Step 2: Create a Bot Application
LOW…ckages/builtin-skills/src/lobehub/references/bot-qq.ts45### Step 3: Get App ID and App Secret
LOW…ckages/builtin-skills/src/lobehub/references/bot-qq.ts53### Step 4: Configure Permissions (Intents)
LOW…ckages/builtin-skills/src/lobehub/references/bot-qq.ts67### Step 5: Configure Webhook or WebSocket
LOW…ckages/builtin-skills/src/lobehub/references/bot-qq.ts80### Step 6: Configure IP Whitelist
LOW…ckages/builtin-skills/src/lobehub/references/bot-qq.ts86### Step 7: Test in Sandbox, Then Submit for Review
LOW…ckages/builtin-skills/src/lobehub/references/bot-qq.ts94### Step 8: Connect via CLI
LOW…ages/builtin-skills/src/lobehub/references/bot-lark.ts23### Step 1: Create a Custom App
LOW…ages/builtin-skills/src/lobehub/references/bot-lark.ts30### Step 2: Get App ID and App Secret
LOW…ages/builtin-skills/src/lobehub/references/bot-lark.ts37### Step 3: Enable Bot Capability
LOW…ages/builtin-skills/src/lobehub/references/bot-lark.ts43### Step 4: Configure Event Subscriptions
LOW…ages/builtin-skills/src/lobehub/references/bot-lark.ts61### Step 5: Get Verification Token and Encrypt Key (Webhook Only)
LOW…ages/builtin-skills/src/lobehub/references/bot-lark.ts68### Step 6: Add Required Permissions
LOW…ages/builtin-skills/src/lobehub/references/bot-lark.ts75### Step 7: Publish the App
LOW…ages/builtin-skills/src/lobehub/references/bot-lark.ts83### Step 8: Connect via CLI
LOW…es/builtin-skills/src/lobehub/references/bot-feishu.ts23### Step 1: Create a Custom App
LOW…es/builtin-skills/src/lobehub/references/bot-feishu.ts30### Step 2: Get App ID and App Secret
LOW…es/builtin-skills/src/lobehub/references/bot-feishu.ts37### Step 3: Enable Bot Capability
LOW…es/builtin-skills/src/lobehub/references/bot-feishu.ts43### Step 4: Configure Event Subscriptions
LOW…es/builtin-skills/src/lobehub/references/bot-feishu.ts62### Step 5: Get Verification Token and Encrypt Key (Webhook Only)
LOW…es/builtin-skills/src/lobehub/references/bot-feishu.ts69### Step 6: Add Required Permissions
118 more matches not shown…
Over-Commented Block172 hits · 160 pts
SeverityFileLineSnippet
LOW.agents/skills/local-testing/scripts/electron-dev.sh1#!/usr/bin/env bash
LOW…s/skills/local-testing/scripts/record-electron-demo.sh1#!/usr/bin/env bash
LOW…ents/skills/local-testing/scripts/record-app-screen.sh1#!/usr/bin/env bash
LOW…ents/skills/local-testing/scripts/record-app-screen.sh21#
LOW…/local-testing/scripts/agent-gateway/analyze-events.ts1// Analyzer for probe-events dumps. Reads a JSON file produced by `run.ts dump`
LOW…ills/local-testing/scripts/agent-gateway/tab-switch.js1// Run N round-trip tab switches with event markers timed against the probe.
LOW…ls/local-testing/scripts/agent-gateway/probe-events.ts1// LobeHub gateway raw-event-stream probe.
LOW…ents/skills/local-testing/scripts/agent-gateway/run.ts1// CLI for the agent-gateway probe.
LOW…ts/skills/local-testing/scripts/agent-gateway/probe.js1// LobeHub chat streaming time-series probe.
LOW.agents/skills/local-testing/bot/capture-app-window.sh1#!/usr/bin/env bash
LOW…s/skills/local-testing/bot/discord/test-discord-bot.sh1#!/usr/bin/env bash
LOW.agents/skills/local-testing/bot/lark/test-lark-bot.sh1#!/usr/bin/env bash
LOW…nts/skills/local-testing/bot/wechat/test-wechat-bot.sh1#!/usr/bin/env bash
LOW…skills/local-testing/bot/telegram/test-telegram-bot.sh1#!/usr/bin/env bash
LOW…gents/skills/local-testing/bot/slack/test-slack-bot.sh1#!/usr/bin/env bash
LOW…lls/local-testing/bot/imessage/test-imessage-bridge.sh1#!/usr/bin/env bash
LOW…kills/local-testing/bot/imessage/send-imessage-test.sh1#!/usr/bin/env bash
LOW.agents/skills/local-testing/bot/qq/test-qq-bot.sh1#!/usr/bin/env bash
LOW…s/database/src/repositories/dataExporter/index.test.ts221 expect(result.agentsToSessions).toHaveLength(1);
LOW…ckages/database/src/repositories/dataExporter/index.ts21}
LOW…ckages/database/src/repositories/dataExporter/index.ts41 // { table: 'filesToSessions' },
LOW…ckages/database/src/repositories/dataImporter/index.ts241 // conflictStrategy: 'skip',
LOWpackages/database/src/models/topic.ts141 withDetails,
LOWpackages/database/src/models/userMemory/model.ts961 // PGlite-based tests do not provide ParadeDB `pg_search`, so BM25 `@@@`
LOW…odels/__tests__/messages/queryWithMessageGroup.test.ts321 // {
LOWpackages/conversation-flow/src/parse.ts121 // Transform supervisor messages in flatList
LOWpackages/tool-runtime/src/ComputerRuntime.ts461 // ==================== Helpers ====================
LOWpackages/model-runtime/src/errors/patterns.ts1001 // ─────────────────────────────────────────────────────────────────────────
LOWpackages/business/config/src/server/route.ts1// set timeout to about 5 minutes, and give 2s padding time
LOWpackages/openapi/scripts/compliance-test.sh1#!/usr/bin/env bash
LOW…s/heterogeneous-agents/src/adapters/claudeCode.test.ts1461
LOW…ckages/heterogeneous-agents/src/adapters/claudeCode.ts721 // Any main-agent tool_use means the LLM has acted again — the
LOW…ckages/heterogeneous-agents/src/adapters/claudeCode.ts1001 // Synthesize pluginState for tools whose input IS (or, for Task*,
LOW…builtin-tool-claude-code/src/client/Inspector/Task.tsx201 );
LOWpackages/file-loaders/src/loaders/index.ts1import type { FileLoaderInterface, SupportedFileType } from '../types';
LOWpackages/builtin-tool-group-management/src/manifest.ts61 required: ['agentIds'],
LOWpackages/builtin-tool-group-management/src/manifest.ts181 // name: GroupManagementApiName.interrupt,
LOWpackages/builtin-tool-group-management/src/manifest.ts201 // focus: {
LOWpackages/builtin-tool-group-management/src/manifest.ts221 // 'Define a multi-agent collaboration workflow. Creates a structured sequence of agent interactions for complex
LOWpackages/builtin-tool-group-management/src/manifest.ts241 // waitForCompletion: {
LOWpackages/model-bank/src/aiModels/nebius.ts61// contextWindowTokens: 40_960,
LOW…s/context-engine/src/engine/messages/MessagesEngine.ts221 // =============================================
LOW.github/workflows/release-desktop-stable.yml1name: Release Desktop Stable
LOW.github/workflows/release-desktop-canary.yml1name: Release Desktop Canary
LOW.conductor/setup.sh41
LOW.conductor/setup.sh61# parent_dir=$(dirname "$rel_path")
LOWdocker-compose/setup.sh1#!/bin/bash
LOWdocker-compose/deploy/searxng-settings.yml21 new_issue_url: https://github.com/searxng/searxng/issues/new
LOWdocker-compose/deploy/searxng-settings.yml41 autocomplete_min: 4
LOWdocker-compose/deploy/searxng-settings.yml121 static_use_hash: false
LOWdocker-compose/deploy/searxng-settings.yml141 # style of simple theme: auto, light, dark
LOWdocker-compose/deploy/searxng-settings.yml161# - doi_resolver
LOWdocker-compose/deploy/searxng-settings.yml181# proxify_results: true
LOWdocker-compose/deploy/searxng-settings.yml201 # see https://www.python-httpx.org/advanced/#changing-the-verification-defaults
LOWdocker-compose/deploy/searxng-settings.yml221 # uncomment below section only if you have more than one network interface
LOWdocker-compose/deploy/searxng-settings.yml241# # these plugins are enabled if nothing is configured ..
LOWdocker-compose/deploy/searxng-settings.yml261# '(www\.)?twitter\.com$': 'nitter.example.com'
LOWdocker-compose/deploy/searxng-settings.yml281 off_when_debug: true
LOWdocker-compose/deploy/searxng-settings.yml1241 # - name: meilisearch
LOWdocker-compose/deploy/searxng-settings.yml1481 # Proxies from public instances. Ask the public instances owners if they
112 more matches not shown…
Hyper-Verbose Identifiers122 hits · 125 pts
SeverityFileLineSnippet
LOWplugins/vite/routeChunkPreload.ts298function normalizeComparableModuleId(id: string, root = '') {
LOWplugins/vite/routeChunkPreload.ts347function createRoutePreloadManifest(
LOWplugins/vite/routeChunkPreload.ts400function createAllJsWarmupManifest(bundle: OutputBundleLike) {
LOWplugins/vite/routeChunkPreload.ts408function collectExistingHtmlAssets(html: string, base: string) {
LOWplugins/vite/routeChunkPreload.ts428function removeSmallModulepreloadsFromHtml(
LOWplugins/vite/routeChunkPreload.ts443function injectRouteModulepreloadsIntoHtml(
LOWplugins/vite/routeChunkPreload.ts511function injectIdleWarmupScriptIntoHtml(
LOWplugins/vite/markdownImport.ts15function matchesMarkdownImportQuery(id: string) {
LOW…ents/skills/local-testing/scripts/agent-gateway/run.ts95function unquoteAgentBrowserResult(raw: string): string {
LOWscripts/releaseWorkflow/index.ts58async function selectVersionTypeInteractive(): Promise<VersionType> {
LOWscripts/clerk-to-betterauth/verify.ts105async function loadActualTwoFactorUserIds() {
LOWscripts/i18nWorkflow/cleanUnusedKeys.ts241function generateTypeScriptContent(obj: any): string {
LOW…ges/database/src/models/__tests__/userMemories.test.ts80function generateRandomCreateUserMemoryParams(
LOW…ges/database/src/models/__tests__/userMemories.test.ts94function generateRandomCreateUserMemoryExperienceParams() {
LOW…ges/database/src/models/__tests__/userMemories.test.ts115function generateRandomCreateUserMemoryIdentityParams() {
LOW…ges/database/src/models/__tests__/userMemories.test.ts134function generateRandomCreateUserMemoryContextParams() {
LOW…ges/database/src/models/__tests__/userMemories.test.ts156function generateRandomCreateUserMemoryPreferenceParams() {
LOWpackages/chat-adapter-imessage/src/adapter.ts65export function extractAttachmentMetadata(message: BlueBubblesMessage): Attachment[] {
LOW…/model-runtime/src/core/contextBuilders/huggingface.ts9export function convertOpenAIMessagesToHFFormat(messages: OpenAIChatMessage[]): Array<{
LOWpackages/model-runtime/src/core/streams/spark.ts18export function transformSparkResponseToStream(data: OpenAI.ChatCompletion) {
LOWpackages/model-runtime/src/core/streams/protocol.ts364export function createCallbacksTransformer(cb: ChatStreamCallbacks | undefined) {
LOW…ime/src/core/usageConverters/utils/estimateChatCost.ts97export function estimateOpenAIChatInputTokens(
LOW…ime/src/core/usageConverters/utils/estimateChatCost.ts160export function estimateChatCostFromTokens(
LOW…ime/src/core/usageConverters/utils/estimateChatCost.ts215export function estimateChatCostFromMessages(
LOW…untime/src/core/openaiCompatibleFactory/createVideo.ts40export async function queryOpenAICompatibleVideoStatus(
LOW…untime/src/core/openaiCompatibleFactory/createVideo.ts71export async function pollOpenAICompatibleVideoStatus(
LOW…untime/src/core/openaiCompatibleFactory/createVideo.ts125export async function createOpenAICompatibleVideo(
LOW…untime/src/core/openaiCompatibleFactory/createImage.ts231export async function createOpenAICompatibleImage(
LOW…ckages/model-runtime/src/providers/cloudflare/index.ts34function extractProviderErrorMessage(err: unknown): string | undefined {
LOW…providers/volcengine/video/handleCreateVideoWebhook.ts28export async function handleVolcengineVideoWebhook(
LOW…ckages/model-runtime/src/providers/qwen/createImage.ts54function extractImageUrlFromTaskResult(taskStatus: QwenImageTaskResponse): string | undefined {
LOW…ckages/model-runtime/src/providers/qwen/createImage.ts69async function createLegacySynthesisTask(
LOW…ckages/model-runtime/src/providers/qwen/createImage.ts145async function createHTTPAsyncGenerationTask(
LOW…odel-runtime/src/providers/siliconcloud/createVideo.ts30export async function querySiliconCloudVideoStatus(
LOW…odel-runtime/src/providers/siliconcloud/createVideo.ts61export async function pollSiliconCloudVideoStatus(
LOWpackages/model-runtime/src/utils/googleErrorParser.ts39export function extractStatusCodeFromError(message: string): {
LOWpackages/chat-adapter-wechat/src/adapter.ts174export async function downloadMediaFromRawMessage(
LOWpackages/utils/src/pricing.ts98export function getCachedTextInputUnitRate(pricing?: Pricing): number | undefined {
LOWpackages/utils/src/pricing.ts105export function getWriteCacheInputUnitRate(pricing?: Pricing): number | undefined {
LOWpackages/utils/src/pricing.ts112export function getCachedAudioInputUnitRate(pricing?: Pricing): number | undefined {
LOWpackages/utils/src/url.ts109export function inferContentTypeFromImageUrl(url: string) {
LOWpackages/utils/src/url.ts142export function isDesktopLocalStaticServerUrl(url: string) {
LOWpackages/utils/src/number.ts31export function calculateThumbnailDimensions(
LOWpackages/agent-signal/src/source/sourceTypes.ts378export function isClientRuntimeStartSource(
LOWpackages/agent-signal/src/source/sourceTypes.ts381export function isClientRuntimeStartSource(
LOWpackages/agent-signal/src/source/sourceTypes.ts384export function isClientRuntimeStartSource(
LOWpackages/openapi/src/helpers/pagination.ts10export function processPaginationConditions(request: Record<string, any> & IPaginationQuery): {
LOWpackages/observability-otel/src/trpc/index.ts21export function tRPCConventionFromPathAndType(path: string, type: string): Attributes {
LOWpackages/agent-tracing/src/utils/reconstruct.ts47export function reconstructToolsetBaseline(steps: StepSnapshot[]): any | undefined {
LOWpackages/agent-tracing/src/utils/reconstruct.ts55export function reconstructActivatedStepTools(
LOWpackages/model-bank/src/standard-parameters/video.ts196export function validateVideoModelParamsSchema(
LOWpackages/model-bank/src/standard-parameters/video.ts205export function extractVideoDefaultValues(paramsSchema: VideoModelParamsSchema) {
LOWpackages/model-bank/src/standard-parameters/index.ts272export function validateModelParamsSchema(paramsSchema: unknown): ModelParamsOutputSchema {
LOWpackages/agent-templates/src/templates/index.ts60export function getDocumentTemplatesByTags(tags: string[]): DocumentTemplateSet[] {
LOWpackages/chat-adapter-feishu/src/adapter.ts168export async function downloadMediaFromRawMessage(
LOWpackages/context-engine/src/engine/tools/utils.ts38export function generateToolsFromManifest(manifest: LobeToolManifest): UniformTool[] {
LOW.github/scripts/auto-close-duplicates.ts54function extractDuplicateIssueNumber(commentBody: string): number | null {
LOWe2e/src/steps/page/editor-meta.steps.ts12async function waitForPageWorkspaceReady(world: CustomWorld): Promise<void> {
LOWe2e/src/steps/page/page-crud.steps.ts96async function waitForPageWorkspaceReady(world: CustomWorld): Promise<void> {
LOWe2e/src/steps/agent/scroll.steps.ts78async function waitForAssistantMessageToSettle(
62 more matches not shown…
Hallucination Indicators12 hits · 120 pts
SeverityFileLineSnippet
CRITICALpackages/agent-runtime/src/core/runtime.ts749 result.newState.usage.tools.byTool.forEach((toolStats) => {
CRITICALpackages/agent-runtime/src/core/runtime.ts767 result.newState.cost.tools.byTool.forEach((toolCost) => {
CRITICAL…kages/agent-runtime/src/core/__tests__/runtime.test.ts2194 const analyticsTool = result.newState.usage.tools.byTool.find(
CRITICAL…kages/agent-runtime/src/core/__tests__/runtime.test.ts2197 const loggingTool = result.newState.usage.tools.byTool.find((t) => t.name === 'logging_tool');
CRITICAL…esktop/src/main/core/browser/__tests__/Browser.test.ts708 willPreventUnloadHandler = mockBrowserWindow.webContents.on.mock.calls.find(
CRITICAL…desktop/src/main/controllers/__tests__/AuthCtr.test.ts687 const successCall = mockWindow.webContents.send.mock.calls.find(
CRITICALapps/cli/src/commands/migrate/openclaw.test.ts267 const filenames = mockTrpcClient.agentDocument.upsertDocument.mutate.mock.calls.map(
CRITICAL…odules/AgentRuntime/__tests__/RuntimeExecutors.test.ts2951 const searchTool = result.newState.usage.tools.byTool.find(
CRITICAL…odules/AgentRuntime/__tests__/RuntimeExecutors.test.ts2954 const crawlTool = result.newState.usage.tools.byTool.find(
CRITICAL…/HeterogeneousPersistenceHandler.eventBranches.test.ts235 const newAssistantCall = h.messageModel.create.mock.calls.find(
CRITICAL…gents/__tests__/createAgentExecutors/call-tool.test.ts1069 const toolUsage = result.newState.usage.tools.byTool.find(
CRITICAL…gents/__tests__/createAgentExecutors/call-tool.test.ts1099 const toolUsage = result.newState.usage.tools.byTool.find(
Fake / Example Data65 hits · 69 pts
SeverityFileLineSnippet
LOW.agents/skills/local-testing/SKILL.md43agent-browser fill @e1 "user@example.com"
LOW…ages/database/src/server/models/__tests__/user.test.ts19const userEmail = 'user@example.com';
LOW…database/src/models/userMemory/__tests__/model.test.ts300 { address: '123 Main St', name: 'Home', type: 'residential' },
LOW…database/src/models/userMemory/__tests__/model.test.ts304 address: '123 Main St',
LOWpackages/model-runtime/src/core/ModelRuntime.test.ts223 const mockResponse = { name: 'John Doe' };
LOWpackages/utils/src/storeDebug.test.ts101 name: 'John Doe',
LOWpackages/builtin-skills/src/agent-browser/content.ts23agent-browser fill @e1 "user@example.com"
LOWpackages/builtin-skills/src/agent-browser/content.ts39agent-browser fill @e1 "user@example.com" && agent-browser fill @e2 "your-password" && agent-browser click @e3
LOWpackages/prompts/src/prompts/speaker/index.ts17 * nickname: 'John Doe',
LOWpackages/prompts/src/prompts/speaker/index.ts20 * // Returns: '<speaker id="123456" username="john" nickname="John Doe" avatar="abc123" />'
LOWpackages/prompts/src/prompts/speaker/index.ts39 * { id: '123456', username: 'john', nickname: 'John Doe' },
LOWpackages/prompts/src/prompts/speaker/index.ts43 * // '<speaker id="123456" username="john" nickname="John Doe" />\nHello, how are you?'
LOW…rc/prompts/knowledgeBaseQA/formatSearchResults.test.ts88 text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore e
LOW…rc/prompts/knowledgeBaseQA/formatSearchResults.test.ts88 text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore e
LOW…src/prompts/knowledgeBaseQA/formatFileContents.test.ts103Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliq
LOW…src/prompts/knowledgeBaseQA/formatFileContents.test.ts103Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliq
LOWdocker-compose/production/grafana/init_data.json1538 "email": "admin@example.com",
LOWapps/cli/src/commands/botMessengers.test.ts90 tenantName: 'Acme Corp',
LOWapps/cli/src/commands/botMessengers.test.ts97 expect(out).toContain('Acme Corp');
LOWapps/cli/src/commands/botMessengers.test.ts128 tenantName: 'Acme Corp',
LOWapps/cli/src/commands/botMessengers.test.ts135 expect(out).toContain('Acme Corp');
LOWapps/cli/src/commands/user.test.ts167 await program.parseAsync(['node', 'test', 'user', 'update-name', '--full-name', 'John Doe']);
LOWapps/cli/src/commands/user.test.ts169 expect(mockTrpcClient.user.updateFullName.mutate).toHaveBeenCalledWith('John Doe');
LOWsrc/app/(backend)/api/auth/[...all]/route.test.ts41 createPostRequest('{"email":"user@example.com","password":"secret",}'),
LOWsrc/app/(backend)/api/auth/[...all]/route.test.ts58 createPostRequest(JSON.stringify({ email: 'user@example.com', password: 'secret' })),
LOWsrc/app/(backend)/api/auth/[...all]/route.test.ts62 email: 'user@example.com',
LOW…p/(backend)/api/webhooks/logto/__tests__/route.test.ts52 primaryEmail: 'user@example.com',
LOWsrc/app/[variants]/(auth)/signin/useSignIn.test.ts156 await result.current.handleCheckUser({ email: 'user@example.com' });
LOWsrc/app/[variants]/(auth)/signin/useSignIn.test.ts160 expect(result.current.email).toBe('user@example.com');
LOWsrc/app/[variants]/(auth)/signin/useSignIn.test.ts231 await result.current.handleCheckUser({ email: 'user@example.com' });
LOWsrc/app/[variants]/(auth)/signin/useSignIn.test.ts240 email: 'user@example.com',
LOWsrc/app/[variants]/(auth)/signin/useSignIn.test.ts261 await result.current.handleCheckUser({ email: 'user@example.com' });
LOWsrc/app/[variants]/(auth)/signin/useSignIn.test.ts285 await result.current.handleCheckUser({ email: 'user@example.com' });
LOWsrc/app/[variants]/(auth)/signin/useSignIn.test.ts397 await result.current.handleCheckUser({ email: 'user@example.com' });
LOWsrc/app/[variants]/(auth)/signin/useSignIn.test.ts425 await result.current.handleCheckUser({ email: 'user@example.com' });
LOWsrc/app/[variants]/(auth)/signin/useSignIn.test.ts433 expect.objectContaining({ email: 'user@example.com' }),
LOW…hono/handlers/__tests__/messengerOAuthCallback.test.ts89 team: { id: 'T_ACME', name: 'Acme Inc' },
LOW…hono/handlers/__tests__/messengerOAuthCallback.test.ts191 tenantName: 'Acme Inc',
LOW…hono/handlers/__tests__/messengerOAuthCallback.test.ts262 expect(loc.searchParams.get('workspace')).toBe('Acme Inc');
LOWsrc/server/services/skill/parser.test.ts66 name: 'John Doe',
LOWsrc/server/services/messenger/linkTokenStore.ts28 * Human-readable workspace / tenant name (e.g. `"Acme Inc"`) so the
LOWsrc/server/services/messenger/linkTokenStore.test.ts57 tenantName: 'Acme Inc',
LOWsrc/server/services/messenger/linkTokenStore.test.ts67 tenantName: 'Acme Inc',
LOW…rver/services/messenger/platforms/slack/binder.test.ts33 metadata: { tenantName: 'Acme Inc' },
LOW…rver/services/messenger/platforms/slack/binder.test.ts95 tenantName: 'Acme Inc',
LOW…c/server/services/bot/platforms/slack/protocol-spec.md1109 "real_name": "John Doe",
LOW…c/server/services/bot/platforms/slack/protocol-spec.md1117 "real_name": "John Doe",
LOW…c/server/services/bot/platforms/slack/protocol-spec.md1119 "real_name_normalized": "John Doe",
LOWsrc/server/services/market/index.test.ts237 email: 'user@example.com',
LOWsrc/server/services/market/index.test.ts244 email: 'user@example.com',
LOWsrc/server/services/email/README.md27 to: 'user@example.com',
LOWsrc/server/services/email/README.md50 to: 'user@example.com',
LOWsrc/server/services/email/README.md68 to: 'user@example.com',
LOWsrc/utils/markdownToTxt.test.ts129 const longMarkdown = '# Title\n\n' + 'Lorem ipsum '.repeat(1000);
LOWsrc/utils/markdownToTxt.test.ts132 expect(result).toContain('Lorem ipsum');
LOWsrc/libs/better-auth/plugins/email-whitelist.test.ts39 expect(isEmailAllowed('user@example.com')).toBe(true);
LOWsrc/libs/better-auth/plugins/email-whitelist.test.ts96 expect(isEmailAllowed('user@example.com')).toBe(true);
LOWsrc/libs/better-auth/plugins/email-whitelist.test.ts103 expect(isEmailAllowed('user@example.com')).toBe(true);
LOWsrc/services/user/index.test.ts93 await userService.updateFullName('John Doe');
LOWsrc/services/user/index.test.ts95 expect(mockLambdaClient.user.updateFullName.mutate).toHaveBeenCalledWith('John Doe');
5 more matches not shown…
Slop Phrases12 hits · 36 pts
SeverityFileLineSnippet
MEDIUMdocker-compose/deploy/searxng-settings.yml269# Alternatively you can use external files for configuring the "Hostnames plugin":
MEDIUMdocker-compose/deploy/searxng-settings.yml857 # Or you can use the html non-stable engine, activated by default
MEDIUMdocker-compose/deploy/searxng-settings.yml1942 # Or you can use the html non-stable engine, activated by default
MEDIUMdocker-compose/deploy/searxng-settings.yml2106 # Or you can use the html non-stable engine, activated by default
MEDIUMdocker-compose/production/grafana/searxng-settings.yml269# Alternatively you can use external files for configuring the "Hostnames plugin":
MEDIUMdocker-compose/production/grafana/searxng-settings.yml857 # Or you can use the html non-stable engine, activated by default
MEDIUMdocker-compose/production/grafana/searxng-settings.yml1942 # Or you can use the html non-stable engine, activated by default
MEDIUMdocker-compose/production/grafana/searxng-settings.yml2106 # Or you can use the html non-stable engine, activated by default
MEDIUMdocker-compose/dev/searxng-settings.yml269# Alternatively you can use external files for configuring the "Hostnames plugin":
MEDIUMdocker-compose/dev/searxng-settings.yml857 # Or you can use the html non-stable engine, activated by default
MEDIUMdocker-compose/dev/searxng-settings.yml1943 # Or you can use the html non-stable engine, activated by default
MEDIUMdocker-compose/dev/searxng-settings.yml2107 # Or you can use the html non-stable engine, activated by default
Example Usage Blocks15 hits · 22 pts
SeverityFileLineSnippet
LOW.agents/skills/local-testing/scripts/electron-dev.sh5# Usage:
LOW…s/skills/local-testing/scripts/record-electron-demo.sh5# Usage:
LOW…ents/skills/local-testing/scripts/record-app-screen.sh8# Usage:
LOW.agents/skills/local-testing/bot/capture-app-window.sh9# Usage:
LOW…s/skills/local-testing/bot/discord/test-discord-bot.sh5# Usage:
LOW.agents/skills/local-testing/bot/lark/test-lark-bot.sh5# Usage:
LOW…nts/skills/local-testing/bot/wechat/test-wechat-bot.sh5# Usage:
LOW…skills/local-testing/bot/telegram/test-telegram-bot.sh5# Usage:
LOW…gents/skills/local-testing/bot/slack/test-slack-bot.sh5# Usage:
LOW…lls/local-testing/bot/imessage/test-imessage-bridge.sh15# Usage:
LOW…kills/local-testing/bot/imessage/send-imessage-test.sh16# Usage:
LOW.agents/skills/local-testing/bot/qq/test-qq-bot.sh5# Usage:
LOWpackages/openapi/scripts/compliance-test.sh5# Usage:
LOWpackages/builtin-skills/src/artifacts/content.ts154 # Example usage
LOWdocker-compose/setup.sh452# Usage:
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippet
HIGH…ntime/src/providers/anthropic/claudeThinkingHistory.ts14 * Determine whether a historical assistant message was generated by Claude and
HIGHsrc/server/services/agent/index.ts133 // Merge AI-generated welcome data if available
Redundant / Tautological Comments9 hits · 14 pts
SeverityFileLineSnippet
LOW.agents/skills/local-testing/scripts/electron-dev.sh8# ./electron-dev.sh status # Check if Electron is running and CDP is reachable
LOWpackages/builtin-skills/src/agent-browser/content.ts216agent-browser dialog status # Check if a dialog is currently open
LOWpackages/builtin-skills/src/agent-browser/content.ts598# Check if a dialog is blocking
LOW.github/workflows/sync-main-to-canary.yaml43 # Check if there are actual changes to sync
LOW.conductor/setup.sh20# Check if CONDUCTOR_ROOT_PATH is set
LOWdocker-compose/setup.sh566 # Check if sed is installed
LOWdocker-compose/setup.sh615 # Check if env modified success
LOWdocker-compose/setup.sh633 # Check if openssl is installed
LOWdocker-compose/setup.sh717 # Check if user has permissions to run Docker by trying to get the status of Docker (docker status).
AI Slop Vocabulary4 hits · 12 pts
SeverityFileLineSnippet
MEDIUMpackages/openapi/src/helpers/file.ts52 // Prefer formidable (streaming, robust); fall back to native formData() on failure
MEDIUMpackages/ssrf-safe-fetch/index.test.ts402 // that triggered the break). Definitely not the full 200 MB.
MEDIUM…ules/AgentRuntime/__tests__/StreamEventManager.test.ts133 // Find the serialized `data` argument inline so this test stays robust
MEDIUMsrc/routes/(main)/home/_layout/style.ts4 // Absolutely positioned container, fills parent
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMpackages/builtin-skills/src/lobehub/content.ts78# Create a document in a knowledge base
MEDIUM.github/workflows/bundle-analyzer.yml72 # Create a summary with build metadata
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippet
HIGHpackages/builtin-skills/src/artifacts/content.ts155 print(factorial(5)) # Output: 120
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippet
HIGH…/PluginDevModal/MCPManifestForm/QuickImportSection.tsx129 "GITHUB_PERSONAL_ACCESS_TOKEN": "<your-api-key>"
Excessive Try-Catch Wrapping2 hits · 2 pts
SeverityFileLineSnippet
LOW…lls/local-testing/bot/imessage/test-imessage-bridge.sh56except Exception: sys.exit(0)
LOW…kills/local-testing/bot/imessage/send-imessage-test.sh48except Exception as e: