robiot/fable-os
An agentic operating system where the kernel is controlled directly by Claude
What it solves
It replaces the traditional operating system interface (shells, commands, and CLI tools) with a single natural language interface. Instead of using commands like ls or cat, users interact with the kernel directly through prose, allowing the system to perform tasks, create applications, and manage hardware dynamically.
How it works
Fable-OS is a from-scratch x86_64 operating system that integrates an LLM as its primary interface. The kernel provides the model with 64 real syscalls to interact with the machine's hardware and software. It features a built-in C compiler, a driver-VM for writing hardware drivers on the fly, and a network stack (lwIP and mbedTLS) running in ring 0 to communicate with AI APIs. To ensure transparency, the kernel emits structural trace lines in brackets that the model cannot forge, providing an audit trail of every action taken.
Who it’s for
Developers and OS enthusiasts interested in the intersection of LLMs and kernel-level system architecture, as well as those exploring how AI can manage hardware and system resources without traditional shells.
Highlights
- Natural Language Interface: No shell or commands; the system is operated entirely via prose.
- Self-Writing Drivers: The model can analyze unclaimed PCI devices and write functional hardware drivers using a specialized driver-VM.
- Dynamic App Creation: The model can author application documents describing widgets and handlers and launch them into real windows.
- On-Device Compilation: Includes a built-in C compiler (lexer, parser, and x86-64 codegen) running on the machine.
- Persistent Capabilities: The model can write programs and save them as named capabilities on a FAT32 disk to survive reboots.
- Self-Repair: The system can ask the model to diagnose and patch the running kernel after a fault occurs.
Related
- Project
- Project
- Project
- Project
- Project