dynamo-mocker
dynamo-mocker is a GPU-free simulation crate for Dynamo's LLM scheduling and KV-cache behavior.
It is used for testing, replay, and benchmarking workflows where you want realistic scheduler and
cache behavior without running a real inference engine.
What This Crate Provides
MockerConfigcombining the AISimulate launch configuration with Dynamo runtime optionsengine::create_enginefor building a vLLM-style or SGLang-style mock schedulerKvEventPublishershooks for emitting router-visible KV cache eventsloadgenandreplaymodules for synthetic and trace-driven experiments
Basic Rust Usage
use MockerConfig;
let config = from_value?;
AISimulate supplies the engine configuration, defaults, validation, and scheduling implementation. Dynamo supplies transport, event publishing, and Router/Planner adapters. Python replay entry points accept the same canonical mapping; no Dynamo engine-argument constructor classes are required.