vLLM-Omni
vLLM-Omni extends vLLM to speech, audio, image and video models, which usually run as multi-stage pipelines. I have contributed since December 2025.
Models
Fixes
- Duplex sessions: keep cancellation in session control queues (#7782), refresh client defaults after a session update (#7784), keep queued input reservations across a clear (#7783, in review)
- Stage pipeline: default missing input sources for legacy stage configs (#5498)
- CI: fix Step-Audio2 KV cache allocation on the CI GPU (#6839)
Now
- Generalizing eager MTP across TTS models, from the Q4 2026 roadmap (#8264)
vllm-rlt
vllm-rlt is a vLLM-based engine for looped transformers. In its refactor I own M5: the executor, the worker and the model runner.
- Documented who owns what across the worker and model runner, what I found, and the migration plan (#110)
- Found a bug in async scheduling: a preempted request that resumes in a new slot reads another request’s token. Reproduced it on GPU and fixed it (#109)
semantic-router
Member of two working groups in semantic-router: router models and inference runtime, and developer experience.