Sobre o projeto
NEURONIX OS é descrito em seu README como uma distribuição Linux declarativa independente baseada no NixOS, destinada a estações de trabalho de engenharia de missão crítica e desenvolvimento local de IA. Sua ideia central é trazer o modelo de configuração puro-funcional do NixOS para uma experiência de desktop e estação de trabalho mais pronta para uso, preservando a compatibilidade com o Nixpkgs upstream. O README apresenta o projeto como combinando várias camadas de capacidade. Instalação e configuração são tratadas por meio de um mecanismo de instalação Calamares declarativo que pode gerar flakes Nix a partir de entradas gráficas. Perfis de hardware e kernel estão incluídos, e o sistema é configurado por meio de um único flake com fixação flake.lock. As atualizações são preparadas na loja Nix e ativadas atomicamente, com a capacidade declarada de reverter para gerações anteriores a partir do bootloader ou shell. Gerenciamento de armazenamento e memória é explicitamente coberto. O README descreve um layout de subvolume Btrfs usando @, @home, @nix, @snapshots e @swap, juntamente com compressão transparente ZSTD:3, auto-TRIM, timers de balanceamento de metadados e uma alternativa EXT4. O tratamento de pressão de memória inclui um pool de swap em memória ZRAM ZSTD, ajuste vm.swappiness, Pressure Stall Information e systemd-oomd. Esses recursos são apresentados como mecanismos automatizados de manutenção e resiliência para uso em estações de trabalho. Uma interface de linha de comando neuronix e um Centro de Controle do Sistema fornecem administração. O README lista um amplo conjunto de componentes, incluindo ambientes de desenvolvimento isolados (neuronix dev), uma sandbox de micro-VM em memória, contêineres efêmeros, um gerenciador declarativo de sabor de kernel, nix-ld para executar binários FHS/ELF, um hub de aplicativos Flatpak, um médico do sistema com relatório de problemas sanitizado de privacidade, um hub de boas-vindas no primeiro boot, um sentinela de boot autônomo com rollback de loop de falha, e utilitários como diff, distill, branch, tune, mesh, daemon, ghost, ebpf, state e graph. Capacidades relacionadas à IA também fazem parte do projeto. O README descreve um copiloto de sistema de IA OpenCode embutido, um servidor de protocolo de contexto de modelo usando JSON-RPC 2.0, atualizações autônomas com notificador de desktop e um manual embutido no sistema para fundamentação de IA. Recursos de segurança e verificação incluem uma arquitetura de confiança endurecida, uma porta de política de segurança eBPF LSM declarativa, invariantes de segurança, artefatos de lançamento com prova de carregamento, um passaporte de verificação e um verificador offline sem dependências. O README afirma um conjunto de testes com 1.264 de 1.264 afirmações passando em 32 suítes de QA e 14 portões autônomos, juntamente com CI/CD, testes de conformidade e um passaporte de verificação. Também afirma que a engenharia de lançamento usa version.nix como única fonte de verdade e que o projeto rastreia tanto nixos-unstable quanto nixos-26.05, com a versão 1.0.4 descrita como uma linha de base de produção endurecida no main. O público-alvo inclui engenheiros de sistemas e SREs, pesquisadores de IA/ML, analistas de segurança, desenvolvedores full-stack e cloud-native, e operadores de estações de trabalho de produção. A licença é Apache-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.