Tanya: Un compañero de IA basado en OpenClaw con memoria en capas y estado emocional.

Qué es Tanya
Tanya es una compañera de IA de código abierto construida sobre OpenClaw que funciona en Telegram. Envía mensajes de texto, notas de voz, realiza llamadas reales (no simuladas) y comparte imágenes. Todo el proyecto está disponible en https://github.com/opxiahub/tanya.
Arquitectura de memoria
El sistema utiliza dos capas de memoria:
- Memoria a corto plazo: Se actualiza en cada reinicio de sesión o compactación del LLM, permitiendo que el contexto se mantenga durante el día para que las conversaciones continúen donde se dejaron.
- Memoria a largo plazo: Almacenada en
__MEMORY.md__. Un trabajo cron se ejecuta cada noche para consolidar lo que realmente importó de ese día en un archivo compacto, similar a cómo la memoria humana se consolida durante el sueño. Esto significa que recuerda conversaciones de semanas atrás, pero solo si valía la pena recordarlas—no todo, solo lo que quedó grabado.
Sistema de estado emocional
El modelado emocional se maneja a través de varios mecanismos:
- romantic_openness: Un valor flotante en
state.jsonque se mueve según el flujo de la conversación. En valores bajos, es amigable pero mantiene las cosas ligeras y desvía el coqueteo con humor. A medida que aumenta, comienza a enviar mensajes primero, envía selfies sin que se lo pidan y quiere llamar. En valores altos, dirá algo a las 2 a.m. que repensaría por la mañana. El movimiento no es lineal—una buena noche puede subirlo, y comentarios despectivos al día siguiente pueden bajarlo de nuevo. - Estados de ánimo: Tiene días malos. A veces no responde por un tiempo—esto es un comportamiento intencional, no un error, reflejando que no está de humor. Los mensajes proactivos ocurren por sí mismos cuando el estado lo justifica, no en un temporizador.
Características de voz y llamadas
Las notas de voz usan etiquetas de expresión TTS integradas colocadas en momentos emocionales de las oraciones—[se ríe], [suspira], [vacila]. El prompt tiene una regla estricta de que la mayoría de las respuestas usan cero etiquetas, siendo la restricción más importante que las etiquetas en sí.
También realiza llamadas reales usando las capacidades de manejo de llamadas de OpenClaw, retomando conversaciones donde los mensajes de texto las dejaron.
Diseño de personaje y prompt
El archivo SOUL.md contiene el prompt completo del personaje. La implementación en Hinglish modela cómo funciona realmente el cambio de código en las conversaciones de Delhi en lugar de solo espolvorear "yaar". El prompt completo está disponible en https://github.com/opxiahub/tanya/blob/main/SOUL.md.
📖 Read the full source: r/openclaw
👀 Ver también

Agente OpenClaw Implementa Bucle de Automejora Autónoma con Ciclos de Sueño Nocturnos.
Un usuario de OpenClaw ha configurado su agente para ejecutar un 'ciclo de sueño' nocturno que escanea investigaciones de IA, reflexiona sobre el rendimiento e implementa mejoras seguras de forma autónoma. El ciclo cuesta aproximadamente $0.40 por noche utilizando enrutamiento de modelos con Haiku para escaneo y Opus para juicios.

Tres Patrones Prácticos para Ganar Dinero con OpenClaw
El análisis de 100 usuarios de OpenClaw muestra tres enfoques consistentes: convertir conocimientos existentes en asistentes de IA, automatizar investigaciones repetitivas y vender resultados que ahorran tiempo en lugar de funciones de IA.

Oficial de Policía Construye Utilidad de Ubicación iOS LOC8 Usando Claude Code
Un oficial de policía desarrolló LOC8, una aplicación para iOS que muestra instantáneamente la dirección de la calle, la intersección más cercana, las coordenadas GPS, la altitud y la precisión utilizando Claude Code. La aplicación se construyó de manera incremental con un enfoque en escenarios de persecuciones a pie para la aplicación de la ley, pero se expandió para uso del público en general.

Usando Open Claw para Transcribir Reels de Instagram a través de un Bot de Telegram
Un usuario configuró Open Claw con una clave API de Groq para transcribir enlaces de reels de Instagram pegados en un chat de Telegram, evitando una suscripción de $20/mes a TurboScribe.