#!/usr/bin/env bash set -euo pipefail # These are capability/configuration probes. They do not download weights and # do not claim that GLM-5.2 is supported until the exact revision starts and # completes the accepted-patch replay. probe_module() { local module="$1" python3 - "$module" <<'PY' import importlib.util import sys module = sys.argv[1] print(f"{module}: {'installed' if importlib.util.find_spec(module) else 'missing'}") PY } probe_module vllm probe_module sglang probe_module lmcache probe_module tensorrt_llm probe_module dynamo command -v vllm >/dev/null && vllm --help | sed -n '1,35p' || true command -v sglang >/dev/null && sglang --help | sed -n '1,35p' || true command -v trtllm-serve >/dev/null && trtllm-serve --help | sed -n '1,35p' || true cat <<'NOTE' Reference launch surfaces only: vLLM: vllm serve --enable-prefix-caching SGLang/HiCache: python -m sglang.launch_server --model-path --enable-hierarchical-cache LMCache: configure a named vLLM/SGLang connector version and prove lookup/store events TensorRT-LLM: trtllm-serve only after the exact GLM-5.2 architecture is supported NOTE