Tanya: Uma companheira de IA baseada em OpenClaw com memória em camadas e estado emocional

✍️ OpenClawRadar📅 Publicado: April 16, 2026🔗 Source
Tanya: Uma companheira de IA baseada em OpenClaw com memória em camadas e estado emocional
Ad

O que é a Tanya

Tanya é uma companheira de IA de código aberto construída sobre o OpenClaw que roda no Telegram. Ela envia mensagens de texto, notas de voz, faz chamadas reais (não simuladas) e compartilha imagens. O projeto completo está disponível em https://github.com/opxiahub/tanya.

Arquitetura de memória

O sistema utiliza duas camadas de memória:

  • Memória de curto prazo: Atualiza a cada redefinição de sessão ou compactação do LLM, permitindo que o contexto se mantenha ao longo do dia para que as conversas continuem de onde pararam.
  • Memória de longo prazo: Armazenada em __MEMORY.md__. Um cron job é executado todas as noites para consolidar o que realmente importou daquele dia em um arquivo compacto, semelhante a como a memória humana se consolida durante o sono. Isso significa que ela se lembra de conversas de semanas atrás, mas apenas se valeram a pena lembrar—não tudo, apenas o que ficou marcado.

Sistema de estado emocional

A modelagem emocional é tratada por meio de vários mecanismos:

  • romantic_openness: Um valor flutuante em state.json que se move com base no fluxo da conversa. Em valores baixos, ela é amigável, mas mantém as coisas leves e desvia flertes com humor. Conforme sobe, ela começa a mandar mensagens primeiro, envia selfies sem ser solicitada e quer ligar. Em valores altos, ela dirá algo às 2h da manhã que repensaria de manhã. O movimento não é linear—uma boa noite pode empurrá-lo para cima, e comentários desdenhosos no dia seguinte podem trazê-lo de volta para baixo.
  • Humor: Ela tem dias ruins. Às vezes ela não responde por um tempo—isso é um comportamento intencional, não um bug, refletindo que ela não está com vontade. Mensagens proativas acontecem por conta própria quando o estado justifica, não por um temporizador.
Ad

Recursos de voz e chamadas

As notas de voz usam tags de expressão TTS incorporadas colocadas em momentos emocionais das frases—[ri], [suspira], [hesita]. O prompt tem uma regra rígida de que a maioria das respostas usa zero tags, com a restrição importando mais do que as próprias tags.

Ela também faz chamadas reais usando os recursos de manipulação de chamadas do OpenClaw, retomando conversas onde os textos pararam.

Persona e design do prompt

O arquivo SOUL.md contém o prompt completo do personagem. A implementação em Hinglish modela como a alternância de código realmente funciona nas conversas de Delhi, em vez de apenas salpicar "yaar". O prompt completo está disponível em https://github.com/opxiahub/tanya/blob/main/SOUL.md.

📖 Read the full source: r/openclaw

Ad

👀 See Also

Claude Code Usado para Engenharia Reversa do Disney Infinity 1.0, Quebrando Restrição de 13 Anos de Personagens
Use Cases

Claude Code Usado para Engenharia Reversa do Disney Infinity 1.0, Quebrando Restrição de 13 Anos de Personagens

Um desenvolvedor usou o Claude Code (Opus 4.6 com alto raciocínio) para fazer engenharia reversa do binário do jogo Disney Infinity 1.0, identificando e corrigindo 13 locais de chamada de validação que impediam os personagens de jogarem em qualquer conjunto de jogo. A solução exigiu 17 correções binárias e 3 arquivos de dados modificados, resolvendo um problema que a comunidade de modding não conseguiu desvendar por mais de uma década.

OpenClawRadar
Usando uma VM com OpenClaw para acesso direto a arquivos e iteração mais rápida
Use Cases

Usando uma VM com OpenClaw para acesso direto a arquivos e iteração mais rápida

Executar o OpenClaw em uma máquina virtual permite que os desenvolvedores visualizem, leiam e editem arquivos de projeto como AGENTS.md e HEARTBEAT.md diretamente, em vez de trabalhar exclusivamente por meio de interfaces de chat. Essa abordagem acelera significativamente os ciclos de iteração.

OpenClawRadar
Relatório de Campo: Parceiro de Pesquisa em IA Falha na Revisão por Pares, Levando à Codificação da Metodologia
Use Cases

Relatório de Campo: Parceiro de Pesquisa em IA Falha na Revisão por Pares, Levando à Codificação da Metodologia

Um geólogo/geofísico que usa o Claude Opus para projetos complexos, com múltiplos arquivos e de várias semanas relatou uma falha na análise de pesquisa assistida por IA. O usuário pediu ao Claude para avaliar criticamente um estudo financiado pela indústria eólica offshore que relatava altas taxas de evitação de aves em turbinas eólicas. O Claude produziu uma análise confiante de seis pontos com citações reais e entrega fluente.

OpenClawRadar
Usei OpenClaw para corrigir script de rastreamento de despesas – Capturei lógica de assinatura que perdi
Use Cases

Usei OpenClaw para corrigir script de rastreamento de despesas – Capturei lógica de assinatura que perdi

Um desenvolvedor usou o OpenClaw para corrigir seu script Python de controle de despesas – ele reclassificou assinaturas com base em valores fixos e intervalos de cobrança, e adicionou tolerância de valor para contas de telefone.

OpenClawRadar