一个人加AI,六个月搞出一个桌面操作系统

0 阅读3分钟

昨天 GitHub 上刚刚上新了一个叫 Starling 的项目,主页上写了一句很狂的话:

AI 写的第一个真正的桌面操作系统。

其实之前也有不少人说过用 AI 做了个 OS,但那些要么是基于浏览器画了几个假窗口,要么是能开机但只跑得动配套写的几个小程序,还没有能顺利跑通第三方主流软件的。从 Starling 作者展示的案例来看,这个桌面已经能跑 Chrome、Slack、Zoom 等软件。

技术细节方面,Starling 是 Wayland 合成器,同时内建 X11 服务器。直接操作 DRM/KMS 驱动 GPU,从 GDM 登录界面就能选它作为 session。335K 行 Swift/C/C++ 代码,273K 是 Flutter 引擎移植,桌面本身加 Wayland/X11 服务器大约 62K。Dock 的玻璃质感用了片段着色器模拟 Snell 折射,不是 CSS 滤镜。UI 框架没有解释器,预编译为机器码。每个应用独立进程,崩溃只关一个窗口。Tiling 和 Floating 双模式切换,带 Mission Control,多显示器支持热插拔,拔掉后窗口自动回到主屏,插回去自动复原。

主流 Linux 桌面系统如 GNOME 和 KDE,背后是几百个开发者维护了十几二十年。Starling 的作者一个人,用 AI 辅助,干了六个月,写了约 335,000 行代码。桌面设计的各项细节也非常到位,底下的任务栏有玻璃质感,不是用软件滤镜糊弄过去的,是显卡算了物理折射,鼠标滑过的时候文字会像穿过玻璃一样变形。同时支持分屏、切桌面、外接显示器拔了插了不会乱套。  

目前该项目已经在 GitHub 上开源,提供了 Ubuntu 26.04 的 .deb 包,53 MB,安装后在登录界面选 Starling 就能进。版本号 0.2.1,作者说还是早期预览。

对于为什么要做这么一个项目,作者自己的看法是,世界上能用的桌面环境其实不多(WINDOWS占了绝大部分市场),问题是做起来太贵了。一个人六个月能干到这一步,说明过去十年的约束是劳动力成本,而现在 AI 从很大程度上让劳动力变便宜了。他还说真正有意思的不是 Starling 本身,是接下来可能会出现的更多新桌面。以前做一套桌面操作系统,从桌面设计到软件适配再到生态建设,很多人看到工作量就放弃了,但现在可以动手试试了。  

这个项目在海外技术社区的讨论热度也很高,当然也有一些争议。有人指出 33 万行代码里有 27 万是移植的现成框架,桌面自己的逻辑只有 6 万多行。有人担心 AI 直接生成跟操作系统底层打交道的代码,出了安全问题不好排查。也有人问一个人的激情项目怎么和背后有成百上千人维护的项目比长期更新。  

但这些质疑都没有否定最核心的一个事实,即在 AI Coding 时代做一个能用桌面的成本,确实降了好几个量级。Starling 作为个人向的实践项目,大概率不会成为下一个主流桌面,但有人用 AI 写报表软件,也有人拿来从头搭一套操作系统——用自己的方式做自己觉得重要的事,这个选择权变得比以前更大了。

项目地址:github.com/starling-bu…