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:

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

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!