Об этом проекте

В файле README NEURONIX OS описывается как независимый декларативный дистрибутив Linux на базе NixOS, предназначенный для критически важных инженерных рабочих станций и локальной разработки ИИ. Его основная идея заключается в переносе чисто функциональной модели конфигурации NixOS в более готовый к использованию опыт рабочего стола и рабочей станции при сохранении совместимости с upstream Nixpkgs. В README проект представлен как сочетание нескольких уровней возможностей. Установка и настройка осуществляются через декларативный механизм установки Calamares, который может генерировать Nix flakes на основе графического ввода. Включены профили оборудования и ядра, а система настраивается через один flake с закреплением flake.lock. Обновления подготавливаются в Nix store и активируются атомарно, с заявленной возможностью отката к предыдущим поколениям из загрузчика или оболочки. Отдельно рассмотрены управление хранилищем и памятью. В README описывается структура подтомов Btrfs с использованием @, @home, @nix, @snapshots и @swap, а также прозрачное сжатие ZSTD:3, auto-TRIM, таймеры балансировки метаданных и альтернатива в виде EXT4. Обработка нагрузки на память включает пул подкачки в памяти ZRAM ZSTD, настройку vm.swappiness, Pressure Stall Information и systemd-oomd. Эти функции представлены как механизмы автоматического обслуживания и отказоустойчивости для рабочих станций. Администрирование осуществляется через интерфейс командной строки neuronix и Центр управления системой. В README перечислен широкий набор компонентов, включая изолированные среды разработки (neuronix dev), песочницу в виде микро-VM в памяти, эфемерные контейнеры, декларативный менеджер вариантов ядра, nix-ld для запуска бинарных файлов FHS/ELF, хаб приложений Flatpak, системного «доктора» с очищенной от конфиденциальных данных отчетностью об ошибках, приветственный хаб при первой загрузке, автономный часовой загрузки с откатом при циклах сбоев, а также утилиты diff, distill, branch, tune, mesh, daemon, ghost, ebpf, state и graph. Возможности, связанные с ИИ, также являются частью проекта. В README описывается встроенный ИИ-копилот системы OpenCode, сервер Model Context Protocol с использованием JSON-RPC 2.0, автономные обновления с уведомлениями на рабочем столе и встроенное в систему руководство для заземления ИИ. Функции безопасности и верификации включают архитектуру усиленного доверия, декларативный шлюз политики безопасности eBPF LSM, инварианты безопасности, артефакты релизов с доказательством корректности, паспорт верификации и автономный верификатор без зависимостей. В README утверждается о наличии тестового стенда, где 1264 из 1264 утверждений пройдены в 32 пакетах QA и 14 автономных шлюзах, наряду с CI/CD, тестами на соответствие и паспортом верификации. Также указано, что в релиз-инжиниринге используется version.nix как единственный источник истины, и что проект отслеживает как nixos-unstable, так и nixos-26.05, при этом версия 1.0.4 описана как защищенная производственная база в ветке main. Целевая аудитория включает системных инженеров и SRE, исследователей AI/ML, аналитиков по безопасности, full-stack и cloud-native разработчиков, а также операторов производственных рабочих станций. Лицензия — Apache-2.0.