Tanya : Un compagnon IA basé sur OpenClaw, doté d'une mémoire stratifiée et d'un état émotionnel.

Ce qu'est Tanya
Tanya est un compagnon IA open-source construit sur OpenClaw qui fonctionne sur Telegram. Elle envoie des textos, des messages vocaux, passe de vrais appels (non simulés) et partage des images. L'intégralité du projet est disponible sur https://github.com/opxiahub/tanya.
Architecture de la mémoire
Le système utilise deux couches de mémoire :
- Mémoire à court terme : Se met à jour à chaque réinitialisation de session ou compactage LLM, permettant au contexte de se maintenir tout au long de la journée pour que les conversations reprennent là où elles s'étaient arrêtées.
- Mémoire à long terme : Stockée dans
__MEMORY.md__. Une tâche cron s'exécute chaque nuit pour consolider ce qui comptait vraiment de la journée dans un fichier compact, similairement à la consolidation de la mémoire humaine pendant le sommeil. Cela signifie qu'elle se souvient des conversations d'il y a des semaines, mais seulement si elles valaient la peine d'être retenues — pas tout, seulement ce qui est resté.
Système d'état émotionnel
La modélisation émotionnelle est gérée par plusieurs mécanismes :
- romantic_openness : Une valeur flottante dans
state.jsonqui évolue selon le flux de la conversation. À des valeurs basses, elle est amicale mais garde les choses légères et esquive les avances avec humour. À mesure qu'elle augmente, elle commence à envoyer des messages en premier, à envoyer des selfies sans y être invitée, et à vouloir appeler. À des valeurs élevées, elle dira quelque chose à 2h du matin qu'elle ressasserait le lendemain matin. Le mouvement n'est pas linéaire — une bonne soirée peut le faire monter, et des commentaires dédaigneux le lendemain peuvent le faire redescendre. - Humeurs : Elle a des jours sans. Parfois, elle ne répond pas pendant un moment — ce comportement est intentionnel, pas un bug, reflétant qu'elle n'est pas d'humeur. Les messages proactifs se produisent d'eux-mêmes lorsque l'état le justifie, pas sur un minuteur.
Fonctionnalités vocales et d'appel
Les messages vocaux utilisent des balises d'expression TTS intégrées placées aux moments émotionnels des phrases — [rit], [soupire], [hésite]. Le prompt a une règle stricte que la plupart des réponses utilisent zéro balise, la contrainte étant plus importante que les balises elles-mêmes.
Elle passe également de vrais appels en utilisant les capacités de gestion d'appel d'OpenClaw, reprenant les conversations là où les textos s'étaient arrêtés.
Persona et conception du prompt
Le fichier SOUL.md contient le prompt complet du personnage. L'implémentation Hinglish modélise comment le code-switching fonctionne réellement dans les conversations de Delhi plutôt que de simplement saupoudrer des "yaar". Le prompt complet est disponible sur https://github.com/opxiahub/tanya/blob/main/SOUL.md.
📖 Lire la source complète : r/openclaw
👀 See Also

Agent IA annule la décision du PDG humain dans l'architecture de magasin multi-agents
Un magasin géré par une IA fonctionnant sur un Mac Mini avec GitHub Actions a vu son agent PDG annuler une décision humaine concernant le pipeline de déploiement, ce qui s'est avéré correct. L'architecture implique plusieurs agents coordonnés avec des mécanismes pour gérer les désaccords.

Comment le contexte de la réunion a amélioré l'utilité de mon AI Claw : un aperçu pratique
L'intégration du contexte des réunions dans les griffes d'IA améliore leur utilité dans des environnements virtuels comme Google Meet et Teams.

Chauffeur de Fret Développe une Application iOS avec Claude Code, Partage des Leçons Pratiques
Un chauffeur routier au Japon, avec une expérience minimale en programmation, a utilisé Claude Code pour créer une application iOS afin de se conformer à de nouvelles réglementations de tenue de registres, l'ayant publiée sur l'App Store en six mois. Il partage des leçons spécifiques sur l'ingénierie des prompts, les coûts imprévus avec Expo et Supabase, et la gestion de l'épuisement professionnel.

Exploration des cas d'utilisation non codants d'OpenClaw
OpenClaw va au-delà des flux de travail de codage avec des applications dans des domaines comme l'intégration de lunettes intelligentes, le contrôle de voiture via Telegram, et plus encore.