https://github.com/diegosouzapw/OmniRoute
· scanned 2026-07-23 19:36 UTC (4 days, 17 hours ago)
· 10 languages
753 raw signals (105 security + 648 graph) 11/13 scanners ran 30th percentile · Typescript · large (100-500K LoC)
Last scanned 4 days, 17 hours ago · v9 · last Δ -3.2 (diff) · 664 actionable findings from 2 signal sources. 89 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 |
47.0 | 0.20 | 9.40 |
documentation_score |
68.0 | 0.15 | 10.20 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 75.6 |
Showing 93 of 664 actionable findings. 753 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.
open-sse/executors/chatgpt-web.ts:275
Dockerfile:2
open-sse/services/compression/engines/rtk/commandDetector.ts:322
Dockerfile:44
CI/CD securitycontainers
src/lib/evals/evalRunner/builtinSuites.ts:578
Dangling fetchFetch
src/app/(dashboard)/dashboard/settings/components/RedisLauncherPanel.tsx:18
Dangling fetchFetch
src/app/(dashboard)/dashboard/logs/CompressionLogTab.tsx:32
Dangling fetchFetch
src/shared/components/OAuthModal.tsx:460
Dangling fetchFetch
src/app/(dashboard)/dashboard/endpoint/ApiEndpointsTab.tsx:114
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/services/hooks/useServiceStatus.ts:43
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/services/components/ApiKeyField.tsx:60
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/page.tsx:283
Dangling fetchFetch
src/app/(dashboard)/dashboard/settings/components/RedisLauncherPanel.tsx:53
Dangling fetchHelper:apicall
src/lib/obsidian/api.ts:379
Dangling fetchHelper:request
src/lib/obsidian/api.ts:373
Dangling fetchHelper:request
src/app/(dashboard)/dashboard/endpoint/components/A2ADashboard.tsx:193
Dangling fetchFetch
src/app/(dashboard)/dashboard/combos/page.tsx:880
Dangling fetchFetch
src/app/(dashboard)/dashboard/context/rtk/RtkContextPageClient.tsx:139
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/[id]/hooks/useModelVisibilityHandlers.ts:292
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/[id]/hooks/useExternalLinkFlow.ts:34
Dangling fetchFetch
src/shared/components/OAuthModal.tsx:210
Dangling fetchFetch
src/shared/components/OAuthModal.tsx:284
Dangling fetchFetch
src/shared/components/OAuthModal.tsx:96
Dangling fetchFetch
src/shared/components/OAuthModal.tsx:481
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/[id]/components/modals/ImportGrokCliAuthModal.tsx:107
Dangling fetchFetch
src/app/(dashboard)/dashboard/plugins/page.tsx:109
Dangling fetchFetch
src/app/(dashboard)/dashboard/onboarding/page.tsx:175
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx:372
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/[id]/hooks/useProviderConnections.ts:540
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/components/onboarding/providerOnboardingApi.ts:215
Dangling fetchFetch
src/app/(dashboard)/dashboard/settings/components/proxy/GlobalConfigTab.tsx:90
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/services/components/ServiceLifecycleButtons.tsx:29
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/services/components/AutoStartToggle.tsx:25
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/services/components/NinerouterInstallWizard.tsx:28
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/services/components/CliproxyProviderExposureCard.tsx:23
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/services/components/NinerouterProviderExposureCard.tsx:34
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/services/components/ApiKeyField.tsx:46
Dangling fetchFetch
src/app/(dashboard)/dashboard/settings/components/ProxyRegistryManager.tsx:320
Dangling fetchFetch
src/shared/components/ProxyConfigModal.tsx:508
Dangling fetchFetch
src/app/(dashboard)/dashboard/providers/page.tsx:307
Dangling fetchFetch
src/app/(dashboard)/dashboard/tools/agent-bridge/components/UpstreamCaField.tsx:26
Dangling fetchFetch
src/app/(dashboard)/dashboard/cli-code/components/CliproxyapiToolCard.tsx:67
Dangling fetchFetch
src/app/(dashboard)/dashboard/webhooks/WebhooksPageClient.tsx:68
Dangling fetchFetch
src/app/(dashboard)/dashboard/settings/components/RedisLauncherPanel.tsx:66
Dangling fetchHelper:apicall
src/app/(dashboard)/dashboard/settings/components/RedisLauncherPanel.tsx:79
Dangling fetchHelper:apicall
src/lib/obsidian/api.ts:382
Dangling fetchHelper:request
src/lib/obsidian/api.ts:376
Dangling fetchHelper:request
src/app/(dashboard)/dashboard/providers/[id]/hooks/useProviderNodeActions.ts:44
Dangling fetchFetch
open-sse/mcp-server/tools/githubSkillTools.ts:124
Eval used
src/lib/quota/redisQuotaStore.ts:39
Eval used
src/lib/skills/githubCollector.ts:48
Eval used
scripts/ad-hoc/dbsetup.js:7
Exec used
src/app/api/oauth/cursor/auto-import/route.ts:51
Exec used
src/lib/db/adapters/betterSqliteAdapter.ts:24
Exec used
src/lib/db/adapters/bunSqliteAdapter.ts:15
Exec used
src/lib/db/adapters/nodeSqliteShared.ts:10
Exec used
src/lib/db/adapters/types.ts:18
Exec used
src/lib/skills/githubCollector.ts:49
Exec used
src/mitm/cert/install.ts:89
Exec used
src/types/sqljs.d.ts:17
Exec used
open-sse/services/qoderCli.ts:1
Node child process
scripts/ad-hoc/delete-non-green-runs.mjs:1
Node child process
scripts/ad-hoc/fetch_prs.js:1
Node child process
scripts/ad-hoc/resolve_all_conflicts.js:2
Node child process
scripts/check/check-env-doc-sync.mjs:29
Node child process
scripts/dev/system-info.mjs:17
Node child process
scripts/homolog/run.mjs:2
Node child process
scripts/i18n/build-pending-from-missing.mjs:11
Node child process
scripts/i18n/extract-keys-from-diff.mjs:12
Node child process
src/lib/acp/registry.ts:13
Node child process
src/lib/cli-helper/tool-detector.ts:3
Node child process
src/lib/copilot/tools.ts:8
Node child process
src/mitm/cert/install.ts:3
Node child process
src/shared/services/cliRuntime.ts:5
Node child process
src/shared/utils/machineId.ts:1
Node child process
src/lib/skills/githubCollector.ts:50
Python os system
src/lib/memory/retrieval.ts:167
SecurityReact
skills/cli-chat/SKILL.md:3
Mcp skillData exfilE4
skills/cli-eval/SKILL.md:5
Mcp skillPrompt injectionP2
skills/cli-providers/SKILL.md:5
Mcp skillPrompt injectionP2
skills/cli-serve/SKILL.md:5
Mcp skillPrompt injectionP2
skills/cli-skill-collector/SKILL.md:5
Mcp skillPrompt injectionP2
skills/omni-agents-a2a/SKILL.md:5
Mcp skillPrompt injectionP2
skills/omni-auth/SKILL.md:5
Mcp skillPrompt injectionP2
skills/cli-skill-collector/SKILL.md:336
Mcp skillSupply chainSc2
skills/cli-providers/SKILL.md:119
Mcp skillTool misuseTm1
skills/omni-api-keys/SKILL.md:57
Mcp skillTool misuseTm1
package.json
ScaOsvGhsa 38rv x7px 6hhq
package.json
ScaOsvGhsa vmh5 mc38 953g
package.json
ScaOsvGhsa vxpw j846 p89q
package.json
ScaOsvGhsa 96hv 2xvq fx4p
This page is publicly accessible at:
https://repobility.com/scan/93426e7a-65c1-4dad-bab0-d83abe8697c5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/93426e7a-65c1-4dad-bab0-d83abe8697c5/
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.