इस प्रोजेक्ट के बारे में

NEURONIX OS को इसके README में NixOS पर आधारित एक स्वतंत्र, डिक्लेरेटिव Linux वितरण के रूप में वर्णित किया गया है, जिसका उद्देश्य मिशन-क्रिटिकल इंजीनियरिंग वर्कस्टेशन और लोकल AI डेवलपमेंट है। इसका मुख्य विचार NixOS के प्योर-फंक्शनल कॉन्फ़िगरेशन मॉडल को एक अधिक टर्नकी डेस्कटॉप और वर्कस्टेशन अनुभव में लाना है, जबकि अपस्ट्रीम Nixpkgs के साथ अनुकूलता बनाए रखना है। README इस प्रोजेक्ट को क्षमताओं की कई परतों के संयोजन के रूप में प्रस्तुत करता है। इंस्टॉलेशन और कॉन्फ़िगरेशन को एक डिक्लेरेटिव Calamares इंस्टॉलेशन इंजन के माध्यम से संभाला जाता है जो ग्राफिकल इनपुट से Nix flakes उत्पन्न कर सकता है। इसमें हार्डवेयर और कर्नल प्रोफाइल शामिल हैं, और सिस्टम को flake.lock पिनिंग के साथ एक सिंगल flake के माध्यम से कॉन्फ़िगर किया जाता है। अपडेट Nix स्टोर में स्टेज किए जाते हैं और एटॉमिक रूप से सक्रिय होते हैं, जिसमें बूटलोडर या शेल से पिछले जनरेशन्स पर रोल बैक करने की क्षमता बताई गई है। स्टोरेज और मेमोरी मैनेजमेंट को स्पष्ट रूप से कवर किया गया है। README @, @home, @nix, @snapshots, और @swap का उपयोग करने वाले Btrfs सबवॉल्यूम लेआउट के साथ-साथ ट्रांसपेरेंट ZSTD:3 कम्प्रेशन, ऑटो-TRIM, मेटाडेटा बैलेंस टाइमर और एक EXT4 विकल्प का वर्णन करता है। मेमोरी प्रेशर हैंडलिंग में ZRAM ZSTD इन-मेमोरी स्वैप पूल, vm.swappiness ट्यूनिंग, प्रेशर स्टॉल इंफॉर्मेशन और systemd-oomd शामिल हैं। इन फीचर्स को वर्कस्टेशन उपयोग के लिए ऑटोमेटेड मेंटेनेंस और रेजिलिएंस मैकेनिज्म के रूप में प्रस्तुत किया गया है। एक neuronix कमांड-लाइन इंटरफेस और एक सिस्टम कंट्रोल सेंटर प्रशासन प्रदान करते हैं। README घटकों के एक विस्तृत सेट को सूचीबद्ध करता है, जिसमें आइसोलेटेड डेवलपमेंट एनवायरनमेंट (neuronix dev), एक इन-मेमोरी माइक्रो-VM सैंडबॉक्स, एफिमेरल कंटेनर, एक डिक्लेरेटिव कर्नल फ्लेवर मैनेजर, FHS/ELF बाइनरी चलाने के लिए nix-ld, एक Flatpak ऐप हब, प्राइवेसी-सैनिटाइज्ड इश्यू रिपोर्टिंग के साथ एक सिस्टम डॉक्टर, एक फर्स्ट-बूट वेलकम हब, क्रैश-लूप रोलबैक के साथ एक ऑटोनॉमस बूट सेंटिनल, और diff, distill, branch, tune, mesh, daemon, ghost, ebpf, state, और graph जैसी यूटिलिटीज शामिल हैं। AI-संबंधित क्षमताएं भी इस प्रोजेक्ट का हिस्सा हैं। README एक एम्बेडेड OpenCode AI सिस्टम कोपायलट, JSON-RPC 2.0 का उपयोग करने वाले Model Context Protocol सर्वर, डेस्कटॉप नोटिफायर के साथ ऑटोनॉमस अपडेट और AI ग्राउंडिंग के लिए एक सिस्टम-एम्बेडेड मैनुअल का वर्णन करता है। सुरक्षा और सत्यापन फीचर्स में एक हार्डन्ड ट्रस्ट आर्किटेक्चर, एक डिक्लेरेटिव eBPF LSM सुरक्षा नीति गेट, सिक्योरिटी इनवेरिएंट्स, प्रूफ-कैरिंग रिलीज आर्टिफैक्ट्स, एक वेरिफिकेशन पासपोर्ट और एक जीरो-डिपेंडेंसी ऑफलाइन वेरीफायर शामिल हैं। README का दावा है कि इसमें एक टेस्ट हार्नेस है जिसमें 32 QA सूट्स और 14 स्टैंडअलोन गेट्स में 1,264 में से 1,264 असर्शन पास हुए हैं, साथ ही CI/CD, कन्फर्मेंस टेस्ट और एक वेरिफिकेशन पासपोर्ट भी है। यह यह भी बताता है कि रिलीज इंजीनियरिंग version.nix को सिंगल सोर्स ऑफ ट्रुथ के रूप में उपयोग करती है और प्रोजेक्ट nixos-unstable और nixos-26.05 दोनों को ट्रैक करता है, जिसमें वर्जन 1.0.4 को main पर एक हार्डन्ड प्रोडक्शन बेसलाइन के रूप में वर्णित किया गया है। लक्षित दर्शकों में सिस्टम इंजीनियर्स और SREs, AI/ML रिसर्चर्स, सिक्योरिटी एनालिस्ट्स, फुल-स्टैक और क्लाउड-नेटिव डेवलपर्स और प्रोडक्शन वर्कस्टेशन ऑपरेटर्स शामिल हैं। इसका लाइसेंस Apache-2.0 है।