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

Usando o Claude Code para Automatizar Experimentos de Pesquisa em IA por 12 Horas
Use Cases

Usando o Claude Code para Automatizar Experimentos de Pesquisa em IA por 12 Horas

Um desenvolvedor utilizou o Claude Code para executar experimentos automatizados de pesquisa em IA por 12 horas, ajustando uma estrutura de aprendizado contínuo para maximizar a conformidade do modelo com verificadores de preferência. O sistema executou 9 experimentos, corrigiu um bug de colapso do modelo e alcançou 100% de conformidade a partir de 0%.

OpenClawRadar
Quando Usar Agentes de IA vs. Ferramentas Mais Simples: Padrões do r/LocalLLaMA
Use Cases

Quando Usar Agentes de IA vs. Ferramentas Mais Simples: Padrões do r/LocalLLaMA

Uma discussão no Reddit descreve três perguntas para determinar se uma tarefa precisa de um agente de IA: O procedimento é conhecido? Quantos itens? Os itens são independentes? O post identifica antipadrões como processamento em lote e relatórios agendados que não se beneficiam do raciocínio do agente.

OpenClawRadar
Como uma Equipe Substituiu uma Agência HubSpot de Seis Dígitos pelo Claude Code
Use Cases

Como uma Equipe Substituiu uma Agência HubSpot de Seis Dígitos pelo Claude Code

Uma empresa de e-commerce de médio porte construiu toda a migração para HubSpot Enterprise usando Claude Code, substituindo orçamentos de agências de 20 mil a 80 mil euros para configurações parciais. Eles criaram 6 objetos personalizados, 5 integrações n8n e uma migração KlickTipp em 4 meses, com Claude Code lidando tanto com código quanto com documentação.

OpenClawRadar
Não desenvolvedor constrói SaaS de saúde em 3 semanas usando Claude e Gemini: lições aprendidas
Use Cases

Não desenvolvedor constrói SaaS de saúde em 3 semanas usando Claude e Gemini: lições aprendidas

Um representante de vendas de dispositivos médicos sem experiência em programação criou o FastCredentials.com, uma plataforma de credenciamento de conformidade em saúde, em três semanas usando assistentes de programação com IA. O projeto utilizou Python/Django, Gunicorn, Nginx, Stripe, WeasyPrint, SQLite e a API Claude para conteúdo automatizado de blog.

OpenClawRadar