GitHub · Serving and API · Runtime ports
alvarobartt/sys1
A Rust service that wants token-based batching without writing the HTTP layer.

What it does
Serves open decision models behind the System One API spec, starting with Laya's ModernBERT weights and its custom decision heads, so a client written for that protocol can talk to a local model.
The repository's own description: “System One compatible API for open decision models, e.g. Laya, written in Rust.”
How it works
axum handles the HTTP surface, candle runs the model on CPU, CUDA or Metal, and requests are batched by token count rather than arrival order so that a long prompt does not stall a short one behind it.
The repository, by the numbers
Read from the GitHub API on 2026-09-24. Stars and the last push move daily — quote them with the date, the way we do.
What we checked
- the README and its feature list, read 2026-09-24
- the stated per-query figure and the GPU it was measured on
- the licence file
What we did not check. Whether the wire format matches TypeSafe's clients field for field. Settling that takes both ends running, and we did not stand the server up.