Scan timing: clone 10.78s · analysis 7.72s · 29.6 MB · GitHub API rate-limit (preflight)
https://github.com/leon-ai/leon
· scanned 2026-06-05 18:35 UTC (4 days, 17 hours ago)
· 10 languages
495 raw signals (155 security + 340 graph) 11/13 scanners ran 49th percentile · Typescript · large (100-500K LoC) System graph score 80 (lower by 5)
Last scanned 4 days, 17 hours ago · v2 · 201 actionable findings from 2 signal sources. 124 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 |
35.0 | 0.20 | 7.00 |
documentation_score |
75.0 | 0.15 | 11.25 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 74.5 |
Showing 159 of 201 actionable findings. 325 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.
server/src/helpers/file-helper.ts:358
tcp_server/src/lib/tts/commons.py:79
tcp_server/src/lib/tts/text/english_utils/time_norm.py:31
skills/native/partner_assistant_skill/src/actions/tell_about_assistant.py:14
skills/native/color_skill/src/actions/tell_hexadecimal_color.py:26
tcp_server/src/main.py:21
bridges/python/src/constants.py:32
bridges/python/src/sdk/base_tool.py:103, 104, 106, 109, 112, 132, 175, 179, +9 more (19 hits)bridges/python/src/sdk/leon.py:88, 89, 104, 105 (4 hits)bridges/python/src/sdk/memory.py:50, 63 (2 hits)tools/music_audio/assemblyai_audio/src/python/assemblyai_audio_tool.py:77tools/music_audio/elevenlabs_audio/src/python/elevenlabs_audio_tool.py:81tools/music_audio/openai_audio/src/python/openai_audio_tool.py:78tools/music_audio/faster_whisper/src/python/faster_whisper_tool.py:125
.github/workflows/build.yml:16, 19, 24 (5 hits).github/workflows/lint.yml:16, 19, 24 (5 hits).github/workflows/tests.yml:16, 19, 24 (5 hits)tcp_server/src/lib/tts/api.py:70
Eval used
server/src/declarations.d.ts:18
Exec used
skills/native/podcast_generator_skill/src/actions/generate.ts:256
bridges/python/src/sdk/network.py:46
tcp_server/src/lib/tts/utils.py:136
app/src/js/voice-energy.js:56bridges/nodejs/src/sdk/widget.ts:127server/src/core/nlp/conversation.ts:256server/src/core/http-server/http-server.ts:5
server/src/core/context-manager/context-probe-helper.ts:62
tools/coding_development/opencode/src/python/opencode_tool.py:202, 279, 329, 431, 643, 900, 934, 946, +1 more (9 hits)bridges/python/src/sdk/base_tool.py:105, 604, 930, 996 (4 hits)bridges/python/src/sdk/network.py:32, 90, 119 (3 hits)bridges/python/src/main.py:114, 122 (2 hits)bridges/python/src/sdk/leon.py:34, 156 (2 hits)tools/search_web/grok/src/python/grok_tool.py:97, 188 (2 hits)tcp_server/src/lib/audio_input.py:24tools/operating_system_control/shell/src/python/shell_tool.py:168tools/coding_development/opencode/src/python/opencode_tool.py:127
index.html
.well-known/security.txt
.github/CONTRIBUTING.md:169
bridges/python/src/sdk/base_tool.py:291
Subprocess shell true
scripts/setup/setup-runtime-binary.js:19, 20, 28 (3 hits)server/src/built-in-command/commands/skill-command/sub-commands/enable-skill-sub-command.ts:1, 27 (2 hits)server/src/built-in-command/commands/tool-command/sub-commands/enable-tool-sub-command.ts:1, 27 (2 hits)server/src/built-in-command/commands/tool-command/sub-commands/list-tool-sub-command.ts:20, 30 (2 hits)server/src/core/context-manager/context-files/local-inventory-context-file.ts:55, 144 (2 hits)aurora/src/components/lists/list-item/list-item.tsx:40scripts/run-tcp-server.js:44scripts/setup/setup-dotenv.js:10llms.txt
humans.txt
robots.txt
sitemap.xml
repo-level (12 hits)repo-level (5 hits)package.json
CI/CD securitySupply chainNpm
tcp_server/src/lib/tcp_server.py:180
bridges/python/src/sdk/params_helper.py:72
bridges/python/src/sdk/params_helper.py:61
bridges/python/src/sdk/params_helper.py:113
bridges/python/src/sdk/params_helper.py:36
bridges/python/src/sdk/params_helper.py:86
bridges/python/src/sdk/params_helper.py:48
bridges/python/src/sdk/params_helper.py:101
bridges/python/src/sdk/utils.py:70
tcp_server/src/lib/tts/attentions.py:423
tcp_server/src/lib/tts/modules.py:535
tcp_server/src/lib/tcp_server.py:67
bridges/python/src/sdk/utils.py:163
tcp_server/src/lib/utils.py:28
bridges/python/src/sdk/tool_manager.py:45
bridges/python/src/sdk/network.py:142
tcp_server/src/lib/tcp_server.py:239
tcp_server/src/lib/tts/utils.py:56
tcp_server/src/lib/tts/split_utils.py:45
bridges/python/src/sdk/utils.py:85
tcp_server/src/lib/tts/utils.py:115
tcp_server/src/lib/audio_input.py:47
tcp_server/src/lib/tts/utils.py:136
tcp_server/src/lib/tcp_server.py:195
tcp_server/src/lib/tts/transforms.py:50
This page is publicly accessible at:
https://repobility.com/scan/672a583a-861d-47a6-880c-08e510bfe10f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/672a583a-861d-47a6-880c-08e510bfe10f/
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.