Spaces OS dispatch #14

Week 17 - Aug 28

Spaces settings GUI rework

For some time now, Spaces OS has included a GUI to enable and configure sandboxed agent integrations. This week, we made that GUI feel more intuitive and responsive.

Integrations are now collapsed by default to keep things clear and concise, and it indicates more clearly the state of all background tasks. Fields are also sorted by relevance, and verbose ones are hidden behind "more" buttons.

Shared desktop experiment

We spent more time on banquette, the multiplayer shared-desktop prototype we introduced last week.

This week focused on integrating lessons learned from early testers and improving the user experience. Windows now share their position across all participants, emphasising the collaborative aspect of a shared infinite canvas.

nix-wormhole

A small tool that shook out along the way: nix-wormhole.

Useful when you want to share a complex software build you just finished with a friend using a short, one-time code: no SSH access, no shared binary cache, and it works through NAT.

It's basically nix-copy-closure over croc.

Project Zero

Our "hand an agent real infrastructure and watch" experiment has picked up pace. @clanker, the bot backed by our self-hosted model, can now deploy itself and holds its own accounts with permission to open and work on issues.

It now has all the pieces it needs to clone its own NixOS config, make commits, open pull requests, and deploy a better version of itself if you ask it to. If it needs help, it can ask in issues for a human to assist.

Next up

We have started taking our first steps towards exploring the concept of liquid computing within Spaces OS.

To that end, we intend to give our agent the ability to modify its own running system. The agent should be able to modify every piece of the OS, including drivers and the kernel.

The main challenge will be making this safe and secure. We have to give the agent a lot of power while keeping the user in control.