Initial commit

This commit is contained in:
Dom
2026-03-05 00:20:25 +01:00
commit dcd4de9945
1954 changed files with 669380 additions and 0 deletions

103
lancer_test.sh Executable file
View File

@@ -0,0 +1,103 @@
#!/bin/bash
# Script pour lancer un test manuel du Mode Assisté avec workflows
echo "╔══════════════════════════════════════════════════════════╗"
echo "║ 🧪 TEST MANUEL - MODE ASSISTÉ + WORKFLOWS ║"
echo "╚══════════════════════════════════════════════════════════╝"
echo ""
# Vérifier qu'on est dans le bon répertoire
if [ ! -d "geniusia2" ]; then
echo "❌ Erreur : Lancez ce script depuis la racine du projet"
exit 1
fi
echo "📋 Préparation du test..."
echo ""
# Nettoyer les anciennes données
echo "🧹 Nettoyage des anciennes sessions/workflows..."
rm -rf geniusia2/data/user_profiles/sessions/*.json 2>/dev/null
rm -rf geniusia2/data/user_profiles/workflows/*.json 2>/dev/null
echo " ✅ Nettoyé"
echo ""
# Vérifier Ollama
echo "🔍 Vérification d'Ollama..."
if systemctl --user is-active --quiet ollama; then
echo " ✅ Ollama actif"
else
echo " ⚠️ Ollama non actif, démarrage..."
systemctl --user start ollama
sleep 2
fi
echo ""
# Afficher les instructions
echo "📖 INSTRUCTIONS DU TEST"
echo "════════════════════════════════════════════════════════════"
echo ""
echo "1⃣ L'application va se lancer en Mode Shadow"
echo ""
echo "2⃣ Répète 3 FOIS cette séquence :"
echo " • Ouvre le lanceur (Super/Windows)"
echo " • Tape 'calc'"
echo " • Appuie sur Entrée"
echo " • Fais un calcul (2+2)"
echo " • Ferme la calculatrice"
echo ""
echo "3⃣ Après 3 répétitions, recommence la séquence"
echo " → Le système devrait suggérer la suite !"
echo ""
echo "════════════════════════════════════════════════════════════"
echo ""
echo "Appuie sur Entrée pour lancer l'application..."
read
# Lancer l'application
echo ""
echo "🚀 Lancement de l'application..."
echo ""
cd geniusia2
./run.sh
# Après fermeture
echo ""
echo "📊 Analyse des résultats..."
echo ""
# Compter les sessions
SESSION_COUNT=$(ls -1 data/user_profiles/sessions/*.json 2>/dev/null | wc -l)
echo "Sessions créées : $SESSION_COUNT"
# Compter les workflows
WORKFLOW_COUNT=$(ls -1 data/user_profiles/workflows/*.json 2>/dev/null | wc -l)
echo "Workflows détectés : $WORKFLOW_COUNT"
echo ""
if [ $WORKFLOW_COUNT -gt 0 ]; then
echo "🎉 SUCCÈS ! Workflows détectés !"
echo ""
echo "Détails des workflows :"
for workflow in data/user_profiles/workflows/*.json; do
if [ -f "$workflow" ]; then
echo ""
echo "📄 $(basename $workflow)"
cat "$workflow" | grep -E "workflow_id|name|repetitions|confidence" | head -4
fi
done
else
echo "⚠️ Aucun workflow détecté"
echo ""
echo "Vérifications :"
echo "• As-tu répété la séquence 3 fois ?"
echo "• Les actions étaient-elles similaires ?"
echo "• Voir les logs : tail -100 data/logs/actions.log"
fi
echo ""
echo "════════════════════════════════════════════════════════════"
echo "Pour plus de détails, voir TEST_MANUEL.md"
echo "════════════════════════════════════════════════════════════"