Spaces OS dispatch #2

We're building a new OS for the self-hosted agentic future.
Here’s some updates since last time (100% written by a human).
Week 5 - Jun 5th
Since our last update, the "AIOS" now gained a name: Spaces OS - and OS that connects you to different places.
First users
The local agent is now good enough that we start using it naturally on our own. So it's time to onboard our first users.
We upgraded Vitalik's machine and feedback is already flowing in. This is exactly the feedback loop we need at this stage.
To install and try it out, head over to the latest release:
https://github.com/generational-infrastructure/spaces-os/releases/tag/spaces-2026.06.05
Desktop
Sway module shipped. This expands our supported compositor story: users can now get the full pi-chat experience on sway, Hyprland, KDE Plasma 6, or niri without being tied to any one desktop environment. It also opens a broader question we're actively working through: what the right default experience is for less technical users.
Agent
Our agent used to be a Noctalia plugin. Now it's running standalone. This gives us more flexibility moving forward (and avoid being hit by the Noctalia C++ rewrite).
A whole wave of agent skills landed:
- Signal
- Gmail + Calendar
- Contacts + CalDAV
- Wikidata and Wikipedia public-API skills
- Notifications skill for reading desktop notification history
Security: Bash tool calls now require user confirmation.
Tons of UX polish: mic button for voice input, file picker wiring, restart button, thinking-bubbles toggle, options popup (thinking + inference-speed toggles), live theme-tracking that mirrors Noctalia's colour scheme, golden-ratio panel sizing, and many layout/qmllint fixes.
Server
With the Desktop stabilizing we're starting to look into the server and multi-player setups.
After evaluating options, we've settled on AMD Ryzen AI MAX+ 395-based machines (specifically the Framework Desktop) over the NVIDIA DGX Spark. The reasons: proper Linux support, comparable inference performance, better worldwide availability, and a more open-source-friendly ecosystem. A unit is on order. This will be our primary development and benchmarking machine going forward.
Multi-device architecture. pinpox is designing the client/server protocol using pi's SDK. The goal is an n:m relationship between clients and sessions, so you could start something on the desktop and continue it from your phone via a lightweight progressive web app. This is still early design work.
Misc
- aarch64-linux support
- CI daily nixpkgs bumps and ISO release automation
- QA automation: a headless test-machine VM for the agent dev loop, with QMP pointer move/click support.
Next up
Next up: resolving the issues from the first-user feedback, progressing the client/server protocol, and continuing work on sandboxing and the installer experience.
See you next week!