github iOfficeAI/AionUi v2.0.0-dev-f8b9988
v2.0.0-Preview

pre-release5 hours ago

v2.0.0 Preview — Frontend–Backend Split, Rust Core

This is the biggest architectural change in AionUi's history. The backend has been extracted from Electron and rewritten in Rust as a standalone service. Your desktop install still works exactly the same — but now the same backend can also run on a server, a NAS, or a Raspberry Pi, with browser WebUI clients connecting to it.

✨ Highlights

1) A Deployable Architecture

  • AionUi is no longer a closed Electron monolith. The backend (aionui-backend) now runs as an independent process, versioned and released separately.
  • Desktop mode embeds the backend transparently — no change in user experience.
  • Server mode exposes the same backend over HTTP + WebSocket, so any frontend can connect to it.
  • Result: the same AionUi you install on your laptop can now also power a shared deployment for your team.

2) Rust Backend, Single-File Service

  • The backend has been rewritten in Rust (Axum + Tokio + sqlx + rustls) and ships as a single native binary per platform.
  • 6 native builds: macOS / Linux / Windows, each with both x64 and arm64 variants.
  • Binary sizes range from 27 MB to 55 MB — small enough to run on cloud VMs, ARM servers, NAS devices, and even a Raspberry Pi.
  • Zero OpenSSL dependency (rustls end-to-end), clean cross-compilation, fewer surprises on exotic targets.

3) One Backend, Multiple Frontends

  • The Electron desktop app and the browser-based WebUI now share the same backend service.
  • WebUI no longer depends on Electron — it runs as a standalone web host (@aionui/web-host), producing a smaller footprint, better compatibility, and a noticeably snappier experience.
  • Session history, configuration, and tasks live in the backend — switch devices, keep your context.

4) Open by Design

  • Standard HTTP /api/* resources and a /ws WebSocket event bus.
  • Swap the frontend, fork it, or build your own — the full protocol is open.
  • Ideal for custom integrations, internal tools, or alternative client implementations.

📦 Assets

Desktop installers (unchanged formats): .dmg / .zip for macOS, .exe for Windows, .deb for Linux, on both x64 and arm64.

aionui-backend Changes

This release is paired with aionui-backend v0.1.0 — the first public release of the extracted Rust backend.
See iOfficeAI/aionui-backend for full details.

Full Changelog: v1.9.25...v2.0.0

Don't miss a new AionUi release

NewReleases is sending notifications on new releases.