2026年,AI编程只能写前端?有人用Claude“手搓”了一个操作系统,含网络协议栈

admin 2026-01-14 23:22:57 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 开源项目VibeOS展示AI仅用64次会话即从0构建出完整ARM64操作系统,含自研内核、协作多任务、内存管理、GUI、TCP/IP协议栈及TLS1.2,可跑QEMU与树莓派并原生运行DOOM、Vim、MicroPython等应用,揭示AI可将开发者角色转为架构师与调试者,实现跨全栈Vibecoding新范式 综合评分: 92 文章分类: AI安全,操作系统,二进制安全,安全开发,实战经验


cover_image

2026年,AI编程只能写前端?有人用Claude“手搓”了一个操作系统,含网络协议栈

二进制磨剑

2026年1月14日 14:23 四川

如果我们把时间拨回到一年前,提到“AI辅助编程”,你的第一反应是什么?

是帮你补全一行 console.log?是帮你生成一段 Python 爬虫?还是帮你写一个漂亮的 CSS 布局?

直到 2026 年,很多人的刻板印象依然是: ❌ “AI 编程?也就写写简单的 CRUD 前端页面吧。” ❌ “生成的代码全是 Bug,根本没法用在生产环境。” ❌ “稍微复杂点的逻辑 AI 就晕了,这就是个玩具,最多帮你写写单元测试。”

真的吗?

今天介绍的这个开源项目 VibeOS,可能会彻底粉碎你的三观。

什么是 VibeOS?

简单来说,VibeOS 是一个完全从零开始用 AI 编写 的操作系统。

它不是 Linux 的发行版,不是套壳的 RTOS。它是基于 ARM64 (aarch64) 架构,一行行代码敲出来的原生系统。

最炸裂的是:整个操作系统是在与 Claude (Claude Code) 的 64 次会话(Session)中“Vibe”出来的。

作者在 GitHub 上不仅开源了代码,还公开了这 64 次“人机结对编程”的完整记录。从 Bootloader 到 GUI,全是 AI 写的。

它有多硬核?

如果只是写个“Hello World”级别的 OS,我们就不专门拿出来说了。VibeOS 的完成度简直离谱:

1.真正的内核级开发

它拥有自定义内核,支持协作式多任务处理(甚至还有抢占式备份),有完整的内存分配器、进程调度器和中断处理。它不仅能跑在 QEMU 模拟器里,甚至能跑在真实的 Raspberry Pi Zero 2W 硬件上!

2.从零实现的 GUI

忘了 X11 或 Wayland 吧。VibeOS 拥有自己的一套桌面环境:

  • • 支持窗口拖拽、最小化/最大化。
  • • 有 Dock 栏,有菜单栏。
  • • 现代化的 macOS 风格审美(不得不说,Claude 的品味还不错)。

(游戏画面)

(编程 IDE )

3.手搓网络协议栈

这是最让我震惊的部分。AI 没有直接调用现成的库,而是实现了一个完整的 TCP/IP 协议栈

  • • Ethernet, ARP, IP, ICMP, UDP, TCP…
  • • DNS 解析器。
  • • HTTP 客户端。
  • • 甚至还有 TLS 1.2! 是的,它支持 HTTPS。你可以在这个 AI 写出来的系统里,用 AI 写的浏览器上网。

4.应用生态(能跑 DOOM 吗?)

众所周知,操作系统的唯一标准就是“能跑 DOOM 吗?”。 答案是:Yes。 除此之外,它还有:

  • • Vim 克隆版编辑器(带语法高亮)。
  • • 终端模拟器(支持 readline 风格的 Shell)。
  • • TCC (Tiny C Compiler):你可以在 VibeOS 里直接编译 C 语言程序!
  • • MicroPython:支持完整的内核 API 绑定。

它是怎么被“捏”出来的?

作者将开发过程分为了 64 个 Session,这简直就是一份现代 AI 辅助系统开发的教科书:

  • • Phase 1 (Session 1-10): 搞定 Bootloader、内核基础、FAT32 文件系统。
  • • Phase 2 (Session 11-20): 桌面应用、ELF 加载、终端、中断。
  • • Phase 3 (Session 21-32): 电源管理、音频、网络栈、浏览器。
  • • Phase 4 (Session 33-49): TLS/HTTPS 加密传输、移植到树莓派硬件、USB 驱动。
  • • Phase 5 & 6: 优化、MicroPython 支持、移植 DOOM。

这不仅是代码的堆砌,更是对 AI 逻辑推理能力长上下文记忆的极限测试。你需要 AI 理解复杂的硬件寄存器文档(如 GIC-400, BCM2835),并写出极易出错的驱动代码。

特别是在树莓派上调试 USB 驱动(DWC2),这种通常会让嵌入式工程师掉头发的活,Claude 居然也啃下来了。虽然后期确实需要人类进行一些硬件上的“插拔调试”(比如 USB 不支持热插拔,键盘鼠标插入顺序有讲究),但这已经是神迹了。

核心思考:2026 年的程序员在做什么?

VibeOS 给我们最大的启示,不是这个 OS 本身有多好用(毕竟它还是个 Hobby OS),而是它揭示了编程范式的转移。

1. 全栈的边界在消失 以前,写 OS 内核和写 React 页面是两个物种。现在,借助 AI,一个通用的开发者可以在极短时间内跨越这个鸿沟。只要你懂原理,AI 能帮你填补实现的细节。

2. 从“编写者”变身“架构师”与“调试者” 作者并没有从头手敲每一行汇编,他的工作更像是:

  • • 架构设计:告诉 Claude 我们需要一个抢占式调度器。
  • • Code Review:检查 AI 生成的代码逻辑。
  • • 硬件调试:解决真实硬件上的“玄学”问题(比如树莓派的 USB 供电和初始化顺序)。

3. “Vibecoding” 成为一种流派 项目简介里提到的 “vibecoded completely from scratch”,这种“凭感觉、顺着流、人机共舞”的编程状态,可能就是未来个人开发者的常态。

结语

不要再给 AI 设限了。既然它能手搓操作系统、能写 TCP/IP 栈、能移植 DOOM,那么下一次,它能做出的东西,可能只受限于你的想象力。

如果你手头刚好有一块吃灰的树莓派 Zero 2W,不妨去 GitHub 下载下来跑一跑,感受一下这来自硅基智能的“Vibe”。

https://github.com/kaansenol5/VibeOS


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:二进制磨剑 《2026年,AI编程只能写前端?有人用Claude“手搓”了一个操作系统,含网络协议栈》

评论:0   参与:  0