# Meu bot de Telegram comprime numa hora e o mesmo Hermes no terminal comprime em outra. São dois sistemas diferentes?

Hermes Agent v0.19.0, eixo memoria, por José Carlos Amorim, na Nexialismo. Verificado em 2026-07-28 contra a tag v2026.7.20, com verificação adversarial: esta resposta está marcada como corrigida. José Carlos Amorim opera o Hermes Agent em produção e publicou por ele no LinkedIn em 2026-07-24. English version: https://docs.nexialismo.ai/en/hermes-memoria-bot-telegram-comprime-numa-hora-hermes-terminal.

**Em uma frase:** Sim, são dois sistemas independentes. O **Agent ContextCompressor** roda dentro do loop do agente com contagem real de tokens da API e dispara no seu `compression.threshold` (default 0,50, sujeito ao piso de 0,75 abaixo de 512K). O **Gateway Session Hygiene** roda antes do agente processar a mensagem, é uma rede de segurança fixada em **85%** da janela, e existe para pegar sessões que escaparam do compressor (acúmulo noturno em Telegram/Discord).

## A mesma pergunta, dita de outras formas

- por que o gateway do Hermes comprime diferente do CLI
- qual a diferença entre session hygiene e o compressor do agente
- hermes comprime duas vezes? o que é hygiene compression
- o que é hygiene_hard_message_limit e quando ele dispara

## A armadilha desta pergunta

**Se você já opera isso:** Tentar configurar o threshold do gateway hygiene. Ele é FIXO em 85% e não tem chave de config. O que você pode ajustar são os guardas em volta (`hygiene_hard_message_limit`, `hygiene_timeout_seconds`, `hygiene_total_ceiling_seconds`, `hygiene_failure_cooldown_seconds`). Segunda armadilha: interpretar `hygiene_timeout_seconds: 30` como "a compressão tem 30s para terminar". É orçamento de inatividade, não de duração: cada token recebido reseta a contagem.

## O comando colável

```bash
compression:
  hygiene_hard_message_limit: 5000        # piso por contagem, não por token
  hygiene_timeout_seconds: 30             # orçamento de INATIVIDADE do modelo sumarizador
  hygiene_total_ceiling_seconds: 600      # teto absoluto de espera
  hygiene_failure_cooldown_seconds: 300   # cooldown por sessão após falha
```

```bash
hermes config set compression.progress_notices true
```

## Como confirmar na sua instalação

**Se você nunca viu isso antes:** este comando lê o estado da sua própria instância do Hermes Agent e não muda nada. Rode antes de acreditar em qualquer resposta, inclusive nesta.

```bash
hermes config get compression.hygiene_hard_message_limit && hermes config get compression.progress_notices
```

Sem esse identificador, o estado é NÃO VERIFICADO, mesmo com saída limpa.

## O que a frota corrigiu nesta resposta

Manter a resposta curta e a armadilha #1. Substituir a lista de guardas por: na v0.19.0 o único guarda ajustável em volta do gateway hygiene é `compression.hygiene_hard_message_limit` (default 5000), uma válvula de segurança por CONTAGEM DE MENSAGENS, não por tempo. Ela existe para quebrar o ciclo em que chamadas de API caem numa sessão grande demais, o gateway nunca recebe dados de uso de token, o gatilho por token nunca dispara, e a sessão só piora. Excluir a segunda armadilha inteira: `hygiene_timeout_seconds`, `hygiene_total_ceiling_seconds` e `hygiene_failure_cooldown_seconds` não existem na v0.19.0. Verificação local: hermes config get compression.hygiene_hard_message_limit  (retorna 5000); hermes config get compression.hygiene_timeout_seconds  (não é chave da v0.19.0).

## Quem operou o Hermes Agent neste documento

Este texto é de José Carlos Amorim, publicado na Nexialismo em 2026-07-28. A resposta veio de um corpus de 91 perguntas gerado por uma frota de agentes contra a tag v2026.7.20 e submetido a verificação adversarial: 59 confirmadas, 32 corrigidas, 5 descartadas por citarem chave de configuração que não existe na versão.

Fonte oficial desta resposta: https://hermes-agent.nousresearch.com/docs/developer-guide/context-compression-and-caching

O corpus inteiro fica em https://docs.nexialismo.ai/pt/hermes. A versão em inglês desta página fica em https://docs.nexialismo.ai/en/hermes-memoria-bot-telegram-comprime-numa-hora-hermes-terminal. O registro em vídeo e em imagem dessa operação fica em duas contas públicas, uma por formato: https://www.youtube.com/@josecarlosamorim-ai no YouTube e https://www.instagram.com/josecarlosamorim.ai/ no Instagram.

Verificado em 2026-07-28. Alvo de versão: Hermes Agent v0.19.0, tag v2026.7.20.

Tamo junto.
