Sobre el proyecto

NEURONIX OS se describe en su README como una distribución Linux declarativa independiente basada en NixOS, destinada a estaciones de trabajo de ingeniería crítica y desarrollo local de IA. Su idea central es llevar el modelo de configuración puro-funcional de NixOS a una experiencia de escritorio y estación de trabajo más lista para usar, manteniendo la compatibilidad con el upstream Nixpkgs. El README presenta el proyecto como la combinación de varias capas de capacidad. La instalación y configuración se gestionan mediante un motor de instalación Calamares declarativo que puede generar flakes de Nix a partir de entradas gráficas. Se incluyen perfiles de hardware y kernel, y el sistema se configura mediante un único flake con fijación de flake.lock. Las actualizaciones se preparan en el almacén Nix y se activan de forma atómica, con la capacidad declarada de retroceder a generaciones anteriores desde el cargador de arranque o el shell. El almacenamiento y la gestión de memoria se describen explícitamente. El README describe un diseño de subvolúmenes Btrfs utilizando @, @home, @nix, @snapshots y @swap, junto con compresión transparente ZSTD:3, auto-TRIM, temporizadores de balance de metadatos y una alternativa EXT4. El manejo de la presión de memoria incluye un grupo de intercambio en memoria ZRAM ZSTD, ajuste de vm.swappiness, información de presión de estallido (Pressure Stall Information) y systemd-oomd. Estas características se presentan como mecanismos automatizados de mantenimiento y resiliencia para el uso en estaciones de trabajo. Una interfaz de línea de comandos neuronix y un Centro de Control del Sistema proporcionan administración. El README enumera un amplio conjunto de componentes, incluidos entornos de desarrollo aislados (neuronix dev), un sandbox de micro-VM en memoria, contenedores efímeros, un administrador declarativo de sabores de kernel, nix-ld para ejecutar binarios FHS/ELF, un centro de aplicaciones Flatpak, un médico del sistema con reporte de problemas saneado en privacidad, un centro de bienvenida en el primer arranque, un centinela de arranque autónomo con retroceso de bucle de fallos, y utilidades como diff, distill, branch, tune, mesh, daemon, ghost, ebpf, state y graph. Las capacidades relacionadas con IA también forman parte del proyecto. El README describe un copiloto de sistema IA OpenCode embebido, un servidor de Protocolo de Contexto de Modelo que usa JSON-RPC 2.0, actualizaciones autónomas con un notificador de escritorio y un manual embebido en el sistema para la fundamentación de IA. Las características de seguridad y verificación incluyen una arquitectura de confianza endurecida, una puerta de política de seguridad eBPF LSM declarativa, invariantes de seguridad, artefactos de lanzamiento que llevan prueba, un pasaporte de verificación y un verificador fuera de línea sin dependencias. El README afirma que posee un harness de pruebas con 1,264 de 1,264 afirmaciones aprobadas en 32 suites de QA y 14 puertas independientes, junto con CI/CD, pruebas de conformidad y un pasaporte de verificación. También indica que la ingeniería de lanzamientos utiliza version.nix como única fuente de verdad y que el proyecto sigue tanto nixos-unstable como nixos-26.05, con la versión 1.0.4 descrita como una línea de base de producción endurecida en main. El público objetivo incluye ingenieros de sistemas y SRE, investigadores de IA/ML, analistas de seguridad, desarrolladores full-stack y cloud-native, y operadores de estaciones de trabajo de producción. La licencia es Apache-2.0.