返回

文章详情

星鸲:第一个由AI编写的真正桌面

Hacker News2026年7月29日 10:59

早期预览 · v0.2.1 · Ubuntu 第一个真正由AI编写的桌面 之前有人将AI用于桌面。它们运行在浏览器标签页中,或停留在模型上。星鸲直接驱动GPU,并运行Chrome、Slack和Zoom。它是由一个人,在六个月内编写而成。 335K行第一方Swift、C和C++ 6个月 首次提交到可以登录的桌面 1人负责该工作 ~2,000次提交,依然在继续 行数不包括供应商依赖项。大部分代码——大约273K——是Flutter→Swift框架的移植,整个系统基于此;桌面本身,以及其Wayland和X11服务器和捆绑的应用程序大约占62K。这两个仓库都是公开的——桌面和引擎——所以这里的每个数字都可以供您核查。 什么是“真实” 不仅仅是一个浏览器标签。并不是一个模型。“AI构建了一个桌面”这一说法之前被提出过,通常意味着以下三种情况之一:在网页内部绘制的桌面隐喻;一个从未登录的事物的可信截图;或一个从头开始的系统,能够启动,但只能运行为其编写的少数几个程序。一个测试将它们区分开来:它能否运行不是它自己编写的软件?这就是桌面的实际任务——在一个屏幕上托管由陌生人、时隔数年制作的程序,这些程序在它控制的工具包中,以便保持所有程序相互之间并不知晓。一个只运行自己应用程序的系统跳过了困难的部分。星鸲就是这个会话。它与DRM/KMS通信并控制显示器。它读取原始输入设备。它是一个Wayland合成器,同时为仍需一个的应用程序托管了一个X服务器。您在登录屏幕选择它,登录后,它就是您的桌面,直到您注销——运行Chrome、Slack和Zoom,它们从未听说过这个桌面。 通常的AI桌面 运行在浏览器标签页中 窗口是<div>,无法容纳真正的程序 或者它启动了——但只运行为其编写的应用程序 没有登录过的设计的截图 星鸲通过DRM/KMS驱动GPU,作为会话 运行写不出的软件——Chrome、Slack、Zoom 自然支持Wayland和X11,每个屏幕截图都是一个正在运行的会话 下面的截图是验证的测试。Zoom是X11客户端;Chrome是Wayland客户端。两个由陌生人编写的程序,合成到一个场景中,通过一个六个月前还不存在的桌面,在一个GPU路径上。Zoom在X11上,Chrome在Wayland上——一个桌面,一个GPU路径,没有会话选择器。 为什么这很重要 构建桌面的成本刚刚崩溃 三十年来,构建Linux桌面一直是机构的工作。GNOME和KDE是非凡的工程作品,由数百名贡献者几十年来维持。这并不是对他们的批评——这是衡量构建桌面的成本。而这个成本也是为什么如此之少。为什么我们现有的桌面很难从外部进行更改。为什么真正关于桌面如何工作的新想法几乎没有任何地方可以去,除了一个分叉、一个扩展,或一组由其他人控制的补丁。一个人,六个月,一个完整的桌面。不是通过缩减范围——它驱动GPU,运行Chrome和Zoom,在显示器被拔掉时也能生存。这个数字是整个论点。如果一个人现在能够达到这个点,那么对Linux桌面发展的约束从来不是想象力,也不是品味,而是劳动。而劳动恰恰是刚刚便宜的。 有趣的后果不是星鸲,而是它之后的十个桌面——由那些从未有过十年时间投入,曾经会因工作的庞大而选择更小项目的人来尝试。那条底线已经移动,Linux桌面构建的速度也应该随之而动。现在是构建的时机。 桌面 而且它是一个完整的桌面 不是缺少有趣部分的概念验证。下面的每个截图都是真实的,从运行会话中捕获的。 瓷砖和浮动,都是一流的 默认浮动窗口。翻一个开关,一切自动按主-堆叠模式排列,就像一个平铺窗口管理器——您正在使用的任何程序都保持主窗格,其他所有内容堆叠在旁。再翻回去,每个窗口回到它原先浮动的位置。没有扩展,没有单独的桌面可供切换,无需重新学习。 设置 → 外观 → 瓷贴窗口 瓷贴开启——左侧是主窗格,其他所有内容堆叠在旁。 空间与任务控制 在虚拟桌面之间滑动,边走边带着一个窗口,或者可以按下一个键拉回来,同时看到所有空间。您发送全屏的任何东西都会悄悄变成一个自己的空间。 在概述中拖动窗口在空间之间,或从顶部的条带中添加一个新空间。 Ctrl + ↑ 查看概述 · Ctrl + ← → 切换任务控制——顶部有空间,下方有窗口。 显示器的行为 每个显示器都有自己的菜单栏、自己的壁纸和自己的空间——但它们是一个桌面,而不是两个。将窗口跨越

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡