https://github.com/lobehub/lobehub
· scanned 2026-06-05 07:32 UTC (5 days, 21 hours ago)
· 10 languages
2056 raw signals (212 security + 1844 graph) 11/13 scanners ran 98th percentile · Typescript · huge (>500K LoC) System graph score 57 (higher by 36)
Last scanned 5 days, 21 hours ago · v2 · 889 actionable findings from 2 signal sources. 244 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
96.0 | 0.20 | 19.20 |
documentation_score |
89.0 | 0.15 | 13.35 |
practices_score |
95.0 | 0.15 | 14.25 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 92.5 |
Showing 522 of 889 actionable findings. 1133 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
packages/agent-runtime/src/agents/GraphAgent.ts:284
docker-compose/production/grafana/docker-compose.yml:159
CI/CD securitycontainers
Dockerfile:46
CI/CD securitycontainers
src/app/[variants]/(auth)/reset-password/page.tsx:5
.github/workflows/pr-build-desktop.yml:109, 115, 116, 117, 118, 122, 123, 124, +6 more (14 hits).github/workflows/pr-build-docker.yml:69, 70, 141, 142 (4 hits)packages/types/src/agentRuntime.ts:72
packages/types/src/asyncTask.ts:25
packages/electron-client-ipc/src/types/heterogeneousAgent.ts:5
Dockerfile:105
packages/file-loaders/package.json:1
packages/eval-dataset-parser/package.json:1
.github/workflows/claude-auto-e2e-testing.yml:41.github/workflows/e2e.yml:50.github/workflows/release.yml:25.github/workflows/test.yml:231packages/file-loaders/src/utils/parser-utils.ts:102
packages/builtin-skills/src/lobehub/references/bot-lark.ts:51
docker-compose/dev/docker-compose.yml:37
CI/CD securitycontainers
docker-compose/deploy/docker-compose.yml:61
CI/CD securitycontainers
.github/workflows/pr-build-desktop.yml:28, 55, 182, 206, 213, 237, 260, 272, +1 more (9 hits).github/workflows/release-model-bank.yml:26, 29, 49, 52 (8 hits).github/workflows/manual-build-desktop.yml:55, 149, 193, 235, 259, 267, 288 (7 hits).github/workflows/release-desktop-canary.yml:195, 306, 314, 335, 352, 412 (6 hits).github/workflows/pr-build-docker.yml:41, 92, 107, 110, 155 (5 hits).github/workflows/release-desktop-beta.yml:63, 163, 172, 196, 212 (5 hits).github/workflows/bundle-analyzer.yml:20, 92 (4 hits).github/workflows/release-desktop-stable.yml:267, 275, 296, 315 (4 hits).github/workflows/test.yml:22, 174, 216, 271 (8 hits).github/workflows/pr-build-docker.yml:44, 60, 67, 74, 117, 132, 139 (7 hits).github/workflows/release-docker.yml:38, 42, 52, 64, 105, 109, 119 (7 hits).github/workflows/release-model-bank.yml:34, 58 (4 hits).github/workflows/auto-i18n.yml:42 (2 hits).github/workflows/claude-dedupe-issues.yml:31 (2 hits).github/workflows/claude-issue-triage.yml:39 (2 hits).github/workflows/claude-pr-assign.yml:84 (2 hits).github/workflows/issue-auto-comments.yml:44
CI/CD securitySupply chainGithub actions
plugins/vite/routeChunkPreload.ts:213
Eval used
src/libs/redis/redis.ts:123
Eval used
src/proxy.ts:16
Eval used
src/app/(backend)/api/agent/stream/route.ts:15
src/app/(backend)/oidc/handoff/route.ts:14
src/app/(backend)/api/dev/agent-tracing/route.ts:8
src/app/spa/[variants]/[[...path]]/route.ts:201
src/app/(backend)/api/version/route.ts:9
src/app/(backend)/oidc/clear-session/route.ts:28
src/app/(backend)/oidc/consent/route.ts:11
src/app/(backend)/api/auth/check-user/route.ts:19
src/app/(backend)/api/auth/resolve-username/route.ts:18
src/app/(backend)/api/workflows/agent-eval-run/on-trajectory-complete/route.ts:23
packages/heterogeneous-agents/src/askUser/AskUserBridge.ts:163
apps/desktop/src/main/modules/cliEmbedding/generateCliWrapper.ts:82
apps/cli/src/commands/hetero.ts:64
docker-compose/deploy/docker-compose.yml:81, 108 (2 hits)docker-compose/dev/docker-compose.yml:54, 73 (2 hits)docker-compose/production/grafana/docker-compose.yml:113docker-compose/deploy/docker-compose.yml:39docker-compose/dev/docker-compose.yml:16docker-compose/production/grafana/docker-compose.yml:18docker-compose/deploy/docker-compose.yml:108docker-compose/dev/docker-compose.yml:73docker-compose/production/grafana/docker-compose.yml:37Dockerfile:105
CI/CD securitycontainers
Dockerfile:95
CI/CD securitycontainers
packages/device-gateway-client/src/http.ts:39, 50, 66, 111, 149, 161 (6 hits).agents/skills/local-testing/scripts/agent-gateway/probe-events.ts:3, 15, 253, 263 (4 hits)packages/model-runtime/src/providers/zenmux/index.ts:60, 70 (2 hits)apps/cli/src/utils/agentStream.ts:19packages/device-gateway-client/src/types.ts:13packages/memory-user-memory/benchmarks/locomo/run.ts:79index.html
.well-known/security.txt
Dockerfile:105
containersPinned dependencies
.github/workflows/auto-i18n.yml.github/workflows/auto-tag-release.yml.github/workflows/claude-auto-e2e-testing.yml.github/workflows/claude-auto-testing.yml.github/workflows/claude-translate-comments.yml.github/workflows/claude-translator.yml.github/workflows/claude.yml.github/workflows/pr-build-desktop.ymlsrc/components/Analytics/Clarity.tsx:15
Dangerous innerhtml
src/components/StructuredData/index.tsx:6
Dangerous innerhtml
src/features/Electron/updater/UpdateNotification.tsx:140
Dangerous innerhtml
src/features/Portal/Artifacts/Body/Renderer/SVG.tsx:96
Dangerous innerhtml
src/layout/GlobalProvider/StyleRegistry.tsx:11
Dangerous innerhtml
scripts/cdnWorkflow/s3/utils.ts:63
Weak hash
docker-compose/production/grafana/init_data.json
Ports
docker-compose/production/grafana/init_data.json
Ports
docker-compose/production/grafana/init_data.json
Ports
docker-compose/production/grafana/init_data.json
Ports
docker-compose/production/grafana/init_data.json
Ports
.github/workflows/claude-translate-comments.yml
Ports
docker-compose/production/grafana/init_data.json
Ports
apps/desktop/src/main/services/imessageBridgeSrv.ts
Ports
docker-compose/production/grafana/init_data.json
Ports
.dockerignore
CI/CD securitycontainers
docker-compose/deploy/docker-compose.yml:2
CI/CD securitycontainers
docker-compose/deploy/docker-compose.yml:2, 39, 81 (3 hits)docker-compose/dev/docker-compose.yml:2, 16, 98 (3 hits)docker-compose/production/grafana/docker-compose.yml:2, 18 (2 hits)docker-compose/deploy/docker-compose.yml:2, 81 (2 hits)docker-compose/dev/docker-compose.yml:2, 98 (2 hits)docker-compose/production/grafana/docker-compose.yml:2docker-compose/deploy/docker-compose.yml:108docker-compose/dev/docker-compose.yml:73docker-compose/production/grafana/docker-compose.yml:37Dockerfile:11
CI/CD securitycontainers
apps/desktop/src/main/menus/impls/windows.ts:9, 178 (2 hits)apps/cli/src/commands/status.ts:28apps/cli/src/commands/task/topic.ts:53apps/desktop/.i18nrc.js:11apps/desktop/src/main/controllers/GatewayConnectionCtr.ts:36apps/desktop/src/main/menus/impls/macOS.ts:19apps/desktop/src/main/utils/protocol.ts:28e2e/src/steps/home/sidebarGroup.steps.ts:50AGENTS.md:1
llms.txt
humans.txt
robots.txt
sitemap.xml
Dockerfile:5
containersPinned dependencies
package.json
CI/CD securitySupply chainNpm
apps/desktop/package.json
CI/CD securitySupply chainNpm
Showing first 300 of 522. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/eb6038ab-b0c2-4679-9914-a42cbaee6752/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/eb6038ab-b0c2-4679-9914-a42cbaee6752/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.