Papers
arxiv:2507.08800

NeuralOS: Towards Simulating Operating Systems via Neural Generative Models

Published on Jul 11
· Submitted by yuntian-deng on Jul 14
#3 Paper of the day
Authors:
,
,
,
,

Abstract

NeuralOS uses a combination of RNNs and diffusion-based rendering to simulate OS GUIs by predicting screen frames from user inputs, demonstrating realistic GUI rendering and state transitions.

AI-generated summary

We introduce NeuralOS, a neural framework that simulates graphical user interfaces (GUIs) of operating systems by directly predicting screen frames in response to user inputs such as mouse movements, clicks, and keyboard events. NeuralOS combines a recurrent neural network (RNN), which tracks computer state, with a diffusion-based neural renderer that generates screen images. The model is trained on a large-scale dataset of Ubuntu XFCE recordings, which include both randomly generated interactions and realistic interactions produced by AI agents. Experiments show that NeuralOS successfully renders realistic GUI sequences, accurately captures mouse interactions, and reliably predicts state transitions like application launches. Although modeling fine-grained keyboard interactions precisely remains challenging, NeuralOS offers a step toward creating fully adaptive, generative neural interfaces for future human-computer interaction systems.

Community

Paper submitter

Can an operating system be entirely powered by neural networks?

Introducing NeuralOS, a generative OS that predicts screen images from user inputs, combining an RNN for computer state modeling and a diffusion model for rendering.

Try it yourself: https://neural-os.com

Incredible work @yuntian-deng ! Would be great to have the https://neural-os.com demo on Hugging Face Spaces as well! A super easy way would be to just make it a static Space with an iframe: https://huggingface.co/new-space

·

Thanks for the suggestions! Working on a huggingface space demo release now.

Sign up or log in to comment

Models citing this paper 0

No model linking this paper

Cite arxiv.org/abs/2507.08800 in a model README.md to link it from this page.

Datasets citing this paper 0

No dataset linking this paper

Cite arxiv.org/abs/2507.08800 in a dataset README.md to link it from this page.

Spaces citing this paper 0

No Space linking this paper

Cite arxiv.org/abs/2507.08800 in a Space README.md to link it from this page.

Collections including this paper 1