Scan timing: clone 7.75s · analysis 12.64s · 30.7 MB · GitHub API rate-limit (preflight)
https://github.com/mem0ai/mem0
· scanned 2026-05-31 01:24 UTC (1 week, 6 days ago)
· 10 languages
946 raw signals (277 security + 669 graph) 11/13 scanners ran 93rd percentile · Typescript · large (100-500K LoC) System graph score 48 (higher by 40)
Last scanned 1 week, 6 days ago · v2 · last Δ -0.3 (diff) · 365 actionable findings from 2 signal sources. 202 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 |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
93.0 | 0.15 | 13.95 |
practices_score |
84.0 | 0.15 | 12.60 |
code_quality |
68.0 | 0.10 | 6.80 |
| Overall | 1.00 | 87.3 |
Showing 280 of 365 actionable findings. 567 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.
cli/python/src/mem0_cli/commands/init_cmd.py:370mem0/vector_stores/faiss.py:541server/telemetry.py:96cli/node/src/telemetry.ts:18cli/python/src/mem0_cli/telemetry.py:22mem0-plugin/scripts/telemetry.py:40server/docker-compose.yaml:31
CI/CD securitycontainers
.github/workflows/openclaw-checks.yml:72
CI/CD securityworkflow secretsGitHub Actions
.github/workflows/ts-sdk-ci.yml:145
CI/CD securityworkflow secretsGitHub Actions
cli/node/src/telemetry.ts:18
cli/python/src/mem0_cli/telemetry.py:22
mem0-plugin/scripts/telemetry.py:40
mem0-ts/src/client/telemetry.ts:15
mem0-ts/src/oss/src/utils/telemetry.ts:18
mem0/memory/telemetry.py:15
openclaw/cli/commands.ts:344
openclaw/telemetry.ts:17
scripts/oss-to-platform-migrate.sh:31
server/dashboard/src/utils/api-endpoints.ts:7
server/scripts/seed.sh:7
server/telemetry.py:24
examples/misc/voice_assistant_elevenlabs.py:228
mem0-plugin/scripts/setup_coding_categories.py:30
openmemory/ui/store/appsSlice.ts:195openmemory/ui/store/filtersSlice.ts:76openmemory/ui/store/memoriesSlice.ts:67examples/misc/healthcare_assistant_google_adk.py:174, 184 (2 hits)openmemory/api/app/mcp_server.py:466
openmemory/api/app/mcp_server.py:471
openmemory/api/Dockerfile:1openmemory/ui/Dockerfile:4server/Dockerfile:1server/dashboard/Dockerfile:1server/dev.Dockerfile:1evaluation/evals.py:57examples/misc/voice_assistant_elevenlabs.py:127mem0-plugin/scripts/telemetry.py:105openclaw/config.ts:42
openmemory/api/Dockerfile:11openmemory/ui/Dockerfile:24server/Dockerfile:9server/dashboard/Dockerfile:19.github/workflows/cli-node-ci.yml:22, 54, 79 (6 hits).github/workflows/issue-labeler.yml:15, 19, 26, 32 (4 hits).github/workflows/openclaw-checks.yml:22, 48, 67, 80 (4 hits).github/workflows/cd.yml:43 (2 hits).github/workflows/cli-node-cd.yml:21 (2 hits).github/workflows/cli-python-cd.yml:32 (2 hits).github/workflows/ts-sdk-cd.yml:21 (2 hits).github/workflows/openclaw-cd.yml:21.github/workflows/cli-node-ci.yml:19, 27, 51, 59, 76, 84 (9 hits).github/workflows/cd.yml:15, 18 (3 hits).github/workflows/cli-node-cd.yml:18, 26 (3 hits).github/workflows/cli-python-cd.yml:18, 21 (3 hits).github/workflows/cli-python-ci.yml:22, 47, 65 (3 hits).github/workflows/openclaw-checks.yml:27, 53, 85 (3 hits).github/workflows/ci.yml:78, 95 (2 hits).github/workflows/ts-sdk-cd.yml:18, 26 (2 hits)mem0/configs/prompts.py:116
server/dashboard/src/app/setup/page.tsx:376
server/dashboard/src/app/(auth)/login/login-form.tsx:111
openmemory/api/app/routers/memories.py:355
securityAuth fastapi unauth mutation
openmemory/api/app/routers/config.py:159
securityAuth fastapi unauth mutation
openmemory/api/app/routers/memories.py:394
securityAuth fastapi unauth mutation
openmemory/api/app/routers/memories.py:221
securityAuth fastapi unauth mutation
openmemory/api/app/routers/backup.py:239
securityAuth fastapi unauth mutation
openmemory/api/app/routers/memories.py:545
securityAuth fastapi unauth mutation
openmemory/api/app/routers/backup.py:265
securityAuth fastapi unauth mutation
openmemory/api/app/routers/memories.py:415
securityAuth fastapi unauth mutation
server/routers/auth.py:144
securityAuth fastapi unauth mutation
openmemory/api/app/routers/config.py:180
securityAuth fastapi unauth mutation
openmemory/api/app/routers/apps.py:214
securityAuth fastapi unauth mutation
openmemory/api/app/routers/config.py:141
securityAuth fastapi unauth mutation
openmemory/api/app/routers/config.py:228
securityAuth fastapi unauth mutation
openmemory/api/app/routers/config.py:204
securityAuth fastapi unauth mutation
openmemory/api/app/routers/memories.py:517
securityAuth fastapi unauth mutation
openmemory/api/app/routers/config.py:276
securityAuth fastapi unauth mutation
openmemory/api/app/routers/config.py:252
securityAuth fastapi unauth mutation
mem0/reranker/huggingface_reranker.py:57
Eval used
server/dashboard/src/app/api/auth/refresh/route.ts:57
server/dashboard/src/app/api/auth/refresh/route.ts:15
server/dashboard/src/app/api/auth/refresh/route.ts:42
cli/python/src/mem0_cli/config.py:192cli/python/src/mem0_cli/telemetry.py:65cli/python/src/mem0_cli/telemetry_sender.py:72cli/node/telemetry-sender.cjs:129mem0-ts/src/client/telemetry.ts:14mem0-ts/src/oss/src/llms/langchain.ts:130mem0/configs/embeddings/base.py:15
mem0/proxy/main.py:52
server/requirements.txt:20
mem0-plugin/requirements.txt:1
server/dashboard/src/utils/api.ts:20
mem0-plugin/scripts/_search.py:55
openmemory/api/app/routers/backup.py:37, 46, 49, 350, 403, 458 (6 hits)mem0/memory/main.py:199, 888, 894, 2304, 2309 (5 hits)openmemory/api/app/utils/memory.py:457, 488, 497 (3 hits)mem0/vector_stores/turbopuffer.py:290, 332 (2 hits)mem0/client/main.py:159mem0/embeddings/vertexai.py:32mem0/llms/aws_bedrock.py:712mem0/vector_stores/databricks.py:384openmemory/docker-compose.yml:23
CI/CD securitycontainers
.dockerignore
CI/CD securitycontainers
server/Dockerfile:1
CI/CD securitycontainers
openmemory/api/Dockerfile:1
CI/CD securitycontainers
server/dashboard/src/middleware.ts:7
docs/integrations/hermes.mdx:39
.github/workflows/cd.yml.github/workflows/cli-node-cd.yml.github/workflows/cli-python-cd.yml.github/workflows/openclaw-cd.yml.github/workflows/opencode-plugin-cd.yml.github/workflows/ts-sdk-cd.yml.github/workflows/vercel-ai-cd.ymlopenmemory/ui/components/ui/chart.tsx:81
Dangerous innerhtml
openmemory/compose/opensearch.yml
Ports
openmemory/docker-compose.yml:1, 7, 23 (3 hits)server/docker-compose.yaml:3, 31, 51 (3 hits)openmemory/docker-compose.yml:1, 7, 23 (3 hits)server/docker-compose.yaml:3, 51 (2 hits)server/docker-compose.yaml:3
CI/CD securitycontainers
openmemory/api/Dockerfile:8
CI/CD securitycontainers
mem0-plugin/scripts/import_competing_tools.py:57, 61 (2 hits)mem0-plugin/scripts/on_pre_compact.py:43, 207 (2 hits)mem0-ts/src/oss/src/llms/openai_structured.ts:5, 48 (2 hits)mem0/configs/llms/lmstudio.py:7, 36 (2 hits)mem0/configs/llms/minimax.py:7, 34 (2 hits)mem0/configs/llms/ollama.py:7, 34 (2 hits)cli/node/src/commands/memory.ts:523cli/python/src/mem0_cli/backend/platform.py:56openclaw/tools/memory-update.ts:1
openmemory/ui/Dockerfile:4
containersPinned dependencies
server/dashboard/Dockerfile:1
containersPinned dependencies
openmemory/api/Dockerfile:1
containersPinned dependencies
server/Dockerfile:1
containersPinned dependencies
repo-level (11 hits)repo-level (8 hits)mem0-ts/src/oss/package.json
CI/CD securitySupply chainNpm
mem0/proxy/main.py:153
cookbooks/helper/mem0_teachability.py:42
evaluation/metrics/utils.py:80
evaluation/metrics/utils.py:49
openmemory/api/app/mcp_server.py:522
openmemory/api/alembic/versions/0b53c747049a_initial_migration.py:166openmemory/api/alembic/versions/add_config_table.py:37openmemory/api/alembic/versions/afd00efbd06b_add_unique_user_id_constraints.py:28mem0/vector_stores/faiss.py:47
mem0/memory/utils.py:73
mem0/llms/aws_bedrock.py:648
mem0/configs/vector_stores/vertex_ai_vector_search.py:25
evaluation/evals.py:12
openmemory/api/app/mcp_server.py:480
openmemory/api/app/mcp_server.py:539
mem0/vector_stores/vertex_ai_vector_search.py:628
openmemory/api/alembic/versions/0b53c747049a_initial_migration.py:20openmemory/api/alembic/versions/add_config_table.py:20openmemory/api/alembic/versions/afd00efbd06b_add_unique_user_id_constraints.py:19mem0/llms/aws_bedrock.py:690
mem0/configs/llms/aws_bedrock.py:114
This page is publicly accessible at:
https://repobility.com/scan/ca6b0b99-4c4e-4439-b664-2839dc2344fa/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ca6b0b99-4c4e-4439-b664-2839dc2344fa/
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.