Contents

Docs / Get started / What is QingOS

What is QingOS

QingOS is an agentic operating system on the Linux kernel. A person and an agent are the two users of one device.

QingOS uses only the Linux kernel. Above the kernel, all the programs are our own Rust code. QingOS does not use a general Linux distribution, and it does not run other Linux programs.

Two users

A QingOS device has two users: a person and an agent.

The model runs in the cloud. Permissions, confirmations and the log stay on the device.

Three processes after boot

Process What it does
qinit Mounts the file systems, feeds the hardware watchdog, and starts the runtime again if it stops
qing The runtime: the mind, the guard, the apps, the screen and the console are in this process
qaudio Controls the sound card. It has no network

A shipped device has no shell, no desktop and no package manager.

Apps are wasm modules

An app on QingOS is a wasm module and a manifest. An app cannot make system calls. It can use only the functions that the runtime gives it.

An app declares the risk of each of its actions. The guard uses the risk to decide: do it, ask once, or wait for a physical key press.

One system, many devices

A machine file tells the system what hardware it has: a screen, buttons, a microphone, motors. QingOS draws and runs only what the device has.

QingOS runs on these devices now:

Next