文档 / 开始 / QingOS 是什么
QingOS 是什么
QingOS 是基于 Linux 内核的 agentic 操作系统。人和 agent 是同一台设备的两个使用者。
QingOS 只用 Linux 内核。内核之上,全是我们自己用 Rust 写的程序。QingOS 不用通用发行版,也不跑别的 Linux 程序。
两个使用者
一台 QingOS 设备有两个使用者:人和 agent。
- 人拥有这台设备。人给权限,也收回权限。
- agent 把人的一句话变成几步动作。agent 有自己的身份和权限。
模型在远端运行。权限、确认和日志留在设备上。
开机后只有三个进程
| 进程 | 做什么 |
|---|---|
qinit |
挂文件系统,喂硬件看门狗,运行时崩了就拉起来 |
qing |
运行时:大脑、守门人、app、屏、控制台都在这个进程里 |
qaudio |
管声卡。它没有网络 |
出厂的设备上没有 shell,没有桌面,没有包管理器。
app 是 wasm 模块
QingOS 上的 app 是一个 wasm 模块加一份清单。app 没有系统调用,只能用运行时给它的函数。
app 声明自己的每个动作有多大风险。守门人照风险决定:直接做、问一次,还是等人按实体键。
一套系统,多种设备
机型文件写明硬件有什么:屏、按键、麦克风、舵机。QingOS 只画、只跑这台设备有的东西。
QingOS 现在跑在这些设备上:
- 桌屏:Arduino UNO Q 接 8 寸竖屏触摸屏
- 家庭时光屏:给家人看照片和近况的屏
- 小黄鸭 VibeDuck:两条腿、15 个舵机的鸭子机器人(现在在仿真里)
- 游戏机:Anbernic RG 34XXSP,产品叫 VibePlay