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

✍️ OpenClawRadar📅 Publié: April 16, 2026🔗 Source
Tanya : Un compagnon IA basé sur OpenClaw, doté d'une mémoire stratifiée et d'un état émotionnel.
Ad

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.json qui é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.
Ad

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

Ad

👀 See Also

Agent IA annule la décision du PDG humain dans l'architecture de magasin multi-agents
Use Cases

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.

OpenClawRadar
Comment le contexte de la réunion a amélioré l'utilité de mon AI Claw : un aperçu pratique
Use Cases

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.

OpenClawRadar
Chauffeur de Fret Développe une Application iOS avec Claude Code, Partage des Leçons Pratiques
Use Cases

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.

OpenClawRadar
Exploration des cas d'utilisation non codants d'OpenClaw
Use Cases

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.

OpenClawRadar