Volver a noticias

sábado, 14 de marzo de 2026, 4:37 a. m.

SavanXP: un sistema operativo construido con IA

Hace unos días subí a GitHub el primer release público de SavanXP, un proyecto que empecé como una pregunta simple: ¿hasta dónde puede llegar una IA construyendo un sistema operativo real, con un humano guiando el proceso?

La respuesta, hasta ahora, me sorprendió.


Qué es SavanXP

SavanXP es un sistema operativo escrito en C++ para arquitectura x86_64 con arranque UEFI. No es un tutorial, no es un fork de Linux, no es un emulador. Es un kernel escrito desde cero con su propio filesystem, su propia capa de red, su propia GUI, y su propia SDK.

La versión actual es la v0.1.1, y ya tiene:

  • Kernel con VMM, scheduler preemptivo y espacios de usuario separados
  • Filesystem propio SVFS2 con journal de metadatos y soporte de inodos con extents
  • Red funcional: ARP, IPv4, ICMP, UDP, TCP mínimo
  • GUI sobre framebuffer con primitivas 2D optimizadas y present parcial por regiones sucias
  • Capa POSIX inicial con stdio, sockets, filesystem y manejo de procesos
  • SDK en C con tooling para compilar y desplegar apps desde Windows
  • DOOM corriendo, con save/load funcionando, como prueba real del entorno

El proceso real de desarrollo

El código de SavanXP fue escrito enteramente por Codex — el agente de IA de OpenAI con acceso directo al repositorio.

Mi rol fue otro: propuse la visión, diseñé la hoja de ruta, tomé las decisiones arquitectónicas, y fui el tester manual. Cada sesión de trabajo seguía el mismo loop: Codex implementa, yo booteo en QEMU, capturo el output del debugcon, se lo mando, Codex analiza y corrige.

No hay copiar y pegar. No hay ChatGPT en el chat. Es un agente trabajando en el repo con contexto del proyecto completo, iterando sobre un kernel que tiene que funcionar en hardware real. No hay forma de que la IA "convenza" de que algo funciona si QEMU no bootea.


Por qué lo publiqué

Hay miles de videos de "GPT hace X cosa" usando la versión gratuita con copy-paste manual. Lo que me interesa documentar es diferente: cómo se ve trabajar con una IA como co-desarrollador en un proyecto con complejidad real, con sus límites, sus errores, y las decisiones que el agente no puede tomar solo.

SavanXP es el registro de ese experimento. El CHANGELOG cuenta la historia.


A dónde va el proyecto

La hoja de ruta tiene tres fases:

  • v0.x → sobrevivir (donde estamos)
  • v1.x → habitar — sistema autosuficiente capaz de compilar y correr su propio software, con Haxe/HashLink como plataforma de aplicaciones nativa
  • v2.x → interoperar — subsistemas de compatibilidad con Linux (SSL) y Windows (SSW)

La meta de v1.0 es que SavanXP pueda desarrollarse dentro de sí mismo. La meta de v2.0 es que pueda correr software que no fue escrito para él.


El código

El repo es público bajo licencia MIT.

→ SavanDev/SavanXP en GitHub

Feedback, issues, y pull requests bienvenidos. Si te interesa seguir el desarrollo, el devlog va a documentar el proceso en detalle — incluyendo los bugs, las decisiones que no funcionaron, y lo que Codex hace bien versus lo que necesita dirección humana.


SavanXP es un proyecto de hobby. Toda la opinión sobre arquitectura, diseño de sistemas y el rol de la IA en el desarrollo de software es mía.