An independent Rust prototype based on SGLang's request handling, scheduling, caching, and PD transfer concepts. It is useful for architecture and integration experiments, but it does not yet provide complete model execution, accelerator support, or production deployment.
Current status and limitations
Request lifecycle and several integration paths are implemented and tested. Production model execution, support for accelerator backends, and deployment tooling are still incomplete.
What is implemented
- A Rust implementation of the request lifecycle, prefill/decode scheduling, bounded KV page allocation, and RadixCache-style prefix reuse.
- Tonic gRPC and an OpenAI-compatible HTTP interface, plus a process-level CPU PD smoke test.
- CPU reference execution with runtime detection of CUDA/cuBLAS support and clear errors when no backend is available.
- PD transfer plans, readiness polling, descriptor checks, and memory registration through the Mooncake ABI.