A receita exata pra montar do zero o agente que vai virar seu sócio digital · 24/7 · falando com sua voz · operando seu consultório enquanto você volta a ser médico.
Bot é roteiro engessado. Residente Virtual é diferente: ele lê o que você lê, fala como você fala, lembra o que você lembra. Recebe paciente novo no Instagram, transcreve consulta, gera prontuário, agenda retorno, posta no feed, fecha o mês com relatório de KPI. Sozinho. 24/7.
O segredo é a stack. Não é mágica. É VPS + GitHub + Vercel + Cloudflare + PostgreSQL + pgvector + Claude Opus 4.7 conectados pelo OpenClaw. Open source onde dá. Pago só onde compensa. Não passa de R$ 80-150/mês de infra.
Esse guia é o passo-a-passo exato que eu uso na NHW pra montar Residente Virtual em médico que tá na frente do consultório, não na frente do código.
Por que: o residente roda 24/7, longe do seu computador. Não pode depender de plataforma de terceiros pra existir.
Compre uma VPS na Hostinger. Plano KVM 2 (4GB RAM) já segura um residente individual. KVM 4 (16GB) segura múltiplos agentes ou clínica grande. Custa R$ 30-90/mês com IP dedicado.
Crie um usuário não-root pra rodar o residente (boa prática de segurança):
Use chave SSH (não senha). No seu Mac: ssh-keygen -t ed25519 e copia a pública pra ~/.ssh/authorized_keys da VPS. Daí em diante: ssh don-martins@IP direto.
Por que: tudo que o residente sabe (memórias, knowledge base, configurações) versionado. Histórico, rollback, deploys automáticos.
repo e workflow)github.com/seu-user/meu-residentePor que: o OpenClaw é o orquestrador open-source que faz seu Residente Virtual rodar. Roda em cima do Claude Code, com plugins (Telegram, Slack, web, MCP).
Pré-requisitos: Python 3.12+, Node 20+, tmux, build-essential.
Instalar Claude Code (motor do OpenClaw) globalmente:
Suba o residente em tmux pra rodar 24/7:
OpenClaw é o nome carinhoso do stack que combina Claude Code (motor) + tmux (persistência) + plugins (canais). É "Open Source + Anthropic Claude" embrulhado num esquema que sobe em qualquer VPS Linux. Don usa, NHW usa, agora você usa.
Por que: o cérebro do residente. Anthropic Claude Opus 4.7 entende português, raciocina sobre contexto médico, mantém personalidade.
~/.bashrc da VPS:Configure o modelo padrão do residente em .claude/settings.json:
Use claude-opus-4-7 com janela de 1M de contexto. É o cérebro premium. Pra rotina mais econômica, alterne pra claude-sonnet-4-6.
Por que: sua marca precisa de endereço próprio. R$ 40-60/ano.
registro.br (precisa CPF/CNPJ)namecheap.com ou cloudflare.com/registrardrsuelley.com.br, donmartins.aiNÃO ative os nameservers padrão. Você vai trocar pelo Cloudflare na próxima etapa.
Por que: gerencia DNS, dá SSL grátis, protege contra ataque, libera CDN global. Tudo gratuito.
cloudflare.comchad.ns.cloudflare.com)Configurações que valem a pena ligar:
Por que: Vercel hospeda as páginas que o residente entrega (LP, dashboards, ebook, link na bio). Plano grátis aguenta milhares de visitas.
vercel.com usando seu GitHubindex.html ou Next.jsseudominio.com.brPra deploy via terminal (mais rápido que pelo painel):
Em vercel.com/account/tokens crie token. Configure como variável VERCEL_TOKEN e o residente pode fazer deploy direto: vercel --token $VERCEL_TOKEN --prod.
Por que: o residente precisa de memória persistente. PostgreSQL guarda dados estruturados. pgvector guarda embeddings semânticos · memória "tipo humano".
Pronto. Seu residente agora tem memória de longo prazo. Cada conversa é embedada e gravada · busca semântica em milissegundos.
Por que: residente sem identidade é chatbot genérico. Com identidade vira sócio digital, fala com sua voz, segue suas regras.
3 arquivos que dão personalidade ao residente, criados na raiz do repositório:
Exemplo mínimo de CLAUDE.md:
Cada conversa que o residente tem é gravada no PostgreSQL. Cada decisão importante vira entrada na knowledge.md. Você não precisa "treinar do zero" toda semana · ele aprende sozinho a partir das suas correções.
Por que: o residente precisa atender o paciente onde o paciente já tá. Telegram, WhatsApp, Instagram. Sem app novo pra baixar.
O OpenClaw aceita plugins de canais. O mais simples é o Telegram:
.claude/channels/telegram/.env:Pra WhatsApp + Instagram: integração via CLINIA AI (CRM com WhatsApp Business + Instagram Graph API). É o caminho profissional. Veja a página do CLINIA AI pra detalhes.
Pra residente responder em áudio (Telegram), adicione OpenAI TTS (gpt-4o-mini-tts voz onyx) ou ElevenLabs. Custa centavos por resposta. Aumenta MUITO a sensação de "humano" pro paciente.
Em 2 horas você saiu do "preciso programar isso?" pra "tem um agente meu rodando 24/7 na minha VPS, com memória, com personalidade, atendendo paciente nos meus canais".
O que vem agora: refinamento. Toda correção que você faz no residente vira treinamento. Em 30 dias ele já fala como você. Em 90 dias ele atende sozinho 80% do que chega · você só vê o que precisa decisão clínica.
É assim que se constrói o sistema operacional do médico moderno.
Reunião estratégica de 1h com o Don. Diagnóstico da sua clínica + plano de implementação do residente virtual. R$ 1.000 · 100% reembolsável.
Marcar reunião estratégica →