https://github.com/vm0-ai/vm0
· scanned 2026-06-16 00:55 UTC (2 months, 1 week ago)
· 10 languages
2412 raw signals (261 security + 2151 graph) 6th percentile · Typescript · huge (>500K LoC)
Last scanned 2 months, 1 week ago · v3 · last Δ -9.7 (diff) · 749 actionable findings from 2 signal sources. 229 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 |
40.0 | 0.15 | 6.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
98.0 | 0.15 | 14.70 |
practices_score |
82.0 | 0.15 | 12.30 |
code_quality |
51.0 | 0.10 | 5.10 |
| Overall | 1.00 | 83.1 |
Showing 503 of 749 actionable findings. 978 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.
crates/runner/mitm-addon/tests/test_firewall_auth.py:336crates/runner/mitm-addon/tests/test_firewall_rewrite.py:32crates/runner/mitm-addon/tests/test_url_utils.py:11turbo/packages/firewalls-generator/src/sendgrid.ts:17
turbo/packages/firewalls-generator/src/clerk.ts:42
turbo/packages/firewalls-generator/src/gitlab.ts:14
.github/workflows/crates.yml:181, 286, 295, 395, 396, 397, 438, 454, +17 more (25 hits)crates/vsock-guest/src/user.rs:261, 274 (2 hits)turbo/packages/api-contracts/src/contracts/model-providers.ts:870, 880, 883 (3 hits)turbo/packages/connectors/src/connectors/servicenow.ts:44
turbo/packages/firewalls-generator/src/bland.ts:12
turbo/packages/firewalls-generator/src/cronlytic.ts:4
turbo/packages/firewalls-generator/src/deepseek.ts:14
turbo/packages/firewalls-generator/src/stability-ai.ts:14
e2e/.env.local.tpl
ConfigEnv fileRuntime env
scripts/.env.local.tpl
ConfigEnv fileRuntime env
turbo/apps/api/.env.local.tpl
ConfigEnv fileRuntime env
turbo/apps/platform/.env.local.tpl
ConfigEnv fileRuntime env
turbo/apps/web/.env.local.tpl
ConfigEnv fileRuntime env
turbo/apps/web/app/f/[userId]/[id]/[filename]/route.ts:45
docker/toolchain/Dockerfile:2
.github/workflows/release-please.yml:85, 283, 414, 603, 749, 876, 994, 1110, +4 more (12 hits).github/workflows/crates.yml:61, 247, 303, 364 (4 hits).github/workflows/turbo.yml:108, 356, 380, 393 (4 hits).github/workflows/cleanup-stale.yml:20.github/workflows/cleanup.yml:85.github/workflows/rollback-runner.yml:53.github/workflows/runner-image.yml:202.github/workflows/security.yml:63crates/runner/mitm-addon/scripts/update-x-tlds.py:48
turbo/apps/cli/src/commands/volume/pull.ts:97
turbo/apps/cli/src/commands/artifact/pull.ts:104
scripts/cf-ssh.sh:116
turbo/apps/api/src/signals/services/zero-runs-create.service.ts:224
docker/toolchain/Dockerfile:19, 49 (2 hits).github/workflows/release-please.yml:39, 100, 168, 215, 240, 263, 455, 471, +17 more (25 hits).github/workflows/turbo.yml:489, 496, 639, 646, 671, 678, 723, 730, +7 more (15 hits).github/workflows/docker-toolchain-publish.yml:41, 44, 52, 67, 82, 129, 132 (7 hits).github/workflows/crates.yml:252, 284, 309, 318, 336, 376 (6 hits).github/workflows/rollback-runner.yml:85, 199, 215 (3 hits).github/workflows/security.yml:113, 130, 138 (3 hits).github/workflows/docker-toolchain.yml:37, 42 (2 hits)turbo/apps/platform/src/views/device-bb0/bb0-device-page.tsx:246
docker/toolchain/Dockerfile:19, 49 (2 hits)turbo/apps/web/app/f/[userId]/[id]/[filename]/route.ts:45
turbo/apps/web/app/monday-app-association.json/route.ts:4
turbo/apps/platform/custom-eslint/rules/no-empty-promise-catch.ts:46
turbo/apps/web/app/desktop-auth/consume/DesktopAuthConsumeClient.tsx:61
turbo/apps/web/app/desktop-auth/callback/DesktopAuthCallbackClient.tsx:87
.dockerignore
CI/CD securitycontainers
docker/toolchain/Dockerfile:123
CI/CD securitycontainers
turbo/apps/api/src/signals/routes/model-stats.ts:32, 62 (2 hits)turbo/apps/api/src/signals/services/agent-webhook-events.service.ts:62, 67 (2 hits)turbo/apps/api/src/signals/routes/github-oauth.ts:57turbo/apps/api/src/signals/routes/internal-callbacks-chat.ts:164turbo/apps/api/src/signals/routes/internal-event-consumers-agentphone-typing.ts:92turbo/apps/api/src/signals/routes/internal-event-consumers-telegram-typing.ts:68turbo/apps/api/src/signals/routes/zero-chat-messages.ts:250turbo/apps/api/src/signals/routes/zero-connectors.ts:558index.html
.well-known/security.txt
.claude/commands/defensive-code-cleanup.md
VerificationClaude instruction
.claude/commands/tech-debt-issue.md
VerificationClaude instruction
.claude/commands/tech-debt-research.md
VerificationClaude instruction
.claude/notes/16847-phase3-recon.md
VerificationClaude instruction
.claude/notes/16847-phase4-plan.md
VerificationClaude instruction
.claude/skills/cli-design/SKILL.md
VerificationClaude instruction
.github/workflows/cleanup-stale.yml.github/workflows/docker-toolchain-publish.yml.github/workflows/release-please.yml.github/workflows/turbo.ymlturbo/apps/web/app/[locale]/blog/page.tsx:101
Dangerous innerhtml
turbo/apps/web/app/[locale]/docs/[...slug]/page.tsx:170
Dangerous innerhtml
turbo/apps/web/app/[locale]/docs/page.tsx:104
Dangerous innerhtml
turbo/apps/web/app/[locale]/security/page.tsx:79
Dangerous innerhtml
turbo/apps/web/app/components/AvatarCustomizer.tsx:219
Dangerous innerhtml
turbo/apps/web/app/layout.tsx:173
Dangerous innerhtml
turbo/packages/ui/src/components/ui/table.tsx:12
Dangerous innerhtml
turbo/apps/platform/src/signals/zero-page/clipboard.ts:190
Domparser html parse
turbo/apps/platform/src/views/zero-page/presentation-html-edit-protocol.ts:171
Domparser html parse
turbo/apps/platform/src/views/zero-page/presentation-html-pptx-download.ts:723
Domparser html parse
turbo/apps/cli/src/commands/zero/video/frames.ts:1
Node child process
turbo/apps/cli/src/commands/zero/video/transcribe.ts:1
Node child process
turbo/apps/cli/src/lib/utils/spawn.ts:1
Node child process
turbo/apps/cli/src/lib/utils/update-checker.ts:1
Node child process
turbo/apps/cli/tsup.config.ts:3
Node child process
turbo/apps/desktop/scripts/build-native-helper.js:1
Node child process
turbo/apps/desktop/scripts/computer-use-eval.ts:2
Node child process
turbo/apps/desktop/scripts/create-styled-dmg.mjs:3
Node child process
turbo/apps/desktop/scripts/run-forge-make-with-retry.js:1
Node child process
turbo/apps/desktop/scripts/run-packaged-app.js:1
Node child process
turbo/apps/desktop/src/computer-use-native.ts:1
Node child process
turbo/apps/desktop/src/vm0-computer.ts:2
Node child process
turbo/apps/web/custom-eslint/rules/no-new-api-routes.ts:1
Node child process
turbo/packages/db/scripts/detailed-schema-diff.ts:8
Node child process
turbo/packages/proxy/scripts/start-caddy.js:3
Node child process
turbo/scripts/rebuild-snapshots-from-db.ts:30
Node child process
turbo/scripts/rebuild-snapshots.ts:20
Node child process
turbo/apps/api/src/lib/cors.ts:79
Weak hash
turbo/apps/web/proxy.cors.ts:99
Weak hash
crates/README.md
Ports
crates/runner/scripts/build-template.sh
Ports
crates/runner/scripts/build-template.sh
Ports
.dockerignore
CI/CD securitycontainers
docker/toolchain/Dockerfile:8, 19, 126, 139, 147, 152, 182 (7 hits)turbo/apps/api/src/signals/routes/internal-callbacks-telegram.ts:180, 204 (2 hits)crates/runner/src/cmd/start/job_spawn.rs:599crates/runner/src/cmd/start/ownership.rs:111crates/runner/src/kmsg_log.rs:32crates/runner/src/provider/mod.rs:164crates/sandbox-fc/src/snapshot/provider.rs:81crates/vsock-guest/src/shell_command.rs:458turbo/apps/api/src/lib/slack-webhook-blocks.ts:137llms.txt
humans.txt
robots.txt
sitemap.xml
turbo/apps/platform/src/signals/zero-page/chat-draft.ts:1
docker/toolchain/Dockerfile:2
containersPinned dependencies
.github/workflows/crates.yml:84, 251, 309, 325, 326, 339, 375, 429, +7 more (15 hits).github/workflows/turbo.yml:546, 1075, 1372, 1546, 1626 (5 hits).github/workflows/cleanup-stale.yml:92, 236, 345, 487 (4 hits).github/workflows/docker-toolchain-publish.yml:38, 110, 123 (3 hits).github/workflows/desktop.yml:164, 293 (2 hits).github/workflows/cleanup.yml:156.github/workflows/docker-toolchain.yml:34.github/workflows/release-please.yml:90repo-level (10 hits)turbo/apps/api/package.json
LockfileReproducibilityGenerated repo pattern
turbo/apps/cli/package.json
LockfileReproducibilityGenerated repo pattern
turbo/apps/desktop/package.json
LockfileReproducibilityGenerated repo pattern
turbo/apps/host-worker/package.json
LockfileReproducibilityGenerated repo pattern
turbo/apps/platform/package.json
LockfileReproducibilityGenerated repo pattern
turbo/apps/web/package.json
LockfileReproducibilityGenerated repo pattern
turbo/packages/api-contracts/package.json
LockfileReproducibilityGenerated repo pattern
turbo/packages/api-services/package.json
LockfileReproducibilityGenerated repo pattern
turbo/packages/connectors/package.json
LockfileReproducibilityGenerated repo pattern
turbo/packages/core/package.json
LockfileReproducibilityGenerated repo pattern
turbo/packages/db/package.json
LockfileReproducibilityGenerated repo pattern
turbo/packages/eslint-config/package.json
LockfileReproducibilityGenerated repo pattern
turbo/packages/firewalls-generator/package.json
LockfileReproducibilityGenerated repo pattern
turbo/packages/ui/package.json
LockfileReproducibilityGenerated repo pattern
turbo/package.json
CI/CD securitySupply chainNpm
crates/runner/mitm-addon/src/usage/providers/connectors/x.py:451
crates/runner/mitm-addon/src/usage/providers/connectors/x.py:476
crates/runner/mitm-addon/src/response_streaming.py:82
crates/runner/mitm-addon/src/matching.py:446
crates/runner/mitm-addon/scripts/update_x_tlds.py:31
crates/runner/mitm-addon/src/usage/webhook.py:36
crates/runner/mitm-addon/src/registry.py:156
crates/runner/mitm-addon/src/usage/providers/connectors/x.py:878
crates/runner/mitm-addon/src/response_streaming.py:193
crates/runner/mitm-addon/src/auth_base_forwarder.py:348
crates/runner/mitm-addon/src/body_decoding.py:72
crates/runner/mitm-addon/src/body_decoding.py:128
Showing first 300 of 503. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/c5e1fbe1-170b-4f36-b3c5-d92f53e41551/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c5e1fbe1-170b-4f36-b3c5-d92f53e41551/
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.