À propos de Workly

L'histoire et la vision du projet

Qu'est-ce que Workly ?

Workly est une application hybride révolutionnaire qui combine Unity et Python pour créer un compagnon virtuel interactif sur votre bureau Windows.

Inspiré par les applications de "Desktop Pet" modernes, Workly va bien au-delà en intégrant une véritable intelligence artificielle conversationnelle, des expressions faciales réalistes, et la liberté de personnaliser entièrement votre avatar avec les modèles VRM.

🚀 Vision du Projet

L'objectif de Workly est de créer un assistant virtuel personnalisable qui peut :

  • Afficher un avatar VRM de votre choix sur votre bureau
  • Converser intelligemment grâce à des modèles d'IA avancés
  • Exprimer des émotions avec des expressions faciales réalistes
  • Parler avec vous via synthèse vocale (Text-to-Speech)
  • Se déplacer librement sur votre écran de manière naturelle
  • Réagir à vos interactions de façon contextuelle et personnalisée

Architecture Technique

🐍

Python (Interface & Logique)

  • PySide6/Qt → Interface graphique
  • Socket TCP → Communication IPC
  • sounddevice, numpy → Traitement audio
  • pytest → Tests unitaires
  • LLM local → Intelligence artificielle
🎮

Unity (Rendu 3D)

  • Unity 2022.3 LTS (URP)
  • UniVRM → Support modèles VRM
  • C# Scripts → PythonBridge, VRMLoader
  • Blendshapes → Expressions faciales
  • Transparent Window → Intégration desktop
🔗

Communication IPC

  • Socket TCP (port 5555)
  • Messages JSON bidirectionnels
  • Thread-safety Unity (Queue + Update pattern)
  • Protocole extensible pour nouvelles features

Phases de Développement

✅ Phase 1 : MVP (Minimum Viable Product)

Statut : TERMINÉ

  • Affichage de l'avatar VRM sur le bureau
  • Chargement dynamique de modèles VRM
  • Interface Python fonctionnelle (PySide6/Qt)
  • Communication Unity ↔ Python via Socket TCP (port 5555)
  • Thread-safety résolu (Queue + Update pattern)

✅ Phase 2 : Expressions & Animations

Statut : TERMINÉ

  • Contrôle des blendshapes VRM (5 expressions)
  • Transitions fluides avec interpolation Lerp
  • Clignement automatique des yeux (SmoothStep, 160ms)
  • Mouvements de tête naturels (Yaw/Pitch, 3-10s)
  • Interface 3 onglets (Expressions, Animations, Options)

✅ Phase 3 : IA Conversationnelle

Statut : TERMINÉ

  • Chatbot intelligent avec LLM Local
  • Analyse émotionnelle des messages (6 émotions)
  • Réactions faciales contextuelles automatiques
  • Mémoire conversationnelle (SQLite)
  • Bot Discord intégré avec contrôle GUI
  • GPU CUDA activé (25-35 tok/s)

✅ Phase 4 : Optimisations Performance

Statut : TERMINÉ

  • Memory profiling (pas de leaks détectés)
  • LLM cache optimization (-17% latence première génération)
  • Unity IPC batching (-79% latence, +907% throughput)
  • Vitesse génération : 5-7x plus rapide (25-35 tok/s)
  • 270/270 tests passent (100%)

🔜 Phase 5 : Audio & Lip-Sync

Statut : PLANIFIÉ

  • Text-to-Speech (TTS) intégré
  • Synchronisation labiale automatique
  • Analyse phonétique pour bouche réaliste (A, I, U, E, O)
  • Support de plusieurs voix

🔜 Phase 6 : Interactions Avancées

Statut : PLANIFIÉ

  • Avatar suit le curseur de la souris
  • Réaction aux clics utilisateur
  • Drag & drop sur le bureau
  • Déplacement autonome sur l'écran

💡 Inspiration

Kira s'inspire du concept de Desktop Mate sur Steam, mais avec une vision plus ambitieuse :

  • Personnalisation totale avec vos propres modèles VRM
  • 🤖 Intelligence artificielle réelle (pas de réponses scriptées)
  • 🔧 Extensible et modulaire

📖 Démo Disponible Gratuitement

Workly est développé avec passion et une démo est disponible gratuitement sur GitHub sous licence Propriétaire.

Créateur : Xyon15
License : Propriétaire (Tous droits réservés)
Repository : GitHub (WorklyHQ)
Contact : worklyhq@gmail.com
Usage : Démo gratuite uniquement

⚠️ Note : Toute utilisation, modification ou distribution nécessite une autorisation écrite préalable du détenteur des droits d'auteur.