01
Reliability & self-healing
Snapshot-before-every-mutation, not just updates
Extend the golden/LKG boot system so Aether takes a filesystem snapshot before any privileged auto-action at active/aggressive autonomy — not only package updates — generalizing the hook so quarantine and cleanup get the same undo guarantee.
the whole pitch of autonomy levels is "reversible auto-actions" — that promise is only as strong as its weakest untested action.
MOmarchy: Btrfs/Snapper snapshot-before-update
Boot-failure autopsy, written in English
On a failed boot that falls back to LKG, Aether boots into rescue/observe mode, reads the journal/dmesg from the failed attempt, and writes a plain-language incident note waiting in the chat GUI next login — e.g. "kernel panic in nvidia-dkms after last update, rolled back to the 08-24 snapshot."
Omarchy gives you a snapshot to roll back to but no story of why; a static distro can't explain itself. This is the real AI-native leapfrog — self-healing and self-explaining.
MAI-native original
Migration-script framework for Aether-owned config
A /usr/share/aether/migrations/*.sh mechanism — one-shot, timestamp-named, marker-file-tracked — so future releases can evolve config schemas the agent depends on (autonomy state, action logs, memory store format) without breaking on upgrade.
the agent's own state needs the same forward-compat discipline as the OS around it; skipping this now means painful ad-hoc fixes later.
MOmarchy: omarchy-migrate
Direct-privileged-mutation guard
A hook that intercepts raw apt/dpkg/systemd unit edits done outside the sanctioned update path, warning (not blocking, unless aggressive+locked) that this bypasses snapshotting and the agent's action log.
keeps the "everything reversible" guarantee from silently eroding as power users go around the tooling.
SOmarchy: omarchy-update-pacman-guard
Predictive maintenance agent sweep
A low-frequency background pass (daily, observe-level, no side effects) checking disk headroom, SMART health, thermal trends, and swap pressure — messaging the user before something breaks: "root partition will fill in ~9 days at current growth rate."
something no static distro can do — Omarchy has no equivalent because it has no agent watching trends over time.
MAI-native original
Self-test suite after kernel/driver updates
After a kernel, GPU driver, or netdrv-relevant package updates, Aether runs a smoke test — GPU renders, network comes up, audio enumerates, Bluetooth address ≠ NULL — before declaring the update "settled" and pruning the pre-update snapshot.
directly extends the update-manager already shipped — turns "update succeeded" (package installed) into "update actually works" (system still functions).
MAI-native original — builds on the shipped updater
Rescue-mode chat fallback
The Rescue disable path currently kills Aether entirely; add a minimal degraded chat mode — no root privileges, read-only diagnostics — so a user in rescue mode can still ask "what broke?" instead of being dropped to a bare shell.
rescue mode is exactly when a nervous user most wants explanations, and currently that's precisely when the assistant disappears.
MAI-native original
02
Everyday usefulness
Natural-language settings changes
ask "make my touchpad less sensitive" resolves to the correct gsettings/dconf key and applies it — a diff preview at active autonomy, applied silently only at aggressive.
the single most obvious way an AI-native OS beats a static one — Omarchy's "Setup menu = edit plain config files" is still manual; Aether can be the settings UI.
MLeapfrog of Omarchy's Setup menu
Unified clipboard history with agent recall
A GNOME-extension-backed clipboard manager where Aether can also be asked "what did I copy about the Postgres connection string earlier?" — semantic search over clipboard history, not just a chronological list.
Omarchy's clipboard history is nice; making it searchable by meaning rather than scroll-and-squint is the AI-native upgrade.
MOmarchy: unified clipboard & history
"What changed" digest after every update
After the update-manager runs, Aether posts a human-written summary of what actually changed on this machine — "Firefox went to 142, no config-breaking changes; NVIDIA driver updated, may need a reboot."
raw changelogs are useless to most users; a machine that read the diffs and your hardware profile can tell you what matters.
MAI-native original — extends the shipped updater
GNOME Search Provider for Aether
Register Aether as a GNOME Shell search provider so a question typed straight into the Activities overview routes to Aether and shows an inline answer, or "open chat for more."
removes friction — Super+A is one more shortcut to remember; Activities search is muscle memory GNOME users already have.
SAI-native — GNOME equivalent of Walker
Screenshot/recording OCR & "explain this error"
Extend GNOME's screenshot tool with a right-click "Ask Aether about this" that OCRs the region and feeds it to chat — for the extremely common "I got an error dialog, what does it mean."
Omarchy has region OCR as a raw text-extraction utility; wiring it straight into troubleshooting is the AI-native version.
S–MOmarchy: Super+Ctrl+PrtScn OCR capture
Toggle system with agent-authored toggles
A consistent aether toggle <name> CLI + top-bar indicator for night light, DND, game-mode, quarantine-pause, stay-awake — exposed identically via Quick Settings, CLI, and natural language ("turn off notifications for an hour").
Omarchy's toggle consistency — hotkey = menu = CLI, always — is genuinely good UX discipline worth copying structurally, then layering NL on top.
S–MOmarchy: toggles system
Local file semantic search via Aether
ask "find that PDF about the lease renewal from a few months ago" searches file contents via a local embedding index Aether maintains passively — not filenames, and not cloud.
GNOME Files search is filename/metadata only; a resident agent has a structural advantage a static OS can't replicate without shipping its own daemon.
LAI-native original
Contextual quick actions on quarantined/cleanup items
When Aether's threat-quarantine or cleanup fires, the notification includes one-tap "why," "restore," and "always allow this" — not just a log entry to dig up later.
trust in autonomy features lives or dies on how easy it is to audit and reverse a specific action in the moment.
SAI-native original
03
Theming & first-boot UX
Cross-app theme propagation engine
One AetherOS palette (built on Catppuccin Mocha) drives GTK4/libadwaita, GNOME Shell, the terminal, and a ~/.config/aether/themed/*.tpl mechanism for apps that don't natively theme — switching accent color or light/dark updates everything in one shot.
Omarchy's single best idea, and it's WM-agnostic — GNOME just needs the propagation layer since it lacks Hyprland's single-config-generates-everything model.
M–LOmarchy: colors.toml → per-app config generation
AI-generated theme from description or photo
ask "make me a theme based on this sunset photo" — Aether extracts a coherent palette, checks contrast ratios for accessibility, and generates the full bundle (Shell, GTK, terminal, syntax highlighting) in one pass.
Omarchy ships a GUI theme builder, but a human still designs it by hand; an LLM-native OS can go straight from vibe to a working, accessible theme.
MLeapfrog of Omarchy's theme-creator GUI
Live theme gallery + one-command install
Ship 15–20 curated Shell/GTK theme variants — Catppuccin flavors plus a few high-contrast/light options — selectable from Settings or aether theme set <name>, switching live with no logout.
matching Omarchy's "22 themes, zero restart" baseline sets a concrete, achievable bar.
MOmarchy's bundled theme catalog
Conversational first-boot setup
Front gnome-initial-setup's form wizard with an optional Aether chat flow — "what's this machine mainly for: work, gaming, a home server?" — steering app selection, autonomy level, and theme, then handing off to standard GNOME screens for anything security-critical.
Omarchy's first-boot is a slick TTY wizard, but still a wizard. Replacing the decision-making parts of setup with conversation, while keeping the security-critical parts as forms, is a real improvement, not a skin.
LOmarchy: TUI first-boot wizard + owner-handoff
Deferred / gift-machine setup mode
A "set this up for someone else" path that installs immediately but defers username/password/personalization to the new owner's literal first boot.
directly useful for anyone building machines for family or employees — a real scenario for a genuinely daily-drivable distro.
MOmarchy's owner-handoff first-boot mode
Live GNOME keybinding cheat-sheet, sourced from real bindings
A Super+K-style overlay that reads current keybindings straight from GNOME Settings/dconf — not a static image — so custom rebinds are always reflected.
Omarchy's cheat-sheet is trustworthy specifically because it's generated from live config, not documentation that drifts.
MOmarchy: omarchy-menu-keybindings (Super+K)
"Rebind this for me" via chat
On top of the cheat-sheet: ask "swap Super+E and Super+F" edits the actual custom-keybinding dconf entries and confirms — no Settings-app spelunking.
the AI-native version of Omarchy's "just edit bindings.conf" philosophy — same power, zero syntax to remember.
SLeapfrog of Omarchy's editable bindings.conf
Icon-theme color matching
Wire the theme engine to also swap a matched Yaru/Papirus icon variant per palette, so file-manager icons don't clash with an otherwise-coordinated desktop.
small detail, but the kind of finish that makes a theme switch feel complete instead of half-done.
SOmarchy's icon-theme color matching
04
Terminal & dev environment
Aether-aware terminal — ask inline, no context switch
A terminal profile with a bound key that pipes the last command and its output straight to Aether chat as context — "why did that fail" without copy-pasting.
the single highest-leverage dev-experience win available to an AI-native OS that Omarchy structurally cannot offer.
MAI-native original
Runtime/version management via mise, first-class
Bundle mise as the default polyglot version manager (Node, Python, Ruby, Go, Rust…), wired into a "set up dev environment for this project" flow that reads a repo and installs what it needs.
mise is genuinely best-in-class; Omarchy's adoption of it over asdf/rbenv/nvm sprawl is worth copying outright, and "read the repo for me" is the AI-native add-on.
M + SOmarchy's Mise-centric dev tooling
Sudoless-Docker-off-by-default, with guided opt-in
Ship Docker without adding the user to the docker group by default — documented rationale: that group is effectively passwordless root — with a single guided toggle to opt in.
a genuinely good security default that's cheap to adopt and prevents a whole class of "malicious postinstall script" incidents.
SOmarchy's sudoless-Docker stance
Terminal Tmux/Zellij config, bundled
Ship a pre-tuned multiplexer config so a new user gets a usable terminal workspace on day one instead of a blank .tmux.conf.
removes a classic 30-minutes-of-yak-shaving step for anyone coming from a Mac/Windows dev setup.
SOmarchy's bundled Tmux config
Project-aware aether-do for dev tasks
Extend the existing aether-do CLI with repo-context awareness — run inside a project, it reads package.json/pyproject.toml/Cargo.toml and answers "how do I run this" without re-explaining the stack every time.
deepens a capability AetherOS already has rather than adding a new surface — cheap, high-value.
MAI-native original — extends aether-do
Lazygit/Lazydocker, bundled with theme-matched config
Ship both TUIs preconfigured and theme-synced to the active AetherOS palette, launched via consistent keybindings.
small but real — genuinely popular, low-controversy tools that remove setup friction.
SOmarchy's bundled Lazygit/Lazydocker
Shell history semantic search
Ctrl+R-style history search backed by Aether's memory, so it also matches on intent — "that rsync command with the exclude flags" — not just substring.
fzf-style history search is table stakes; searchable-by-meaning is the differentiator no static distro can match cheaply.
MLeapfrog of Omarchy's fzf/zoxide ergonomics
05
Package & update management
Building on the update-manager and netdrv-partition work already shipped — not re-implementing them.
Update digest and risk triage on top of the updater
Before an update batch runs, Aether flags packages historically associated with regressions on this hardware profile and suggests holding those for a validation channel, applying the rest normally.
the updater already handles the mechanics of safe updating; this adds judgment on top — exactly the layer a static package manager can't provide.
MAI-native original — echoes Omarchy's channels
Update channels (stable / testing) on existing snapshot infra
A simple two-channel toggle — stable tracks a validated mirror snapshot, testing tracks latest — reusing the updater's existing snapshot/rollback machinery rather than building new plumbing.
gives cautious users a safety margin and power users an opt-in bleeding edge, at low incremental cost since the hard part is already built.
MOmarchy's stable/RC/edge/dev channels
Post-update self-test hook feeding the updater's report
Surface the smoke-test results (§01) directly inside the update-manager's summary, so "update succeeded" and "update verified working" are visibly different states.
closes the loop between two features already shipped and the reliability story — cheap, since both halves already exist.
S — mostly wiringAI-native original
aether pkg add/drop — natural-language wrapper
A thin NL layer over existing package tooling: ask "install a PDF editor" resolves to a concrete package, with a one-line tradeoff note if there are multiple candidates.
removes the single biggest friction point for people coming from an app-store world.
SOmarchy's omarchy pkg add, made conversational
Firmware update pass, surfaced through the same manager
Wire fwupd/LVFS firmware updates into the update-manager UI as a distinct category, instead of leaving it to a separate, easy-to-forget tool.
firmware updates matter for security, battery life, and stability, and are the most commonly neglected update category on Linux.
S–MOmarchy's separate "Update > Firmware"
Config-reset / "reinstall defaults" safety valve
A single command that resets Aether-owned and package-owned dotfiles to defaults without touching user data — for when local config drift breaks something and snapshot rollback isn't the right tool.
gives support (human or Aether-assisted) a clean "nuke config, keep data" option that complements snapshot rollback rather than duplicating it.
SOmarchy's omarchy reinstall configs
06
Polish
No junk-drawer notification history, with agent triage
Adopt Omarchy's stance against a bloated notification-center: a DND toggle + lightweight chronological history — but let Aether answer "did I miss anything important while I was in DND?" by summarizing what was held.
keeps the opinionated simplicity Omarchy is right about, while adding the one thing a plain history list can't do.
S–MOmarchy's no-notification-center stance
Consistent hotkey / Quick-Settings / CLI triad for every toggle
Formalize the rule — already partly true for autonomy levels and game-mode — that every user-facing mode gets a shortcut, a Quick Settings entry, and a CLI command, then audit existing features against it.
this consistency is Omarchy's most-cited "why does this feel so tight" quality, and it's a design rule, not a feature — cheap to apply broadly.
S audit + S/gapOmarchy's toggle-everywhere discipline
Built-in "Learn" menu with live keybindings + doc deep-links
A dedicated Help/Learn entry offering the live keybinding sheet, a link to the AetherOS manual, and quick-open shortcuts to GNOME/Ubuntu docs — with Aether chat listed first, not an afterthought.
Omarchy treats onboarding docs as first-class rather than an external wiki; AetherOS already has something better to put at the top.
SOmarchy's in-shell Learn menu
Screen recording with sane defaults
Wrap GNOME's screen recorder with a source-selection prompt (desktop / desktop+mic / desktop+mic+webcam), automatic output naming, and a finished-recording notification with a thumbnail and one-click play.
screen recording is used constantly for bug reports and how-tos; Omarchy's polish here is a good concrete bar.
MOmarchy's omarchy-capture-screenrecording
Region OCR and color-picker as system-wide bound keys
Bind a screenshot-region-to-text action and a color picker to consistent shortcuts, discoverable from the same capture menu as regular screenshots.
small, frequently-used utilities that are easy to bundle and immediately useful.
SOmarchy's OCR/color-picker bindings
Action audit log as a first-class, readable page
A dedicated "What has Aether done" view listing every autonomous action, grouped by day, each with a one-line reason and a revert button — not just log lines in a file.
this is the trust infrastructure underneath autonomy levels; it deserves the same polish as the actions themselves. Omarchy has no equivalent, since it has no agent taking actions.
MAI-native original
Power-menu completeness pass
Explicitly audit AetherOS's power menu — lock/suspend/hibernate/restart/shutdown/logout — end to end, so it doesn't inherit the "no first-class logout" rough edge Omarchy is known to have.
cheap insurance against a known embarrassment in the exact space AetherOS is being compared against.
SNegative lesson from Omarchy's logout gap
Plugin/extension marketplace discipline
If a community extension/theme ecosystem grows, adopt Omarchy's model early — decentralized (any git repo installable) but with an official curated directory that runs a basic security-baseline scan before featuring anything, explicitly labeled community, not core.
cheap to set the norm now, before an ecosystem exists organically with no review process at all.
M — mostly policy nowOmarchy's plugin-marketplace pipeline