ELUVIXSovereign AI Router

Desktop Application

The Eluvix Desktop client (located in apps/desktop) packages the full Eluvix routing dashboard and orchestration controls into a native desktop window powered by Electron.


Features

  • System Tray Integration: Run Eluvix in the background with quick access to server logs and status.
  • Dedicated Environment: Isolates your routing console from browser tabs, extensions, and cache conflicts.
  • Local IPC Hooks: Communicates directly with the local Switchyard core and local filesystem storage.

Development

To run the desktop application in development mode:

# Ensure router-core and nextjs packages are built
pnpm --filter @eluvix/router-core build

# Launch the desktop client
pnpm desktop:build

Distribution & Packaging

Eluvix uses electron-builder to package binaries across multiple platforms:

Linux

pnpm --filter @eluvix/desktop run dist:linux

Outputs:

  • AppImage (universal portable Linux executable)
  • .deb (Debian / Ubuntu package)
  • .rpm (Fedora / RHEL package)

Windows

pnpm --filter @eluvix/desktop run dist:win

Outputs:

  • NSIS Installer (.exe)
  • Portable .exe

macOS

pnpm --filter @eluvix/desktop run dist:mac

Outputs:

  • .dmg disk image (Apple Silicon and Intel architectures)