Entrei numa pós-graduação em Engenharia de Software com foco em IA Aplicada. E a primeira coisa que fiz foi usar o que aprendo pra resolver um problema meu: eu esqueço tudo.
Não os fundamentos técnicos. Não as arquiteturas. Mas o dia a dia operacional — o treino que fiz na segunda, a tarefa que deixei pra depois, o contexto daquele projeto que estava dormindo há duas semanas. Para isso, configurei um agente IA pessoal que chamo de gêmeo digital. Esse post conta como.
O que é o OpenClaw
O OpenClaw é um framework de agente IA que roda localmente, recebe mensagens via canais como Telegram, e executa ações com permissões de sistema completas: acessa o terminal, lê e escreve arquivos, chama APIs externas. A arquitetura é simples: você manda uma mensagem pelo Telegram, o bot recebe, repassa ao agente rodando no seu servidor, e o agente responde — ou age.
No meu setup, o agente usa Claude (Anthropic), GLM-5 (ZhipuAI) e Kimi Code como modelos, dependendo da tarefa. O gateway roda num container Docker numa VM própria.
A arquitetura
Três camadas simples:
- Entrada: Telegram bot — você manda mensagem do celular, qualquer hora, qualquer lugar.
- Processamento: OpenClaw container no Docker — recebe a mensagem, ativa o agente IA com memória persistente e acesso a skills (módulos de capacidade).
- Capacidades: memória de contexto, agenda e tarefas, registro de treinos, acesso ao servidor via terminal.
O que ele faz por mim hoje
Memória pessoal: o agente tem acesso a um sistema de memória vetorial (embedding + busca semântica). Quando conto que terminei um projeto, ele registra. Na próxima vez que pergunto "o que eu estava fazendo aquela semana de março", ele encontra.
Treinos da academia: mando mensagem tipo "fiz peito hoje, 4 séries de supino" e ele registra no tracker. Consigo pedir resumo semanal, comparar volumes, ver evolução.
Tarefas e agenda: integração com Google Calendar via MCP. "Lembra de mandar o relatório quinta" vira um evento. Ele também me avisa proativamente.
Acesso ao servidor: posso mandar "reinicia o container X" ou "qual o status do homelab" direto pelo Telegram. O agente tem acesso ao Docker socket e executa.
Deploy em Docker — sem proxy reverso
Se você quer replicar, o mínimo necessário é Docker, uma API key da Anthropic, e um bot Telegram criado via @BotFather. O compose simplificado fica assim:
services:
openclaw-gateway:
image: openclaw-extended:latest
restart: unless-stopped
ports:
- "18789:18789"
environment:
- ANTHROPIC_API_KEY=sua-chave
- OPENCLAW_GATEWAY_TOKEN=token-seguro
volumes:
- ./config:/home/node/.openclaw
No arquivo de configuração, você habilita o canal Telegram com o token do bot e o seu user ID (para o allowlist de segurança). O agente só responde para você.
O que aprendi com isso
A parte técnica foi rápida. O que levou mais tempo foi definir o que eu queria que ele lembrasse. Um agente sem intenção clara vira ruído. Com intenção — registrar treinos, contextualizar projetos, me avisar de tarefas — ele vira ferramenta real.
A pós me deu o vocabulário formal para o que eu já fazia empiricamente: sistemas de memória, agentes com estado, integração via MCP. Mas o que fez funcionar foi a clareza sobre o problema a resolver.
O gêmeo digital não precisa ser um sistema complexo. Precisa ser útil. O meu é.
Se você quiser o docker-compose completo com o Dockerfile estendido (Python DS stack, gemini-cli, Claude Code CLI, TTS), escreve nos comentários ou me manda mensagem.