Skip to content

AutoOS — From Language as OS to AI, Language, and System Collaboration ​

Sources reviewed through October 1, 2026. Historical milestones come from designs, commits, and archived plans; future directions reflect the current project vision.

Back to the OS overview · Explore the current desktop · Read the AI ecosystem history

AutoOS began with a language question: if a language can describe applications, interfaces, concurrent tasks, and system capabilities, could it also become a foundation for organizing an operating system?

Two related expressions developed around that question. Language as OS, or LaOS, focuses on implementation: organize components with Auto and adapt the language and runtime to different ecosystems. OS over OS focuses on the present operating form: run the AutoOS virtual desktop within an existing system, alongside its desktop. The longer-term AI + Lang + OS direction asks how this environment could help people manage knowledge, work, and everyday life.

Understanding that evolution requires both the ideas and the engineering. The ideas explain the purpose; implementation records show which parts have become usable components and which remain research or plans.

The starting point: expressing systems in a language ​

The repository's currently traceable history includes an OS, Task, and lifetime design commit from December 2025. Early LaOS writing considered processes, threads, and tasks together, connecting program state, execution, and resource lifetime to system concepts. Early design commit

That record documents an idea rather than a delivered operating system. Its historical syntax examples also should not be treated as today's interfaces. The lasting question was how a language could describe what a system contains and how its parts operate and cooperate.

LaOS therefore extends beyond a kernel. UI libraries, compositors, desktops, system applications, configuration, launchers, monitoring, shells, and services can all be organized through the language. Different devices may use different underlying implementations while exposing consistent interfaces to applications and people.

Consistency spans commands, UI, notifications, launch, and communication. It is implemented layer by layer. The current foundation relies substantially on Rust and existing system ecosystems, and AutoOS has not implemented its own kernel.

From application interfaces to a desktop ​

Cross-platform UI work gave LaOS a concrete starting point. AutoUI had browser and native desktop paths, but opening several separate application windows does not by itself create a desktop experience. Focus, layouts, workspaces, taskbars, and launchers need shared semantics.

The August 26, 2026 virtual desktop design established a key boundary: the desktop application owns window semantics, while the host owns composition. AutoUI describes window appearance, interaction, and desktop surfaces; hosts display them and connect input and platform capabilities. Virtual desktop design · Foundation commit

This makes the desktop a composable environment. A standalone application window can be a simpler configuration of the same model, while a desktop organizes multiple applications. Browser and native display mechanisms differ, but component, layout, and interaction definitions can be reused.

The design also chose a practical definition of consistency: verify layout, interaction, and themes individually while allowing differences such as platform text rasterization. That gives consistency observable criteria.

OS over OS: growing within existing systems ​

The virtual desktop supports a gradual product model. People can keep using their host system while opening the AutoOS desktop and its applications. Existing kernels, drivers, filesystems, and networking provide the foundation as AutoOS develops its shell and work environment.

OS over OS describes LaOS from this perspective. System development can start in an existing environment, establish a usable and verifiable desktop, and then pursue deeper integration.

Cooperation with host applications is part of this path. Platform-specific native-window and clipboard work already exists, with support depending on the platform and integration boundary. AutoOS applications, host applications, and rendering from different processes still require distinct solutions for windows, input, and communication.

Linux offers another integration environment. In September 2026, Smithay host Stage 1 completed a nested composition loop, texture presentation, and desktop first-frame verification. That establishes an early host boundary; complete desktop sessions, device integration, and distribution products require further work. Smithay module status · Stage 1 plan

Separating the language framework from the product ​

On September 7, 2026, auto-os was established as the product organization root. Desktop surfaces, application assets, and product integration that had accumulated in the language repository began moving into a distinct home. Initial auto-os commit

The separation follows two axes. auto-lang maintains the language, compiler, VM, and AutoUI framework. auto-os organizes desktop surfaces, system applications, and product integration. Desktop shell assets moved to the product repository, while the framework retained runtime boundaries and synchronized fallback snapshots. Application manifests connected separate tools to the desktop organization. Migration design · Desktop surface migration

This distinguishes framework examples from products. Examples validate language and component behavior. Product applications also need configuration, launch, data, continuing use, and maintenance. Boards, terminals, editors, knowledge tools, and monitors can evolve separately and integrate through common rules.

Their maturity and implementation paths vary. The current collection is best understood through the integration manifest and individual project status, rather than one fixed count. Application integration manifest

Rendering and execution continue to evolve ​

As the desktop developed, another boundary became important. Interpreted execution supports quick changes; compiled applications and rendering across processes require stable interfaces. Shared window semantics also need a shared protocol for rendering sources.

The September desktop-shell compilation design retained two paths: interpreted loading for development and a compiled form cooperating with the composition host through a protocol. RenderQueue, desktop-state projection, and command boundaries became foundations for separating applications, the desktop, and the compositor. Desktop shell compilation design

Execution is selected by integration declarations and startup implementations. Interpreted execution, code generation, and native integration retain their own purposes. The RQHost desktop endpoint has also entered the startup path. The two desktop shell paths · RQHost startup integration

Consistency consequently depends on component definitions, protocols, and verification. Running in one process or several, or using interpreted or compiled execution, remains an implementation choice.

Where AutoOS stands today ​

The current AutoOS environment combines implemented capabilities within a host desktop: windows and workspaces, desktop surfaces, a launcher, configuration, and the system applications and independent work tools in its integration manifest.

AutoShell supplies command and scripting interfaces. AutoTerm provides terminal capabilities. Configuration projects manage settings, while AI projects supply model services and Agent foundations. Language, UI, and system boundaries connect these components incrementally.

They still rely on host capabilities, with specific platform and feature coverage. The next stage involves turning runnable components into an environment that can be used continuously, deployed, and maintained.

Three future operating forms ​

A virtual desktop alongside the host continues to improve application workflows and host integration. This is the most immediate current product path.

An independent system using an existing kernel would provide the desktop and system shell on suitable devices. Linux and its required services offer one direction; OpenHarmony is another long-term product option. Device adaptation, services, deployment, and maintenance each require implementation. Earlier COSMIC exploration belongs to this history, without restricting the current goal to a single distribution. OpenHarmony direction

A complete system with its own kernel is a longer-term research direction. The LaOS vision includes continuing to implement underlying components with Auto and exploring a self-implemented native language foundation. No AutoOS kernel exists today; these directions require new designs, implementation, and verification.

The three forms share ideas and components. Actual requirements and technical conditions should determine how far each is developed.

Extending the desktop into knowledge, work, and life ​

The AI + Lang + OS direction returns the question to the person using the system. Can knowledge be retained and connected? Can tasks continue across applications? Can AI help people understand and carry out work while keeping status and results visible?

AI has participated deeply in Auto's development and is becoming a shared service and application capability. AutoLang provides a foundation for data, operations, and interfaces. The OS and applications carry knowledge, tasks, and everyday use. Existing boards, editors, knowledge tools, shells, and Agent applications provide starting points.

Those entry points still need stronger connections. A unified personal knowledge system, lasting collaboration across applications, and broader work and everyday-life scenarios remain product and engineering work. The outlook starts with people's tasks: adapt to different devices and ecosystems while making knowledge, tools, and outcomes understandable and controllable.

Released under the MIT License.