vib-os:世界上第一个Vibecoded操作系统


世界上第一个Vibecoded操作系统


核心概述

Vib-OS 是一个从零开始构建的 类 Unix 操作系统,具有完整图形界面、多架构支持、内核和用户空间组件,代码主要使用 C 和汇编语言编写。它并不是基于 Linux 或 BSD,而是完全裸机启动、自主实现的系统。



️ 平台与兼容性

多架构支持

* ARM64(比如 Raspberry Pi 4/5、Apple Silicon via UTM)
* x86_64(现代 PC 平台)
* x86 32 位(legacy 测试支持中)

这意味着它不仅在虚拟机(如 QEMU)上运行,还可以在真实硬件上启动。



系统功能亮点

图形用户界面(GUI)

* 自定义的窗口管理器
* Dock 和顶部菜单栏
* 拖动、调整大小等常见窗口操作
* 现代美学设计,灵感来源 macOS 风格
️ 文件系统(VFS)

* 虚拟文件系统支持
* RamFS 内存文件系统
* EXT4 读写支持
* 实验性支持 APFS 读操作
* 图形文件管理器包含创建/重命名等操作

内置应用与工具

* 终端(带命令历史、解释器支持)
* 记事本
* 计算器
* 贪吃蛇游戏
* 甚至支持 原生运行 Doom 游戏

编程语言支持

* 内置 Python 解释器
* 集成一个轻量级脚本语言(Nano Language)



内核与核心技术

Vib-OS 内核实现包括:

* 基本进程调度与多线程
* 虚拟内存管理(MMU / 4 级分页)
* 中断处理与设备驱动(如 Virtio 网卡、输入设备等)
* 完整的 TCP/IP 网络栈
* 内核系统调用接口 ([GitHub][1])



️ 开发与“Vibecoding”理念

Vib-OS 的独特之处不是为了取代现有操作系统,而是作为一个 AI 协作式开发实验。

项目作者通过与 Claude 等大型模型对话(所谓的 vibecoding),描述 desired behavior,然后让 AI 生成代码,这种方式用于探索 AI 辅助系统开发的可能性。

社区对此有不同看法:

* 支持者认为这是一个展现 AI 在复杂系统生成中的新进展。
* 批评者指出这可能只是使用 AI 生成大量代码,并不真正代表深层次理解。



‍ 如何参与

你可以:

* ⭐ 给仓库点星
* Fork 项目自行编译 / 修改
* 在 QEMU、Raspberry Pi、Apple Silicon 等平台测试
* 分享体验反馈或提出改进建议 ([news.ycombinator.com][5])



总结

Vib-OS 是一个有趣的开源实验性操作系统项目,其特点包括:

✅ 从零开始构建的 Unix-like 内核
✅ 支持图形 UI 与现代应用
✅ 多架构运行能力
✅ AI 辅助(vibecoding)开发实验

❗ 当前仍处于发展阶段,更像是展示 AI 系统开发潜能的实验,而不是生产级操作系统 



作者话:
有人跑来说 Vib OS 这种“全球首个 vibe coding 的操作系统”也就算个玩具系统,真实硬件根本跑不了。

那就把话摊开说清楚。
现在放出来的截图和视频,就是 Vib OS x64 直接跑在 Alienware 笔记本上。没有模拟器,没有虚拟机,电源一按,真机启动,真铁真硅。

生产级了吗?当然还没。任何新操作系统一开始都不会是生产级。
但“玩具系统”这四个字,通常指的是——绕开硬问题,只做表面效果。

而这个项目走的是另一条路。

引导程序、内核、图形系统、输入系统、文件系统、硬件初始化,这一整套链路全都在。这种东西靠“运气”是跑不出来的。
这个项目一开始就只是一个实验:把 vibe coding 和真正的系统级工程绑在一起,看看能走多远。
结果很清楚:能走得相当远。

vibe coding 从来不是抛弃基础。而是 在尊重基础、学习基础的前提下,把速度拉满。
接下来几个版本,会持续补硬件支持和系统能力。这条路,还在往前走。