A single-binary AI operating system — 15 role modules, real identity
(users / tenants / projects / workgroups), 127 API routes all real,
a modular webchat shell with 14 dashboards. One dnf install
on Fedora 42+ / RHEL 9+ brings up the edge, the router, the controller
and the data plane in one process.
Two lines to drop the repo, one dnf install to bring up
the whole stack. The GPG signing key fingerprint is printed on the
import step — verify it against the value at the bottom of this page.
# 1. Import the signing key + drop the repo stanza
sudo rpm --import https://repo.eldric.ai/signing/RPM-GPG-KEY-eldric
sudo tee /etc/yum.repos.d/eldric.repo >/dev/null <<'EOF'
[eldric-5.0]
name=Eldric AI OS 5.0
baseurl=https://repo.eldric.ai/5.0
enabled=1
gpgcheck=1
gpgkey=https://repo.eldric.ai/signing/RPM-GPG-KEY-eldric
EOF
# 2. Install + start
sudo dnf install eldric-aios
sudo systemctl enable --now eldric-aios
# 3. Verify
curl http://localhost:8880/health
# {"status":"ok","version":"5.0.0","uptime_s":2,
# "auth":"off","module_count":15,"modules":[...]}
After systemctl start eldric-aios, point any browser
at http://<host>:8880/chat. Tabbed sidebar for
conversations & plugins, per-token streaming, cross-workstation
resume, data-plugin fan-out built in.
TTY client that speaks the same 13 Edge endpoints the web shell
uses — /plugins, /chats,
/model, dim fan-out footer under each reply. Port
from 4.x landing with the Phase-4 Client SDK.
Native Swift app. Currently points at 4.x daemons; rewire to the
5.0 Edge endpoints lands with the Phase-4 Client SDK alongside iOS.
Share one EldricSession Swift module across both.
EldricMobile follows the GUI through the client-wiring spec — same 13 endpoints, platform-secure session-id keychain storage, background handoff. Phase-4 Client SDK target.
Mobile docs
GPU add-on with llama.cpp GGML_CUDA=ON for
native GGUF inference — zero external backend needed.
dnf install eldric-aios on a host with NVIDIA
drivers auto-pulls this via Supplements:;
/usr/bin/eldric-aios probes for
/dev/nvidia0 and execs the CUDA binary
when present.
Same binary, same layout, different package format. Build
pipeline exists (scripts/docker-build-all.sh);
alpha.4 adds the signed deb repo at
deb.eldric.ai.
Full release notes alongside this page. Earlier: alpha.2. The headline changes:
Users, tenants, projects, workgroups. 4 account types (human / system / service / device). Register / login / password reset / API keys. Auth auto-enforces on first user.
Every documented Phase-1/2 API endpoint is now a real implementation. No more 501s, no placeholder JSON.
Lean shell + 14 JS dashboard modules loaded on demand — admin, agents, swarm, training, knowledge, comm, iot, science, media, nova, plugins, files, settings, devtools.
Keyboard-first navigation across every dashboard, recent conversation, and plugin toggle. Same shortcut everywhere in the shell.
round-robin · least-conns · least-latency · weighted ·
random. Per-worker stats exposed via /api/v1/router/stats.
Auto-cycle background thread replaces the alpha.2 stub. Extracted skills feed the new skill-CRUD surface.
Actual training-job execution via Python subprocess with venv probe on startup. Backends auto-detected.
Vector search + matrix memory, merged into one response. Both signal strengths feed the ranker.
USGS earthquake live API wired end-to-end; OpenAlex / arXiv requests route correctly by intent classification.
The repo is signed with a 4096-bit RSA key (user id
Eldric Repository Signing <repo@eldric.ai>,
5-year expiry, issued 2026-04-22). After importing, check the
fingerprint matches:
alpha.4 adds:
eldric-setup first-boot wizard — interactive auth,
admin token, first tenant, first project in one flow.deb.eldric.ai.Write to office@eldric.ai — direct line, not a ticket queue.