Repository navigation
Eugene Plexus v0.3.0
Eugene Plexus v0.3.0 brings people management and external sign-in, checks each person's access on every model request, adds speculative decoding for llama.cpp, records host history, and lets Workbench suggest notes and share a person's notes and documents with other apps.
- People and administration: a People directory, permission groups, and administrators with separate grants for accounts, group definitions and group membership. Access history shows the owner the latest changes.
- Each person's access on every model request: Workbench's model requests are checked against the signed-in person's current access. Removing access ends a running answer within about ten seconds.
- Sign in with Google, Microsoft or OpenID Connect, by one-use invitation, with shared browser sign-in, session control and local password recovery. You register Eugene with the provider yourself; live Google and Microsoft accounts were not tested.
- Two hostnames on one port, with an optional model API at
https://eugene.<domain>/inference/v1, off by default. - Speculative decoding for llama.cpp: a model's own prediction head or a companion draft model in its folder. On one RTX 5090, Qwen3.6-27B with a companion went from 70.0 to 149.2 tok/s.
- Host history: a Hosts page with each machine's GPU memory and other readings over time.
- Workbench: suggested notes that wait in an inbox until you keep them; connections that let other MCP apps search your own notes and documents; passage sorting; reasoning token counts.
- Model API:
search_resultblocks and thememorytool on the Anthropic-compatible endpoint; llama.cpp honours "no reasoning".
Update the active control root and every standby first, then the other machines with Machines → Versions → Update all, then Workbench, which is a separate app update even when you update the container. Machines on mixed versions refuse Workbench model requests until they match. Workbench moves its data to a new format on first start and keeps a copy of the old store. v0.3.1 removes the v0.1 data conversion, so bring any v0.1 installation through v0.3.0 first.
Strata and MLX remain experimental. Protocol support remains the documented subsets.
Full release notes · Install and update · Update guide · Release checks
The attached files contain Windows and POSIX installers, a component manifest, the hashed Python dependency lock and SHA-256 checksums. Both packaged installers passed fresh installation with real CPU model replies; a v0.2.3 Windows installation upgraded in place with its chats, notes, documents and people intact. The container is ghcr.io/eugene-plexus/control-plane:v0.3.0 (Linux amd64).
Verified container digest: sha256:7b6f447936948291f752d81e6e45e95409aadcba7ceefa2f491ded833684992c.