https://github.com/sgl-project/sglang
· scanned 2026-06-16 00:11 UTC (2 months, 2 weeks ago)
· 10 languages
3566 raw signals (206 security + 3360 graph) 0th percentile · Python · huge (>500K LoC)
Last scanned 2 months, 2 weeks ago · v2 · last Δ -7.8 (diff) · 1417 actionable findings from 2 signal sources. 1068 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 |
22.9 | 0.25 | 5.72 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
66.0 | 0.15 | 9.90 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
46.9 | 0.10 | 4.69 |
| Overall | 1.00 | 56.1 |
agent: 3.2 ·
authz: 1.2 ·
docker: 50.6 ·
threat: 45.4 ·
journey: 2.5
Showing 916 of 1417 actionable findings. 2485 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.
docker/compose.yaml:1
CI/CD securitycontainers
repo-level (12 hits)repo-level (9 hits)python/sglang/srt/mem_cache/storage/aibrix_kvcache/README.md:27
sgl-model-gateway/README.md:702
docs/deploy.py:19
docs_new/scripts/update_lmsys_sglang_blogs.py:64scripts/export_deepseek_nextn.py:38scripts/playground/reference_hf.py:80docker/compose.yaml:1
CI/CD securitycontainers
examples/monitoring/docker-compose.yaml:2, 12 (2 hits)docker/compose.yaml:1.devcontainer/Dockerfile:30, 33 (2 hits)docker/Dockerfile:187, 418 (2 hits)repo-level (103 hits)repo-level (2 hits)repo-level (73 hits).claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/deepseek-math-v2.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/deepseek-r1-0528.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/deepseek-v3.1.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/deepseek-v3.2.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/deepseek-v3.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/devstral-small-2-24b-instruct-2512.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/ernie-4.5-21b-a3b-pt.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/glm-4.5.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/glm-4.6.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/glm-4.7-flash.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/glm-4.7.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/glm-5-fp8.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/glyph.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/gpt-oss-120b.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/intern-s1.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/kimi-k2-instruct.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/kimi-k2.5.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/kimi-linear-48b-a3b-instruct.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/ling-2.5-1t.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/llada2-1-mini.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/llama-3.1-70b-instruct.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/llama-3.3-70b-instruct.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/llama-4-maverick-17b-128e-instruct-fp8.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/llama-4-scout-17b-16e-instruct.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/mimo-v2-flash.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/minimax-m2.1.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/minimax-m2.5.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/ministral-3-8b-instruct-2512.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/mistral-small-4-119b-2603.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/nemotron-3-nano-30b-a3b-bf16.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/nemotron-3-super-120b-a12b-bf16.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/qwen3-235b-a22b.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/qwen3-coder-480b-a35b-instruct.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/qwen3-coder-next.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/qwen3-next-80b-a3b-instruct.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/qwen35-397b-a17b-fp8.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/ring-2.5-1t.yaml:8
SecretsClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/step-3.5-flash.yaml:8
SecretsClaude instruction
python/sglang/multimodal_gen/.claude/skills/sglang-diffusion-add-model/SKILL.md:488
SecretsClaude instruction
python/sglang/multimodal_gen/.claude/skills/sglang-diffusion-benchmark-profile/benchmark-and-profile.md:461
SecretsClaude instruction
python/sglang/multimodal_gen/.claude/skills/sglang-diffusion-performance/SKILL.md:56
SecretsClaude instruction
python/sglang/multimodal_gen/benchmarks/bench_serving.py:504
Sync io in asyncPerformance
python/sglang/srt/entrypoints/http_server.py:1236
Sync io in asyncPerformance
examples/runtime/engine/offline_batch_inference_async.py:53
Sync io in asyncPerformance
.devcontainer/Dockerfile:30, 33 (2 hits)python/sglang/multimodal_gen/runtime/entrypoints/openai/mesh_api.py:261
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/openai/video_api.py:530
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1527
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:891
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1916
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1906
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1604
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/openai/mesh_api.py:128
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/openai/video_api.py:230
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1268
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/openai/image_api.py:262
securityAuth fastapi unauth mutation
sgl-model-gateway/bindings/python/src/sglang_router/mini_lb.py:260
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/openai/image_api.py:147
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/post_training/weights_api.py:127
securityAuth fastapi unauth mutation
sgl-model-gateway/bindings/python/src/sglang_router/mini_lb.py:426
securityAuth fastapi unauth mutation
sgl-model-gateway/bindings/python/src/sglang_router/mini_lb.py:431
securityAuth fastapi unauth mutation
python/sglang/srt/disaggregation/encode_server.py:3489
securityAuth fastapi unauth mutation
sgl-model-gateway/bindings/python/src/sglang_router/mini_lb.py:356
securityAuth fastapi unauth mutation
python/sglang/srt/disaggregation/encode_server.py:3750
securityAuth fastapi unauth mutation
python/sglang/srt/disaggregation/encode_server.py:3710
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1178
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1252
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/openai/common_api.py:108
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1877
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1883
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1897
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1696
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1626
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1648
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1618
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1678
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1683
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1636
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1660
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1665
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1540
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1593
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:916
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/post_training/rollout_api.py:287
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1933
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1196
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1562
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/openai/common_api.py:63
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/openai/common_api.py:130
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1343
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/post_training/weights_api.py:17
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1151
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1306
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1326
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/post_training/weights_api.py:81
securityAuth fastapi unauth mutation
python/sglang/multimodal_gen/runtime/entrypoints/post_training/weights_api.py:49
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1284
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1839
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1812
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1804
securityAuth fastapi unauth mutation
python/sglang/srt/entrypoints/http_server.py:1944
securityAuth fastapi unauth mutation
.github/workflows/_docker-build-and-publish.yml:84
CI/CD securitySupply chainGithub actions
benchmark/hicache/data_processing.py:244
Eval used
benchmark/mmmu/data_utils.py:175
Eval used
python/sglang/srt/debug_utils/dumper.py:1302
Eval used
docs/conf.py:9
Exec used
python/sglang/srt/debug_utils/source_patcher/code_patcher.py:97
Exec used
scripts/ci/cuda/warmup_server.py:230scripts/ci/utils/diffusion/generate_diffusion_dashboard.py:104scripts/ci/utils/publish_traces.py:272benchmark/llava_bench/download_images.py:18
scripts/code_sync/copy_from_oss.py:66
benchmark/mmlu/bench_sglang.py:66scripts/ci/slurm/analyze_logs_with_modal.py:83sgl-kernel/analyze_whl_kernel_sizes.py:14docs/performance_dashboard/app.js:952, 1037 (2 hits)examples/monitoring/docker-compose.yaml:2, 12 (2 hits)docker/compose.yaml:1docker/Dockerfile:696examples/frontend_language/usage/triton/Dockerfile:1sgl-model-gateway/e2e_test/k8s_integration/Dockerfile.gateway:25docker/Dockerfile:603sgl-kernel/Dockerfile:94sgl-model-gateway/e2e_test/k8s_integration/Dockerfile.gateway:17docs_new/src/snippets/autoregressive/deepseek-r1-basic-deployment.jsx:123, 133 (2 hits)docs_new/src/snippets/autoregressive/deepseek-v31-deployment.jsx:35, 47 (2 hits)docs_new/src/snippets/autoregressive/deepseek-v32-deployment.jsx:76, 111 (2 hits)python/sglang/srt/speculative/standalone_worker_v2.py:32, 104 (2 hits)docs_new/src/snippets/autoregressive/deepseek-ocr-v2-deployment.jsx:52docs_new/src/snippets/autoregressive/deepseek-r1-advanced-deployment.jsx:553docs_new/src/snippets/autoregressive/deepseek-v3-deployment.jsx:48python/sglang/srt/speculative/multi_layer_eagle_worker_v2.py:478repo-level (105 hits)repo-level (94 hits)repo-level (10 hits)repo-level (145 hits)python/sglang/jit_kernel/flash_attention_v3.py:1python/sglang/jit_kernel/flash_attention_v4.py:1python/sglang/srt/distributed/device_communicators/custom_all_reduce_v2.py:1python/sglang/srt/layers/attention/dsv4/compressor_v2.py:1python/sglang/srt/models/deepseek_v2.py:1python/sglang/srt/models/deepseek_v4.py:1python/sglang/srt/models/hunyuan_v3.py:13rdparty/amd/wheel/README.md:82docs/platforms/cpu_server.md:71docs_new/docs/hardware-platforms/cpu_server.mdx:123.claude/skills/cookbook-add-model/references/mintlify-authoring.md
VerificationClaude instruction
.claude/skills/llm-serving-auto-benchmark/configs/cookbook-llm/README.md
VerificationClaude instruction
.claude/skills/llm-serving-auto-benchmark/references/container-runbook.md
VerificationClaude instruction
.claude/skills/llm-serving-auto-benchmark/references/result-schema.md
VerificationClaude instruction
.claude/skills/llm-torch-profiler-analysis/references/overlap-catalog.md
VerificationClaude instruction
.claude/skills/llm-torch-profiler-analysis/references/vllm-torch-compile-fusions.md
VerificationClaude instruction
.claude/skills/llm-torch-profiler-analysis/SKILL.md
VerificationClaude instruction
.claude/skills/sglang-prod-incident-triage/references/decision-tree.md
VerificationClaude instruction
.claude/skills/sglang-prod-incident-triage/references/endpoints-and-signals.md
VerificationClaude instruction
.github/workflows/pr-test-rust.yml:55, 61, 145, 151, 344, 347, 387, 390 (8 hits).github/workflows/pr-test-sgl-router.yml:56, 141, 153, 211, 223, 312, 361 (7 hits).github/workflows/_docker-build-and-publish.yml:101, 104, 213, 216, 286, 289 (6 hits).github/workflows/release-docker-npu-nightly.yml:35, 39, 55, 64, 67, 73 (6 hits).github/workflows/release-docker-npu.yml:32, 44, 73, 76, 80 (5 hits).github/workflows/release-whl-kernel.yml:116, 248, 341, 392, 492 (5 hits).github/workflows/pr-benchmark-rust.yml:40, 46, 102, 108 (4 hits).github/workflows/release-docker-amd-nightly.yml:63, 110, 153 (3 hits).github/workflows/bot-bump-flashinfer-version.yml.github/workflows/bot-bump-kernel-version-to-sglang.yml.github/workflows/bot-bump-kernel-version.yml.github/workflows/bot-bump-sglang-version.yml.github/workflows/bot-cherry-pick.yml.github/workflows/diffusion-ci-gt-gen-npu.yml.github/workflows/diffusion-ci-gt-gen.yml.github/workflows/open-pr-copy-from-oss.ymldocs/performance_dashboard/server.py:262
Cors wildcard
python/sglang/multimodal_gen/runtime/entrypoints/http_server.py:376
Cors wildcard
python/sglang/srt/entrypoints/http_server.py:425
Cors wildcard
docs/performance_dashboard/app.js:291
Direct innerhtml assignment
docs/release_lookup/index.html:413
Direct innerhtml assignment
python/sglang/multimodal_gen/apps/realtime_webui/app.js:1900
Direct innerhtml assignment
docs/performance_dashboard/app.js:1037
Local storage auth token
.claude/skills/mechanical-refactor-verify/mechanical_refactor_verify_utils.py:18
Subprocess shell true
python/sglang/check_env.py:179
Subprocess shell true
python/sglang/srt/utils/common.py:1687
Subprocess shell true
python/sglang/srt/utils/cudacore_pyspy_dump_utils.py:85
Subprocess shell true
scripts/code_sync/copy_from_oss.py:66
Subprocess shell true
benchmark/hf3fs/bench.sh
Ports
scripts/ci/amd/amd_ci_start_container_disagg.sh
Ports
.dockerignore
CI/CD securitycontainers
sgl-model-gateway/bindings/golang/internal/grpc/client_grpc.go:539
docker/Dockerfile:587, 777 (2 hits)sgl-model-gateway/e2e_test/k8s_integration/Dockerfile.gateway:12, 27 (2 hits).devcontainer/Dockerfile:11docker/Dockerfile:192, 226, 335, 418, 456, 518, 527, 552, +3 more (11 hits)examples/frontend_language/usage/triton/Dockerfile:8sgl-kernel/Dockerfile:79docker/Dockerfile:45
CI/CD securitycontainers
python/sglang/jit_kernel/deepseek_v4.py:1python/sglang/jit_kernel/flash_attention_v3.py:1python/sglang/srt/layers/attention/dsv4/compressor_v2.py:1python/sglang/srt/speculative/eagle_worker_v2.py:1python/sglang/jit_kernel/deepseek_v4.py:1python/sglang/jit_kernel/fused_metadata_copy.py:1python/sglang/srt/configs/deepseek_v4.py:1python/sglang/srt/mem_cache/cpp_radix_tree/tree_v2.cpp:1python/sglang/srt/mem_cache/cpp_radix_tree/tree_v2.h:1.devcontainer/Dockerfile:1
containersPinned dependencies
examples/frontend_language/usage/triton/Dockerfile:1
containersPinned dependencies
docker/Dockerfile:2, 708 (2 hits).github/workflows/amd-ci-job-monitor.yml:42, 45, 73, 87, 90, 98, 126, 175, +12 more (20 hits).github/workflows/nightly-test-amd-rocm720.yml:145, 175, 210, 240, 274, 308, 339, 371, +12 more (20 hits).github/workflows/nightly-test-amd.yml:142, 173, 211, 242, 276, 310, 342, 375, +12 more (20 hits).github/workflows/nightly-test-nvidia.yml:62, 97, 127, 153, 185, 247, 267, 299, +12 more (20 hits).github/workflows/pr-test-multimodal-gen.yml:60, 65, 89, 99, 127, 135, 162, 172, +12 more (20 hits).github/workflows/pr-test-amd-rocm720.yml:148, 256, 302, 343, 381, 421, 459, 497, +11 more (19 hits).github/workflows/pr-test-amd.yml:137, 237, 295, 336, 373, 440, 476, 515, +11 more (19 hits).github/workflows/diffusion-ci-gt-gen.yml:162, 167, 186, 286, 329, 334, 360, 372, +7 more (15 hits)python/sglang/srt/utils/phase_checker.py:26
Debug true
repo-level (11 hits)repo-level (8 hits)Showing first 300 of 916. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/fd17d536-6c38-4682-a122-18cea8fe9f8b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fd17d536-6c38-4682-a122-18cea8fe9f8b/
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.