Scan timing: clone 10.23s · analysis 39.56s · 31.8 MB · GitHub API rate-limit (preflight)
https://github.com/PaddlePaddle/FastDeploy
· scanned 2026-05-31 01:23 UTC (1 week, 6 days ago)
· 10 languages
1206 raw signals (392 security + 814 graph) 11/13 scanners ran 78th percentile · Python · large (100-500K LoC) System graph score 69 (higher by 16)
Last scanned 1 week, 6 days ago · v2 · 519 actionable findings from 2 signal sources. 289 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 |
83.0 | 0.15 | 12.45 |
practices_score |
92.0 | 0.15 | 13.80 |
code_quality |
45.0 | 0.10 | 4.50 |
| Overall | 1.00 | 84.8 |
Showing 373 of 519 actionable findings. 808 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.
fastdeploy/cache_manager/multimodal_cache_manager.py:149
fastdeploy/collect_env.py:716fastdeploy/engine/common_engine.py:1836fastdeploy/entrypoints/openai/tool_parsers/utils.py:107fastdeploy/entrypoints/openai/utils.py:249fastdeploy/input/multimodal_processor.py:522fastdeploy/inter_communicator/fmq.py:60fastdeploy/inter_communicator/ipc_signal.py:98fastdeploy/rl/dynamic_weight_manager.py:486fastdeploy/cache_manager/multimodal_cache_manager.py:149
fastdeploy/scheduler/config.py:242
.claude/skills/nsys-capture/nsys_default_client.py:48fastdeploy/entrypoints/openai/multi_api_server.py:187fastdeploy/golang_router/launch.py:96fastdeploy/cache_manager/transfer_factory/kvcache_transfer/include/kvcache_rdma.h:121
fastdeploy/cache_manager/cache_metrics.py:103fastdeploy/cache_manager/transfer_factory/mooncake_store/attention_store.py:146fastdeploy/logger/deterministic_logger.py:299scripts/extract_mtp_weight_from_safetensor.py:77
benchmarks/paddleocr_vl/benchmark.py:130
fastdeploy/config.py:304, 305, 306, 307, 311, 313, 339, 341, +2 more (14 hits)setup.py:144, 145, 146, 147, 148, 182, 199, 213, +3 more (11 hits)fastdeploy/entrypoints/openai/api_server.py:729
fastdeploy/entrypoints/api_server.py:65
fastdeploy/entrypoints/openai/api_server.py:718
fastdeploy/entrypoints/openai/api_server.py:707
fastdeploy/router/router.py:535
fastdeploy/entrypoints/openai/api_server.py:490
fastdeploy/router/router.py:586
fastdeploy/entrypoints/openai/api_server.py:548
fastdeploy/router/router.py:557
fastdeploy/entrypoints/openai/api_server.py:589
fastdeploy/router/router.py:562
fastdeploy/entrypoints/openai/api_server.py:654
fastdeploy/entrypoints/openai/api_server.py:397
fastdeploy/entrypoints/openai/api_server.py:406
fastdeploy/entrypoints/openai/api_server.py:640
fastdeploy/entrypoints/openai/api_server.py:422
fastdeploy/entrypoints/openai/api_server.py:460
fastdeploy/entrypoints/openai/api_server.py:441
dockerfiles/Dockerfile.gpu:1dockerfiles/Dockerfile.xpu:1tools/dockerfile/Dockerfile.ci:1requirements.txt:49
.pre-commit-config.yaml:14, 21, 25, 30, 53, 58 (6 hits)tests/input/.pre-commit-config.yaml:13, 20, 24, 29, 52, 57 (6 hits)benchmarks/paddleocr_vl/benchmark.py:130fastdeploy/logger/setup_logging.py:109fastdeploy/multimodal/image.py:116tools/dockerfile/docker_build.sh:1
CI/CD securitycontainers
custom_ops/xpu_ops/setup_ops.py:59
custom_ops/setup_ops_cpu.py:56
.github/workflows/publish_job.yml:140, 147, 264, 324, 360, 396 (8 hits).github/workflows/CheckPRTemplate.yml:26, 37 (4 hits).github/workflows/Codestyle-Check.yml:25, 36 (4 hits).github/workflows/remove-skip-ci-labels.yml:21, 41 (4 hits).github/workflows/_clone_linux.yml:36, 54 (3 hits).github/workflows/_unit_test_coverage.yml:429, 432 (3 hits).github/workflows/ci_image_update.yml:28, 35 (3 hits).github/workflows/_xpu_4cards_case_test.yml:234 (2 hits).github/workflows/_unit_test_coverage.yml:448 (2 hits).github/workflows/check-bypass.yml:37 (2 hits).github/workflows/ci_metax.yml:27 (2 hits).github/workflows/_xpu_coverage_report.yml:300fastdeploy/entrypoints/openai/api_server.py:489
securityAuth fastapi unauth mutation
fastdeploy/router/router.py:585
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:727
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:546
securityAuth fastapi unauth mutation
fastdeploy/router/router.py:556
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:587
securityAuth fastapi unauth mutation
fastdeploy/router/router.py:561
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:653
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:639
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/api_server.py:64
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:716
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:396
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:705
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:405
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:421
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:459
securityAuth fastapi unauth mutation
fastdeploy/entrypoints/openai/api_server.py:440
securityAuth fastapi unauth mutation
benchmarks/benchmark_serving.py:935
Eval used
fastdeploy/config.py:397
Eval used
fastdeploy/engine/common_engine.py:2712
Eval used
fastdeploy/engine/engine.py:920
Eval used
fastdeploy/entrypoints/cli/tokenizer.py:222
Eval used
fastdeploy/model_executor/layers/moe/routing_indices_cache.py:569
Eval used
fastdeploy/model_executor/model_loader/default_loader.py:89
Eval used
fastdeploy/model_executor/model_loader/default_loader_v1.py:101
Eval used
fastdeploy/model_executor/model_loader/dummy_loader.py:102
Eval used
fastdeploy/model_executor/models/ernie4_5_vl/ernie4_5_vl_moe.py:620
Eval used
fastdeploy/model_executor/models/paddleformers/base.py:467
Eval used
fastdeploy/model_executor/models/qwen2_5_vl/qwen2_5_vl.py:180
Eval used
fastdeploy/model_executor/models/qwen3_vl/qwen3_vl.py:184
Eval used
fastdeploy/rl/rollout_model.py:108
Eval used
fastdeploy/entrypoints/openai/api_server.py:686
fastdeploy/entrypoints/openai/api_server.py:727
fastdeploy/entrypoints/openai/api_server.py:716
fastdeploy/entrypoints/openai/api_server.py:705
.claude/skills/benchmark-compare/scripts/extract_metrics.py:107benchmarks/paddleocr_vl/benchmark.py:91fastdeploy/cache_manager/v1/transfer/ipc/connector.py:61fastdeploy/model_executor/ops/triton_ops/triton_utils.py:588, 828 (2 hits)fastdeploy/model_executor/ops/triton_ops/triton_utils_v2.py:85, 340 (2 hits)fastdeploy/cache_manager/cache_data.py:43fastdeploy/cache_manager/transfer_factory/rdma_cache_transfer.py:30fastdeploy/cache_manager/v1/radix_tree.py:625fastdeploy/model_executor/layers/utils.py:253fastdeploy/model_executor/models/qwen2_5_vl/dfnrope/configuration.py:67fastdeploy/scheduler/splitwise_scheduler.py:140tests/model_loader/utils.py:58, 81 (2 hits)fastdeploy/model_executor/ops/triton_ops/triton_utils.py:828fastdeploy/model_executor/ops/triton_ops/triton_utils_v2.py:340fastdeploy/rl/rollout_config.py:24fastdeploy/spec_decode/mtp.py:478requirements.txt:1, 2, 3, 4, 5, 6, 7, 9, +17 more (25 hits)fastdeploy/cache_manager/multimodal_cache_manager.py:149
custom_ops/xpu_ops/setup_ops.py:59
custom_ops/setup_ops_cpu.py:56
fastdeploy/golang_router/pkg/logger/logger.go:40
fastdeploy/golang_router/launch.py:38
custom_ops/xpu_ops/setup_ops.py:109
.github/workflows/_unit_test_coverage.yml:13fastdeploy/cache_manager/cache_messager.py:12fastdeploy/cache_manager/cache_transfer_manager.py:12fastdeploy/config.py:12fastdeploy/engine/args_utils.py:12fastdeploy/engine/common_engine.py:12benchmarks/backend_request_func_swe.py:275, 531, 567, 633, 1041, 1120, 1185, 1233, +2 more (10 hits)benchmarks/backend_request_func.py:567, 633, 1035, 1114, 1179, 1227, 1318 (7 hits)fastdeploy/utils.py:1038, 1113 (2 hits)benchmarks/quick_benchmark.py:681custom_ops/setup_ops.py:125custom_ops/setup_ops_cpu.py:62fastdeploy/collect_env.py:529scripts/CheckPRTemplate.py:133examples/observability/docker-compose.yaml:2, 13 (2 hits).dockerignore
CI/CD securitycontainers
dockerfiles/Dockerfile.gpu:1dockerfiles/Dockerfile.xpu:1tools/dockerfile/Dockerfile.ci:1.well-known/security.txt
.github/workflows/gh-pages.yml
CI/CD securitySupply chainGithub actions
.github/workflows/cherry-pick.yml
CI/CD securitySupply chainGithub actions
custom_ops/setup_ops.py:60
Subprocess shell true
fastdeploy/cache_manager/prefix_cache_manager.py:338
Subprocess shell true
fastdeploy/collect_env.py:116
Subprocess shell true
fastdeploy/engine/common_engine.py:2597
Subprocess shell true
fastdeploy/engine/engine.py:725
Subprocess shell true
fastdeploy/logger/deterministic_logger.py:193
Weak hash
tools/dockerfile/docker_build.sh:1
CI/CD securitycontainers
examples/observability/docker-compose.yaml:2, 13, 31, 40 (4 hits)examples/observability/docker-compose.yaml:2, 13, 31, 40 (4 hits)tools/dockerfile/Dockerfile.ci:2, 16, 23 (3 hits)dockerfiles/Dockerfile.xpu:11dockerfiles/Dockerfile.xpu:15, 35 (2 hits)tools/dockerfile/Dockerfile.ci:2, 16 (2 hits)dockerfiles/Dockerfile.xpu:11custom_ops/gpu_ops/cutlass_extensions/gemm/threadblock/dq_mma_pipelined_percol.h:1, 7, 80, 109 (4 hits)custom_ops/gpu_ops/cutlass_kernels/fp8_gemm_fused/dual_gemm/threadblock/dual_mma_multistage.h:98, 106, 202 (3 hits)custom_ops/gpu_ops/cutlass_extensions/epilogue/broadcast_load_epilogue_c3x.hpp:18, 20 (2 hits)custom_ops/gpu_ops/cutlass_extensions/gemm/collective/sm90_mma_tma_gmma_ss_warpspecialized_fp8_blockwise_scaling.hpp:7, 113 (2 hits)custom_ops/gpu_ops/cutlass_extensions/gemm/threadblock/dq_mma_multistage_percol.h:1, 10 (2 hits)custom_ops/gpu_ops/cutlass_extensions/gemm/threadblock/dq_mma_pipelined_finegrained.h:1, 111 (2 hits)custom_ops/gpu_ops/cutlass_extensions/gemm/threadblock/wint2x_mma_multistage.h:1, 179 (2 hits)custom_ops/gpu_ops/append_attn/multiquery_attention_c4_kernel.h:20custom_ops/xpu_ops/src/plugin/src/wrapper/mtp_wrapper/draft_model_update.cpp:1
repo-level (9 hits)repo-level (9 hits)fastdeploy/input/image_processors/paddleocr_processor.py:64
benchmarks/backend_request_func_swe.py:638
benchmarks/backend_request_func.py:638
benchmarks/benchmark_serving.py:919
setup.py:175
benchmarks/benchmark_fmq.py:99
benchmarks/paddleocr_vl/benchmark.py:105
fastdeploy/input/tokenizer_client.py:102
fastdeploy/utils.py:1256
fastdeploy/input/tokenizer_client.py:96
benchmarks/ernie_tokenizer.py:903
fastdeploy/worker/hpu_model_runner.py:257
fastdeploy/worker/hpu_model_runner.py:303
fastdeploy/worker/hpu_model_runner.py:285
fastdeploy/input/tokenizer_client.py:111
benchmarks/paddleocr_vl/benchmark.py:60
fastdeploy/usage/nvtx.py:25
benchmarks/benchmark_fmq.py:54
benchmarks/ernie_tokenizer.py:999
fastdeploy/utils.py:653
scripts/tune_cutlass_fp8_gemm.py:151
scripts/tune_cublaslt_int8_gemm.py:20
scripts/tune_cutlass_fp8_gemm.py:60
scripts/tune_cutlass_fp8_gemm.py:20
scripts/tune_cutlass_fp8_gemm.py:106
scripts/tune_scaled_gemm_f8_i4_f16.py:24
Showing first 300 of 373. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/ab654ff4-2d45-41c2-a338-f39e691f30b3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ab654ff4-2d45-41c2-a338-f39e691f30b3/
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.