[KongchangAI]
Productexpressive semantic layer

Strata

An open-source semantic middleware layer for large language models that inserts a controllable semantic layer between data and models. It intercepts non-compliant, unsafe, or unauthorized LLM requests through rule-based constraints, and supports auditable allow/deny policy expressions to govern model interactions.

Core Facts

Timeline (last 90 days)

Oct 29

About two-thirds of Strata's commits are co-signed by an AI coding agent.

Unverified50%
Oct 29

Strata's default output is not byte-for-byte reproducible, because the same expert computed by GPU or CPU produces slight numerical differences; but the output distribution difference is even smaller than llama.cpp's own difference between CPU and GPU.

Unverified50%
Oct 29

Strata serves only one request at a time and has no batching capability, making it unsuitable for multi-user concurrency or running multiple agents in parallel.

Unverified50%
Oct 29

Strata runs best on Linux; on Windows there is a cap on multi-GPU memory locking, and under WSL even less memory can be locked.

Unverified50%
Oct 29

Strata's experimental speed projection setting is off by default; when enabled, about 1 in every 10 positions has a top token change, and code perplexity rises by 15%.

Unverified50%
Oct 29

Strata is an inference engine that supports only a single model architecture, under the MIT license, with about 9000 stars, and most of the code was written by one developer in two weeks.

Unverified50%
Oct 29

Strata uses a separate thread to DMA the next layer's experts into a GPU ring buffer, overlapping computation and loading.

Unverified50%
Oct 29

Strata's IQ3 quantized version locks about 40GB of fixed memory while running, and other programs cannot use this memory during that time.

Unverified50%
Oct 29

Strata directly reuses llama.cpp's MMQ kernel for expert matrix multiplication, and its performance advantage comes mainly from data scheduling rather than computational instruction optimization.

Unverified50%
Oct 29

llama.cpp supports about 150 model architectures, while Strata supports only one.

Unverified50%

40 more timeline events

All Facts (20)

Verified

该项目已在GitHub开源

80%
Verified

Strata uses low-bit quantization; the minimum configuration requires approximately 38 GB of combined memory and VRAM, the highest-quality configuration requires approximately 55 GB, and 64 GB of system memory is the ideal target.

70%
Verified

In an RTX 5070 (12GB VRAM) configuration, the local Qwen3 9B model's output speed reached approximately 70–76 tokens/second.

70%
Verified

Strata is an open-source project that serves as both an inference engine and a one-click packaged installer, providing a pre-selected quantized version by default along with an OpenAI-compatible local API.

65%
Verified

Developer Primitive reported a generation speed of 142.6 tokens/s for Qwen3 Flash Next running locally.

65%
Partially Verified

Strata's core approach is to have the CPU compute directly in memory in-place when an expert is not on the GPU, while the GPU processes cached experts in parallel, making memory a second compute domain rather than slow virtual VRAM.

65%
Unverified

Official estimates suggest a 24GB GPU can run approximately 100–140 tokens/second.

60%
Unverified

If the quantized model weights are 150 GB, reading the weights once at a bandwidth of 273 GB/s takes approximately 0.55 seconds, giving a theoretical single-token generation speed of approximately 1.8 tokens/s (excluding computation latency and cross-node communication overhead).

60%
Unverified

Strata's default output is not byte-for-byte reproducible, because the same expert computed by GPU or CPU produces slight numerical differences; but the output distribution difference is even smaller than llama.cpp's own difference between CPU and GPU.

50%
Unverified

llama.cpp supports about 150 model architectures, while Strata supports only one.

50%
Unverified

Strata's experimental speed projection setting is off by default; when enabled, about 1 in every 10 positions has a top token change, and code perplexity rises by 15%.

50%
Unverified

Strata serves only one request at a time and has no batching capability, making it unsuitable for multi-user concurrency or running multiple agents in parallel.

50%
Unverified

Strata directly reuses llama.cpp's MMQ kernel for expert matrix multiplication, and its performance advantage comes mainly from data scheduling rather than computational instruction optimization.

50%
Unverified

Strata is an inference engine that supports only a single model architecture, under the MIT license, with about 9000 stars, and most of the code was written by one developer in two weeks.

50%
Unverified

Strata's IQ3 quantized version locks about 40GB of fixed memory while running, and other programs cannot use this memory during that time.

50%
Unverified

Strata uses a separate thread to DMA the next layer's experts into a GPU ring buffer, overlapping computation and loading.

50%
Unverified

llama.cpp processes prompts in batches of 512 tokens by default, while Strata chunks prefill at 6144 tokens, reducing the frequency of experts crossing PCIe.

50%
Unverified

About two-thirds of Strata's commits are co-signed by an AI coding agent.

50%
Unverified

Strata runs best on Linux; on Windows there is a cap on multi-GPU memory locking, and under WSL even less memory can be locked.

50%
Unverified

When using the Strata inference engine, the engine randomly dropped space tokens in the code, causing about 13% of tool calls to fail.

50%

Source Articles