ENZO v1.2.0 — self-hosted, bring-your-own-key AI workspace.
Highlights
- Live terminal health ECG — the static ONLINE label is now SystemPulse: a heart-monitor trace sweeping the terminal toolbar. It pings
/api/v1/modelsevery 60s — reachable and non-empty means the heartbeat keeps going; anything else freezes a red flatline with a FLATLINE tag. The sweep is a clip-path on the trace itself, so the toolbar's dark glass shows through untouched. - Liquid save switch — the onboarding save button got the full liquid treatment: the label slides aside on hover while the bookmark balloons up and floods the pill with its solid fill, then settles with a liquid tick once your key is saved.
- Onboarding, rebuilt — an animated stepper walks the three connect-provider steps (numbers morph into checkmarks, completed steps are click-back-navigable) while the surface got stripped down: badge, subtitle, external get-a-key links and status dots are gone. Fewer moving parts between you and your first key.
- Smoke behind the glass — the top bar now carries a slow violet/cyan smoke drift (WebGL fbm, low-power context, 20% opacity) clipped inside the capsule on the workspace and the logged-out homepage.
- Slimmer top bar — ~20% shorter with the login capsule resized to match; same original width, tighter silhouette.
- Ambient weather card — the marketplace filter sidebar shows live local conditions: one keyless IP geolocation (ipwho.is, geojs fallback) + Open-Meteo, cached in sessionStorage for 30 minutes, degrading quietly if both lookups fail. Hidden below
lg.
Upgrade
docker compose pull && docker compose up -dYour data (projects, skills, memory, sealed vault state) lives in named volumes and survives the upgrade untouched.
Full changelog: docs/CHANGELOG.md
Apache-2.0. No accounts, no markup, no telemetry.