NibrasShell

AhmedSaadi0MIT活跃维护

基于 Quickshell 和 QML 打造的 Linux 桌面 Shell,内置 AI 集成,支持 Hyprland 与多套配色主题,适合想折腾桌面外观和效率的用户。

AI‑integrated shell.

v1.10.0发布于 2026-10-23 12:33 UTC778star42fork同步于 2026-11-10 11:55 UTC

怎么上手

由 README 提炼,执行前请确认
git clone --depth 1 https://github.com/AhmedSaadi0/NibrasShell.git
cd NibrasShell/nibras_installer
python main.py
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 Quickshell 与 Hyprland 的 AI 集成桌面 shell,带后台诊断守护进程

基于 Quickshell 和 QML 打造的 Linux 桌面 Shell,内置 AI 集成,支持 Hyprland 与多套配色主题,适合想折腾桌面外观和效率的用户。

核心能力

  • AI 守护进程监控 CPU、RAM 和温度峰值并生成根因分析
  • Smart Capsule 交互岛展示天气、媒体与系统状态
  • Material 3 动态取色,支持 GIF 与视频壁纸
  • 内置图形化设置中心,无需手改配置文件
  • 通过 Hyprland IPC 动态应用改动,不碰个人 dotfiles

容易踩的坑

自动脚本仅覆盖 Arch、Fedora、Nix,其他发行版需按文档手动安装;依赖 Hyprland 与 Quickshell 运行环境,需提前装好;AI 功能可能需要额外配置模型或 API,README 未说明

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.10.0
  1. v1.10.0Animation overhaul, multi-monitor scoping and rendering optimization最新正式版2026-10-23 · 2026-10-23 12:33 UTC

    🚀 Release Notes / ملاحظات الإصدار (v1.10.0)


    🇺🇸 English Version

    ✨ Key Improvements

    • ⚡ Full Animation Pipeline & Scene Graph Overhaul

      • Static Pre-blur Crossfade: Replaced per-frame fullscreen MultiEffect.blur re-evaluations with a static blurred layer crossfade, cutting GPU fill-rate load drastically during menu toggles.
      • FBO & Layer Churn Cleanup: Eliminated redundant and bogus off-screen layers (layer.enabled) across window containers and suppressed fullscreen 4x MSAA passes on iGPU environments.
      • Transition Caching: Implemented dedicated flat-texture caching (isAnimating) for sliding menus so complex component trees render once rather than repainting every single frame.
      • Dock & Navigation Optimizations: Converted dock layout-thrashing animations from anchors.horizontalCenterOffset to matrix-only transform: Translate, and eliminated redundant scale transforms across menu page transitions.
    • 🖥️ Smart Multi-Monitor Scoping & IPC Decoupling

      • Focused Monitor Isolation: Menu open events and desktop background effects (blur, translation, dimming) are now strictly scoped to the active monitor (isFocusedMonitor), keeping secondary displays completely static and eliminating PCIe bandwidth saturation.
      • Compositor IPC Sequencing: Delayed hyprctl gaps_out modifications by 340ms on menu open to prevent window-relayout storms from colliding with the QML slide-in animation.
      • Redundant Call Guarding: Added in-session debouncing and sentinels to drop duplicate IPC invocations to Hyprland.
    • 🔔 OSD Notifications Optimization

      • Decoupled MultiEffect shadows into a dedicated shadowSilhouette (z: -1, visible: true), stopping continuous 4-second progress bar updates from invalidating the shadow layer on each frame.
      • Tuned and bounded notification stack physics (SpringAnimation) to eliminate lingering sub-pixel jitter.

    🇾🇪 النسخة العربية

    ✨ أبرز التحسينات

    • ⚡ إعادة هيكلة شاملة لمحرك الرسوميات والأنيميشن

      • تلاشي البلور الثابت (Static Pre-blur Crossfade): إيقاف حساب بلور الشاشة الكاملة إطاراً بإطار واستبداله بطبقة بلور ثابتة مسبقة المعالجة تتلاشى بسلاسة، مما خفف العبء الرسومي على كرت الشاشة (GPU Fill-rate) بشكل جذري أثناء فتح القوائم.
      • تنظيف طبقات التصيير الوهمية (FBO Cleanup): التخلص من الـ layer.enabled الزائدة في الحاويات وحذف عينات التنعيم المفرطة (MSAA 4x) لتسريع المعالجة على الكروت المدمجة (iGPU).
      • تفعيل الكاش أثناء الحركة (Transition Caching): تحويل القوائم المتحركة إلى نسيج مسطح (Flat Texture) يُرسم مرة واحدة أثناء الانزلاق بدلاً من إعادة رسم العناصر الحية في كل إطار.
      • تسريع شريط المهام والتنقل: تحويل حركة إزاحة الـ Dock من حسابات الـ Anchors المرهقة للمعالج إلى نقل مباشر بالمصفوفات (Translate)، مع إزالة الـ scale المزدوج من صفحات القوائم.
    • 🖥️ حصر التأثيرات على الشاشة النشطة وعزل استدعاءات الكومبوزيتر

      • عزل الشاشات المتعددة (Multi-Monitor Scoping): حصر تأثيرات فتح القائمة (البلور، الإزاحة، والتعتيم) على الشاشة التي يتواجد فيها الماوس فقط (isFocusedMonitor)، مما أبقى الشاشات الثانوية ساكنة تماماً وقضى على اختناق ممر الـ PCIe وتعارض الترددات (120Hz مقابل 72Hz).
      • تأخير تغيير فجوات النوافذ (IPC Sequencing): جدولة تغيير فجوات Hyprland (gaps_out) بعد انتهاء انزلاق القائمة بـ 340ms لتفادي تصادم تحريك نوافذ النظام مع فريمات القائمة في اللحظة ذاتها.
      • حارس الأوامر المكررة: إضافة حواجز فحص (Sentinels & Debounce) لمنع إرسال أوامر hyprctl متكررة بدون تغيير حقيقي في الحالة.
    • 🔔 تحسين كفاءة إشعارات الشاشة (OSD)

      • فصل طبقة الظل في عنصر مخصص (shadowSilhouette) بـ z: -1 و visible: true، مما منع شريط التقدم (4 ثوانٍ) من إعادة تصيير الظل في كل إطار.
      • ضبط فيزياء ارتداد قائمة الإشعارات (SpringAnimation) لتهدأ حركة الكروت بسرعة وتتوقف عن استهلاك المعالجة الدقيقة.
  2. v1.9.0Disk usage card and GPU/VRAM monitoring2026-08-13 · 2026-08-13 17:35 UTC
    查看更新说明

    🚀 Release Notes / ملاحظات الإصدار


    🇺🇸 English Version

    ✨ Key Improvements

    • 💾 Disk Usage Card in the Monitoring Menu

      • Added a dedicated Storage card above the data tables showing every mounted disk (mount point, a horizontal progress bar of used space, and the usage percentage).
      • Color-coded by fullness: Primary (under 85%), Secondary (85–93%), and Error (above 93%) to flag nearly-full disks at a glance.
      • bind mounts are de-duplicated so each physical disk appears once.
      • The card refreshes every 30 seconds only while the menu is open.
    • 🎮 GPU & VRAM Monitoring

      • Added real-time GPU utilization (NVIDIA via nvidia-smi, or AMD via sysfs) to the system monitor, displayed in the top bar alongside the CPU and in the monitoring menu.
      • On NVIDIA GPUs, a new VRAM progress displays used/total memory with a dedicated icon and color in both the bar and the menu.

    🇾🇪 النسخة العربية

    ✨ أبرز التحسينات

    • 💾 بطاقة الأقراص في منيو المراقبة

      • إضافة بطاقة Storage مستقلة فوق جداول البيانات تعرض كل قرص مركّب (نقطة التحميل mount، شريط تقدم أفقي لنسبة الاستخدام، والنسبة المئوية).
      • تلوين شريط الاستخدام حسب الامتلاء: أساسي (تحت 85%)، ثانوي (85–93%)، و خطأ (فوق 93%) لتحديد الأقراص شبه الممتلئة بلمحة.
      • تُزال تكرارات الروابط (bind mounts) ليظهر كل قرص فيزيائي مرة واحدة فقط.
      • يتحدث الكرت كل 30 ثانية فقط أثناء فتح القائمة.
    • 🎮 مراقبة GPU و VRAM

      • إضافة استهلاك كرت الشاشة لحظياً (NVIDIA عبر nvidia-smi أو AMD عبر sysfs) إلى مراقب النظام، معروضاً في الشريط العلوي بجانب المعالج وفي منيو المراقبة.
      • على أجهزة NVIDIA: شريط VRAM جديد يعرض الذاكرة المستخدمة/الإجمالية بأيقونة ولون خاصين في الشريط والمنيو.
  3. v1.8.0v1.8.0: Display Management, C-Locale Launch & Clock Font Picker2026-08-06 · 2026-08-06 19:21 UTC
    查看更新说明

    🇺🇸 English Version

    Key Improvements:

    • Monitors & Display Settings Page: Added a new "Monitors & Display" page under the Devices section of the settings window, featuring live monitor data fetched directly from Hyprland (name, description, resolution, refresh rate, scale, rotation, physical size, active workspace, and focus/disabled/mirror states).
    • Full Runtime Display Controls: Resolution (from the monitor's available modes), refresh rate, scale (0.5x–3x), rotation (0°–270°), VRR, monitor enable/disable, DPMS, and mirroring between connected displays — all applied at runtime without touching any config files.
    • Smart Layout Positioning: One-click placement of each monitor to the right/left/above/below of the focused monitor, plus precise absolute X/Y coordinate fields and a "Focus This Monitor" action, with a proportional mini-map previewing the current arrangement.
    • Safety & Reliability: Monitor rules are always built from actual current values (never falling back to "preferred" mode, which could silently downgrade the display); a snapshot-based mirror system restores the exact pre-mirror rule on unmirror; the page auto-refreshes after every change. Also eliminated spurious monitor-rule re-application at shell startup.
    • Launch Apps with C Locale: Added an "Open with C locale" option to the right-click menus of the Dock and App Launcher, launching the app with LANG=C.UTF-8 LC_ALL=C.UTF-8. The C locale is now the default launch locale (rather than English), giving apps a neutral, predictable environment that avoids mixed-language UI and inconsistent formatting.
    • Desktop Clock Font Picker: New component in the Desktop & Clock settings for choosing the desktop clock font, showing the font and a live preview of the clock's appearance side by side to make selection easier and faster.

    🇾🇪 النسخة العربية

    أبرز التحسينات:

    • صفحة الشاشات والعرض الجديدة: إضافة صفحة "Monitors & Display" ضمن قسم Devices في نافذة الإعدادات، تعرض بيانات حيّة للشاشات مباشرة من Hyprland (الاسم، الوصف، الدقة، معدل التحديث، المقياس، الدوران، المقاس الفيزيائي، مساحة العمل النشطة، وحالات التركيز/التعطيل/المرآة).
    • تحكم كامل وقت التشغيل: تغيير الدقة (من الأوضاع المتاحة للشاشة)، معدل التحديث، المقياس (0.5x–3x)، الدوران (0°–270°)، VRR، تفعيل/تعطيل الشاشة، DPMS، وعكس الصورة بين الشاشات (Mirroring) — كل ذلك فورياً دون تعديل أي ملف إعدادات.
    • تخطيط ذكي للمواضع: وضع الشاشة بضغطة زر يمين/يسار/فوق/تحت الشاشة المركزة، مع حقلي إحداثيات X/Y دقيقين وإجراء "Focus This Monitor"، وخريطة مصغّرة نسبية تستعرض الترتيب الحالي.
    • الأمان والموثوقية: تُبنى قواعد الشاشات دائماً من القيم الفعلية الحالية (دون الاعتماد على الوضع "preferred" الذي قد يخفض الدقة صامتاً)، ونظام لقطة للمرآة يعيد القاعدة الأصلية بدقة عند الإلغاء، مع تحديث تلقائي بعد كل تغيير. كما تم إصلاح مشكلة إعادة تطبيق قواعد الشاشات تلقائياً عند إقلاع الشل.
    • تشغيل التطبيقات باللوكال C: إضافة خيار "Open with C locale" إلى قوائم النقر الأيمن في كل من الـ Dock ومشغّل التطبيقات، بحيث يشغّل التطبيق مع LANG=C.UTF-8 LC_ALL=C.UTF-8. أصبح اللوكال C هو الافتراضي للتشغيل (وليس الإنجليزي)، مما يمنح التطبيقات بيئة محايدة ومتوقعة تتجنب الخلط اللغوي في الواجهات وتوحّد صيغة الأرقام والتواريخ.
    • منتقي خط ساعة سطح المكتب: مكوّن جديد في إعدادات "Desktop & Clock" لاختيار خط ساعة سطح المكتب، يعرض الخط وشكل الساعة الفعلي جنباً إلى جنب مع معاينة حيّة لتسهيل الاختيار وتسريعه.
  4. v1.7.0v1.7.0: Architectural Modularization & AI Roadmap Phase 4 Integration2026-07-08 · 2026-07-08 10:46 UTC
    查看更新说明

    🇺🇸 English Version

    Key Improvements:

    • Architectural Modularization & Code Reorganization: Cleaned up and refactored SystemService.qml and AiAnalysisService.qml. Existing core modules have been reorganized into a structured directory layout under services/analyzers (such as SpikeDetector, CooldownManager) and services/system (such as BootAnalyzer, HardwareState, ActionResponses) to improve maintainability and decouple service logic.
    • AI Roadmap - Phase 4 (Solution Suggestions): Integrated Phase 4 of the AI roadmap. After diagnosing system errors, the built-in AI model can now suggest code adjustments and programmatic solutions to fix detected issues (note: Phase 3 is currently bypassed/pending).
    • CPU Optimization & Efficiency: Optimized background processing and resource management logic, resulting in a noticeable reduction in CPU overhead and overall system resource consumption.

    🇾🇪 النسخة العربية

    أبرز التحسينات:

    • إعادة الهيكلة البرمجية وتنظيم الكود: تنظيف وتحسين ملفات SystemService.qml و AiAnalysisService.qml عبر إعادة تنظيم وترتيب المكونات الأساسية الموجودة مسبقاً ضمن هيكل مجلدات واضح؛ حيث تم توزيعها إلى services/analyzers (مثل SpikeDetector و CooldownManager) و services/system (مثل BootAnalyzer و HardwareState و ActionResponses) لتسهيل صيانة النظام وفصل المهام البرمجية.
    • خارطة طريق الذكاء الاصطناعي - دمج المرحلة الرابعة (اقتراح الحلول): تفعيل المرحلة الرابعة من خارطة الطريق المدمجة للذكاء الاصطناعي؛ حيث أصبح بإمكان الموديل الآن تحليل أخطاء النظام والإقلاع بدقة وتقديم مقترحات برمجية عملية لإصلاحها مباشرة (مع الأخذ بالاعتبار أن المرحلة الثالثة لم تُنفذ بعد).
    • تقليل استهلاك المعالج (CPU): تحسين منطق المعالجة في الخلفية وإدارة الموارد، مما أسهم في خفض استهلاك المعالج بشكل ملحوظ وتخفيف العبء على موارد النظام العامة.
  5. v1.6.0Application Dock & Performance Optimizations | إضافة شريط التطبيقات وتحسينات في الأداء2026-06-19 · 2026-06-19 18:41 UTC
    查看更新说明

    🇺🇸 English Version

    Key Improvements:

    • Application Dock Integration: Added a built-in application dock that displays active programs, supports pinning favorite applications, and tracks multiple instances of an application across different workspaces with the ability to switch to them directly.
    • Full Transition to Material 3: Completely migrated the system colors to utilize the full Material 3 color palette.
    • Animation Smoothness Enhancements: Improved the quality and responsiveness of visual transitions and animations across various interface locations for a smoother user experience.
    • Performance Optimizations: Enhanced overall interface responsiveness by eliminating non-essential elements that impacted performance (such as redundant shadows, etc.).

    🇾🇪 النسخة العربية

    أبرز التحسينات:

    • إدراج شريط التطبيقات (Application Dock): إضافة شريط تطبيقات مدمج يعرض البرامج النشطة، مع دعم تثبيت التطبيقات المفضلة، وتتبع النسخ المتعددة للتطبيق عبر مساحات العمل المختلفة مع إمكانية الانتقال إليها مباشرة.
    • الانتقال الكامل إلى Material 3: ترحيل نظام ألوان الواجهة بالكامل للاعتماد على لوحة ألوان Material 3 (Material 3 Color Palette).
    • تحسين سلاسة الحركات (Animations): تحسين جودة واستجابة الحركات والانتقالات البصرية في مواضع مختلفة من الواجهة لتجربة مستخدم أكثر سلاسة.
    • تحسينات في الأداء: تعزيز سرعة استجابة الواجهة بشكل عام عبر التخلص من العناصر غير الضرورية التي كانت تؤثر على الأداء (مثل الظلال الزائدة وغيرها).

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    العربية 🇾🇪

    NibrasShell

    A modern, smart AI-integrated Hyprland shell built with passion.


    Website Docs Discord


    🌟 Why NibrasShell?

    I built this interface because I genuinely enjoy shaping and having full control over my system—exactly the way I want.


    ✨ Features

    • 🧠 AI System Daemon: A highly advanced background service that silently monitors CPU, RAM, and Temp spikes. It runs autonomous diagnostics to catch resource-hungry processes and generates AI root-cause analysis without spamming notifications (Smart Cooldowns).
    • 💊 Smart Capsule: An AI-powered interactive island for weather, media, and system stats.
    • 🎨 Deep Theming: Full Material 3 dynamic coloring + support for GIF/Video wallpapers.
    • 🛠️ Control Hub: A built-in Settings App to manage everything visually without touching config files.
    • 🚀 Performance: Built on Quickshell & Hyprland for speed and fluidity, with asynchronous architecture to prevent UI freezing.
    • 🛡️ Non-Destructive & Config-Safe: NibrasShell never tampers with your personal dotfiles or hyprland.conf. All modifications are applied dynamically in real-time via Hyprland IPC and persisted internally within the shell itself, keeping your personal setup completely clean.

    ⚡ Quick Install

    To install on Arch, Fedora, or Nix (Automatic Script):

    git clone --depth 1 https://github.com/AhmedSaadi0/NibrasShell.git
    cd NibrasShell/nibras_installer
    python main.py
    

    For full manual installation steps, please visit the Documentation.


    🔗 Stay Updated

    Check out the Development Roadmap to see what I'm building next!


    💡 Inspiration & Thanks

    Some inspiration came from:

    Special thanks to: