À propos du projet

Le README décrit NEURONIX OS comme une distribution Linux indépendante et déclarative basée sur NixOS, destinée aux stations de travail d'ingénierie critiques et au développement d'IA locale. Son idée centrale est d'apporter le modèle de configuration purement fonctionnel de NixOS à une expérience de bureau et de station de travail plus clé en main, tout en préservant la compatibilité avec Nixpkgs en amont. Le README présente le projet comme combinant plusieurs couches de capacités. L'installation et la configuration sont gérées par un moteur d'installation Calamares déclaratif capable de générer des Nix flakes à partir d'entrées graphiques. Des profils matériels et de noyau sont inclus, et le système est configuré via un seul flake avec un épinglage flake.lock. Les mises à jour sont organisées dans le Nix store et activées de manière atomique, avec la capacité déclarée de revenir à des générations précédentes depuis le chargeur de démarrage ou le shell. La gestion du stockage et de la mémoire est explicitement couverte. Le README décrit une disposition de sous-volumes Btrfs utilisant @, @home, @nix, @snapshots et @swap, ainsi qu'une compression ZSTD:3 transparente, l'auto-TRIM, des minuteurs d'équilibrage de métadonnées et une alternative EXT4. La gestion de la pression mémoire inclut un pool de swap en mémoire ZRAM ZSTD, un réglage de vm.swappiness, les Pressure Stall Information et systemd-oomd. Ces fonctionnalités sont présentées comme des mécanismes de maintenance automatisée et de résilience pour l'utilisation en station de travail. Une interface de ligne de commande neuronix et un System Control Center assurent l'administration. Le README énumère un large ensemble de composants, notamment des environnements de développement isolés (neuronix dev), un bac à sable micro-VM en mémoire, des conteneurs éphémères, un gestionnaire de variantes de noyau déclaratif, nix-ld pour l'exécution de binaires FHS/ELF, un hub d'applications Flatpak, un system doctor avec rapport de problèmes anonymisé pour la confidentialité, un hub d'accueil au premier démarrage, une sentinelle de démarrage autonome avec retour arrière en cas de boucle de plantage, et des utilitaires tels que diff, distill, branch, tune, mesh, daemon, ghost, ebpf, state et graph. Les capacités liées à l'IA font également partie du projet. Le README décrit un copilote système AI OpenCode intégré, un serveur Model Context Protocol utilisant JSON-RPC 2.0, des mises à jour autonomes avec un notificateur de bureau et un manuel intégré au système pour l'ancrage de l'IA. Les fonctionnalités de sécurité et de vérification comprennent une architecture de confiance durcie, une passerelle de politique de sécurité eBPF LSM déclarative, des invariants de sécurité, des artefacts de version avec preuve, un passeport de vérification et un vérificateur hors ligne sans dépendance. Le README revendique un banc d'essai avec 1 264 assertions réussies sur 1 264 à travers 32 suites QA et 14 passerelles autonomes, ainsi que du CI/CD, des tests de conformité et un passeport de vérification. Il stipule également que l'ingénierie des versions utilise version.nix comme source unique de vérité et que le projet suit à la fois nixos-unstable et nixos-26.05, la version 1.0.4 étant décrite comme une base de production durcie sur main. Le public visé comprend les ingénieurs systèmes et SRE, les chercheurs en AI/ML, les analystes de sécurité, les développeurs full-stack et cloud-native, ainsi que les opérateurs de stations de travail de production. La licence est Apache-2.0.