Shiva AI est l'assistant intégré de ShivaOS. Il fournit des outils d'optimisation, de diagnostic et un assistant conversationnel basé sur Llama 3.3.
Diagnostic système automatique
Optimisation des jeux (Steam, Lutris)
Surveillance thermique et FPS
shiva-ai.desktophttps://shivaos.com
Correction critique : inclusion des sources Python manquantes dans le paquet
Optimisation de la structure du paquet RPM
Correction de Update Oracle : migration de apt-get vers DNF (compatibilité Fedora)
Correction des métadonnées AppStream et synchronisation du dépôt
Optimisation du lancement de l'assistant Shiva
Correction d'un conflit de fichiers avec le paquet shiva-pulse
Optimisation de la structure des paquets pour une meilleure stabilité
Migration vers l'API Groq Llama 3.3 70B
Amélioration de la détection du matériel
MITMIT
EOF
# Activer les services via symlinks
ln -sf /usr/lib/systemd/system/shiva-repair.service \
%{buildroot}/etc/systemd/system/multi-user.target.wants/shiva-repair.service
ln -sf /usr/lib/systemd/system/shiva-gaming-optimizer.service \
%{buildroot}/etc/systemd/system/multi-user.target.wants/shiva-gaming-optimizer.service
ln -sf /usr/lib/systemd/system/shiva-thermal-guard.service \
%{buildroot}/etc/systemd/system/multi-user.target.wants/shiva-thermal-guard.service
ln -sf /usr/lib/systemd/system/shiva-hardware-probe.service \
%{buildroot}/etc/systemd/system/multi-user.target.wants/shiva-hardware-probe.service
ln -sf /usr/lib/systemd/system/shiva-update-oracle.timer \
%{buildroot}/etc/systemd/system/timers.target.wants/shiva-update-oracle.timer
%post
systemctl daemon-reload 2>/dev/null || true
systemctl enable --now shiva-repair shiva-gaming-optimizer shiva-thermal-guard shiva-hardware-probe shiva-update-oracle.timer 2>/dev/null || true
%files
/usr/share/shiva-ai/
/usr/bin/shiva
/usr/share/applications/shiva-ai.desktop
/usr/lib/systemd/system/shiva-*.service
/usr/lib/systemd/system/shiva-update-oracle.timer
/usr/share/metainfo/com.shivaos.ai.metainfo.xml
/etc/systemd/system/multi-user.target.wants/shiva-*.service
/etc/systemd/system/timers.target.wants/shiva-update-oracle.timer
%changelog
* Tue May 05 2026 ShivaOS Team - 1.4-4.fc44
- Correction critique : ajout des tags Source pour inclure les fichiers .py dans le SRPM
* Tue May 05 2026 ShivaOS Team - 1.4-3.fc44
- Correction de Update Oracle (apt -> dnf)
- Alignement des métadonnées AppStream
* Tue May 05 2026 ShivaOS Team - 1.4-1.fc44
- Correction du chemin de l'exécutable (/usr/bin au lieu de /usr/local/bin)
- Fix du .desktop pour utiliser le chemin absolu
* Tue May 05 2026 ShivaOS Team - 1.3-1.fc44
- Résolution du conflit avec shiva-pulse (suppression des fichiers pulse de ce paquet)
- Migration de shiva-pulse vers son propre paquet indépendant
* Tue May 05 2026 ShivaOS Team - 1.0-3.fc44
- Fix shiva-pulse : envoi POST JSON au lieu de GET (correction missing data)
* Tue May 05 2026 ShivaOS Team - 1.0-2.fc44
- Prompt système : commandes Fedora/DNF uniquement (jamais apt/Ubuntu)
- Multi-langue : réponses dans la langue de l'utilisateur (auto-detect)
* Thu May 01 2026 ShivaOS Team - 1.0-1
- Release initiale