Inference control plane · self-hosted · 1.1.0 Rust Edition

Fit the model to the machine. Prove it.

LexiPanel is a Rust-based inference optimization and control plane for open models. It automatically optimizes quantization, selects the best runtime, schedules requests with KV-awareness, manages distributed deployment, and proves every change with paired statistical tests. Measurements are from real workloads on your hardware. Free for private, research and educational use · $100 per instance per year for commercial use.

The demo is the real 1.0.0 panel, running on a scrubbed snapshot of our development box: a Radeon 7900 XTX and an RTX 2060.

The LexiPanel Status tab: the main instance serving a 27-billion-parameter model on a Radeon 7900 XTX with MTP speculative decoding and a 245,760-token context, beside a second instance on an RTX 2060, with live throughput from the engine.
~2%

of identical settings are ever kept. A real 12% gain is kept 95% of the time on a thorough budget.

simulated at the box's measured noise, 4,000 trials
+11%

faster decode for a 27B model on one 7900 XTX, from a smaller file at the same perplexity.

51.7 vs 46.5 tokens/s at a 91k context
48/48

requests of a burst served through the KV-aware gateway. Sent straight to the server: 0 of 48.

RTX 2060, 8k shared KV pool
1.5%

false-win rate the platform measured for itself on this box, against 5% allowed.

Bench → Calibration, 6 blocks

The problem

Every machine has a different best setup. The folklore is often wrong.

Serving an open model means choosing a file format, an engine and backend, a speculative decoding method, batch sizes, cache types and a context length. Each choice is worth double-digit percentages, each depends on the others, and all of them move with every engine release. Most teams copy settings from a forum and never learn what they left on the table, or what quietly broke. Four things we measured on our own box:

HeardN-gram speculative decoding is free speed.
Measured

4.4× on one machine. A stall on another.

On an RTX 2060 with a 1.7B model, ngram-simple wrote an edit at 473 tokens/s against 107 without it. On a 7900 XTX serving a 27B model with its own MTP head, n-gram drafting didn't help, and one mode ran a task past its 17-minute timeout.

llama.cpp b11182 · new prompts every sample · temperature 0
HeardROCm is faster than Vulkan on AMD.
Measured

+50% prefill, −22% decode. A wash on real traffic.

At a 91k-token context on a 7900 XTX, AMD's ROCm 10.1 build read prompts 50% faster and wrote 22% slower. Weighted by the box's real traffic (48% reading, 52% writing), neither wins, and only Vulkan held the 245,760-token context with MTP.

27B with MTP · paired blocks V R R V · 1,959 real requests for the weighting
HeardFP4 is the new 4-bit.
Measured

Nine times the quality loss, no extra speed.

On a model not trained for it, MXFP4 cost +17.1% perplexity against +1.8% for Q4_K_M and +2.1% for IQ4_XS, and decoded no faster than IQ4_XS on either backend.

Qwen3-1.7B · 20 held-out chunks · one importance matrix for every format
HeardThe bigger file is the better model.
Measured

11% faster at the same quality.

Three quantizations of the same 27B at a 91k context: the smallest (15.3 GB) decoded 51.7 tokens/s against 46.5 for the largest (18.5 GB), with a perplexity gap a tenth of its error bar.

7900 XTX, Vulkan · 6 turns each, forward then reverse · perplexity 2.669 vs 2.673

The right answer depends on your hardware, your model and your traffic. So LexiPanel doesn't assume. It measures, decides on evidence, and keeps measuring.

How it works

A closed loop, from measurement to rollback.

One run's numbers never change a setting. Every change goes through the same loop, and every step is recorded: which file (by SHA-256), which build, which settings, which numbers.

01

Measure

Every GPU with its VRAM, power and temperatures; the model from its file header; the real workload: context depths, prompt and answer sizes, speculative acceptance.

02

Build candidates

Settings to change, files to try (per-tensor requants, other engines' formats) and devices to place them on.

03

Decide on evidence

Screen each candidate once, then confirm the best in paired, interleaved A-B/B-A rounds. It's kept only if the whole 95% interval clears the margin and the answers aren't worse.

04

Deploy safely

Drain, hand over the KV cache, restart, verify with a canary. A configuration that doesn't come up is rolled back.

05

Verify on live traffic

Judge the requests that follow against the speed expected at their own depth, and roll back when they got slower.

A real decision, end to end

Starting from a deliberately slow micro-batch, the optimizer kept one candidate, audited its settings' neighbours with the others in place, then validated the combination.

RTX 2060 · Qwen3-1.7B Q8_0 · 16k context · paired intervals of 1–2%, 4–8 pairs each · saved settings restored at the end

Noise can't fake a win

How often a candidate is kept, by its true effect, simulated at this box's measured noise (6% per measurement).

identical to the current setup 1.8–2.4%
+1%, below the 3% margin 3.5–4.0%
+12%, standard budget 60.9%
+12%, thorough budget 95.5%

4,000 trials each, through the optimizer's own decision code. Measured live on the same box: a 1.5% false-win rate.

The product

One panel for the whole machine.

21 tabs, from the first model download to the GPU's fan curve. Every screen below is from the live demo, which you can open and click through.

Optimize

A real run from today, on the 7900 XTX, searching the speculative strategy for a 27B model.

  • MTP stayed: 13.9 ms per token against 15.3 with n-gram lookup added.
  • Without MTP, decode fell from 68 to 37 tokens/s.
  • The n-gram mode that stalls was caught and recorded as an error, not averaged in.
Optimizer results: the baseline with MTP recommended; no speculation at 36.8 tokens per second; n-gram modes slower; one n-gram mode timed out.

Engines, inference fabric, and Quant Forge

Orchestrate across runtimes. Optimize artifacts automatically.

LexiPanel 1.1.0 adds a Rust-based inference fabric with KV-aware scheduling, SLO-aware routing, and P/D disaggregation. Quant Forge generates optimized GGUF artifacts with exact tensor allocation, per-tensor precision targeting, and BPW/MiB budgets. One control plane unifies quantization, runtime selection, scheduling and distributed deployment.

Inference Fabric & Engines

KV-aware routing, SLO-aware scheduling, auto-scaling across devices and fleets.

  • KV-cache aware routingIntelligent request steering based on cache state and predicted latencyshipped
  • SLO-aware schedulerPrefill/decode disaggregation, autoscaling, speculative decoding policyshipped
  • llama.cpp · vLLM · SGLangManaged instances, runtime routing, version managementshipped
  • TensorRT-LLM, MLX, ONNXWith integration and format exportshipped
  • Distributed fleet managementMulti-node orchestration with drain/restart guardsplanned

Quant Forge optimizer 1.1.0: shipped

Safetensors → F16 staging → measured GGUF tensors → per-tensor precision with sensitivity analysis → dry-run → transactional publish.

Exact BPW or MiB budget solving precise
Per-tensor precision allocation tensor-level
Importance matrix sensitivity quality-aware
Output/embedding precision floors protected
Measurement against live hardware empirical

Transactional: .part file committed only after success. Allocation manifest and tensor-type map included. Fits into 1.7B to 70B+ models across NVIDIA, AMD, and CPU targets.

Trust

Built like infrastructure, not a weekend script.

Every claim names a test

A release fails its own audit when a documented capability has no test behind it, a route doesn't exist, or versions disagree. In the 16 October 2026 software gate, 7,712 tests pass and 0 fail: 1,716 Panel, 3,877 Engine, 2,119 LexiOS, with Vulkan validation 360/0.

Rust, end to end

1,186,842 lines of Rust across 2,580 files, 95.89% of all source. Clippy runs clean on Panel, Engine CPU and GPU, and LexiOS. Engines install into their own environments.

Security built in

Roles and API keys, a hash-chained audit log, CSRF and DNS-rebinding guards, login backoff. No unquoted value ever reaches a shell, and a test on the source enforces it.

Restarts that can't strand you

Journaled, drained, verified with a canary, and rolled back when a new configuration doesn't come up.

Agents welcome

51 MCP tools let any MCP client read and operate the box, through the same guard rails and audit log. One switch makes them read-only.

Fleets, opt-in

Signed remote actions across boxes, with drain and restart holds. A box joins only when you let it.

33 capabilities, each labeled: 16 implemented path 12 preview 3 unsupported 2 unverified

Labels follow the source capability matrix. An implemented path means an identifiable API, UI or CLI entrypoint with real validation — not production support, hardware coverage or a signed release. Qualification gates still open: full-model parity, performance, CUDA serving, 24-hour soak, clean install/update/rollback, production signing and physical LexiOS ratification.

Why now

Open models are ready. Operating them isn't.

01

Good enough to own

A 27B open model with its own speculative head decodes 59 tokens/s at an 8k context and 47 at 32k on one 24 GB consumer GPU. We measured it on a 7900 XTX.

02

The stack moves monthly

New engines, formats (FP8, FP4, IQ quants), speculative methods (MTP, EAGLE-3, DFlash, n-gram) and backends. Each release moves the best configuration.

03

Nobody owns the decision

Engines ship knobs, and benchmarks measure someone else's machine. LexiPanel decides on your hardware with your traffic, and keeps the evidence.

The suite

An AI inference appliance stack, on your own hardware.

LexiPanel Release candidate

The web control panel: model library and downloads, engine instances per GPU or CPU, parameters and templates, benchmarking and auto-tuning, Fit re-quantization for the cards a machine actually has, GPU tuning and power caps, statistics, logs, diagnostics and crash evidence, a file manager, built-in chat, OpenAI-compatible and Anthropic-Messages-compatible API endpoints, accounts and API tokens, fleet management, a System tab, a hardware security check, and a complete console CLI.

LexiOS Release candidate

A Linux-based appliance OS on the Linux 7.3 kernel that boots from a USB stick straight into LexiPanel. First-boot setup in a browser or on the machine's own console, works with no network at all through link-local addressing, installs to an internal disk from the Panel, A/B updates and recovery, signed UKI boot under Secure Boot with a verified read-only system (opt-in in this build), a TPM-signed boot report, and a hardware and firmware vulnerability check at install. First real-hardware tests are in progress.

llama.cpp Bundled, default

Bundled as the default engine, as an upstream build in a verified bundle.

LexiEngine Preview

Our own Rust inference engine. It runs Qwen3 on CPU, AMD and NVIDIA GPUs today, and is slower than llama.cpp. The Gemma 4 and DeepSeek-V2 GPU paths are new and not yet validated on GPUs.

LexiKernel Experimental

An experimental Rust kernel aimed at AI-first appliances. It boots in virtual machines and runs the Panel; it is not yet ready for real hardware.

Status and evidence

Every number says what it measured.

Build 0c335da, a LexiOS image under QEMU/KVM, in virtual machines with real GPUs passed through using VFIO. Model Qwen3-1.7B (Q4_K_M), one short chat prompt through the Panel's gateway. The times include loading the model.

DeviceEngineResultChat step
NVIDIA GeForce RTX 2060 (Vulkan, open NVK driver)LexiEnginePASS37.8 s
NVIDIA GeForce RTX 2060 (Vulkan, open NVK driver)llama.cppPASS11.7 s
CPU onlyLexiEnginePASS103.3 s
CPU onlyllama.cppPASS28.8 s
AMD Radeon RX 7900 XTX (Vulkan)LexiEnginePASS31.2 s
AMD Radeon RX 7900 XTX (Vulkan)llama.cppPASS2.4 s

Hardware tested

AMD Radeon RX 7900 XTX, NVIDIA GeForce RTX 2060, and CPU-only.

Supported in software

Vulkan GPUs from AMD, NVIDIA through the open NVK driver, and Intel; CUDA on NVIDIA when compiled for it.

Recommended minimum

An x86-64 CPU with AVX2, 8 GB of RAM (16 GB or more for larger models), UEFI firmware, and Ethernet for network setup — Wi-Fi setup is not available yet. CPUs without AVX2 are detected and reported; inference on them is unsupported or very slow.

About 1.7 million lines of Rust across the Panel, Engine, OS and kernel. 99.6% of production code is safe Rust.

Where it goes next

From one box to every box.

  • plannedEngine builds as candidatesUpstream, forks and patch sets, built in isolation, qualified, and chosen by measurement like any other setting.
  • plannedMore managed enginesSGLang, TensorRT-LLM and MLX, plus MLX and OpenVINO exports from the factory.
  • plannedFleet placementWhich model runs on which box, scored on quality, speed, efficiency and reliability together (the Lexi Stack Metric).
  • plannedShared priorsOpt-in, anonymized results, so a new install starts from what similar machines measured.
  • shippedRust inference fabricKV-aware routing, SLO scheduling, P/D disaggregation, speculative decoding coordination.
  • plannedBayesian searchFor large setting spaces, under the same paired-decision rule.

Support the project

Keep it free for everyone else.

LexiPanel is free for private, research and educational use, and it stays that way. Supporter packs fund the work — and every one of them ships you real seed from Black Pine Genetics.

Supporter

3 random seed packs

Three full packs of Black Pine Genetics seed, selected at random from current stock and shipped to you.

Supporter · Plus

5 random seed packs

Five full packs, selected at random from current stock and shipped to you. The best value per pack.

Supporter · Patron

10 random seed packs

Ten full packs, selected at random from current stock and shipped to you. The deepest support tier.

Commercial licence

Per instance, per year

Required for commercial deployment. Free for private, research and educational use — nothing to buy and nothing to register. There is no licence key and no activation: licensing runs on the honour system. Includes no physical goods.

Supporter packs include physical goods shipped from Black Pine Genetics and are available to adults 21 and over only, in jurisdictions where such seed may lawfully be sold and received. Seed selection is random and cannot be chosen.

Licensing and deployment

The operating layer for self-hosted AI.

Free for private, research and educational use. Commercial use is licensed per instance, at $100 per instance per year. White-label — your brand on the Panel and the OS — is available under the commercial licence. Deploy on-prem, air-gapped, or in your own cloud. The source code will be published as source-available under a non-commercial licence; the exact licence text is being finalized. Contact us for commercial licensing, white-label or volume terms.

Release candidateLexiPanel and LexiOS
6 / 6device-and-engine combinations passed, in VMs with GPUs passed through
51MCP tools for agents and automation
Free · $100/instance/yrprivate and educational · commercial