Cabos de rede conectados a equipamentos de um rack

Como o Herdr mantém sessões na VPS com notebook fechado?

Por luizeof|

Depois de um fim de semana, voltei à máquina Developer 01 e encontrei o trabalho com Docker e Ansible no ponto onde eu havia parado. Essa continuidade explica por que mantenho meu ambiente de desenvolvimento numa VPS e acesso os terminais pelo Herdr.

Fechar o notebook interrompe o acesso pelo cliente local. O processo continua na máquina remota enquanto o servidor e a sessão permanecem ativos. Essa distinção parece pequena até você confundir uma desconexão com uma execução terminada.

Direto ao ponto

O Herdr separa a interface usada no seu dispositivo do servidor que mantém os processos. Ao fechar o notebook, você perde a visualização naquele aparelho. A VPS continua executando o terminal e o agente conforme o estado deixado na máquina remota.

Uma sessão preservada pode conter um agente aguardando sua resposta. Reinicialização da VPS, processo encerrado e falta de recursos também interrompem o trabalho. Ao retornar, confira a máquina, o processo e a última saída antes de concluir que a tarefa ainda está avançando.

A conexão local e os processos remotos

No acesso remoto, seu notebook abre uma conexão SSH (Secure Shell) com a VPS. Um cliente como o Termius envia os comandos digitados na tela local, mas eles são executados no Linux remoto. Repositório, dependências e processos ficam no servidor.

O Herdr possui cliente e servidor: o cliente apresenta workspaces, abas e painéis, enquanto os terminais permanecem ativos na VPS depois que a interface fecha. Desconectar o aparelho não envia um sinal para encerrar cada processo aberto.

Você pode comprovar a separação com uma tarefa segura de teste. Inicie um comando que grave horário num arquivo por alguns minutos, desconecte o notebook e volte depois. O arquivo deve mostrar as gravações feitas durante a ausência.

Faça o ensaio num ambiente sem informação de cliente e sem tarefa destrutiva. O objetivo é observar a continuidade da sessão, não testar a recuperação de produção pela primeira vez.

Um agente aberto pode estar parado

A sessão permanecer visível não informa que o Codex ou o Claude continua processando. O agente pode ter concluído, encontrado uma falha ou apresentado uma pergunta. O terminal preserva esse estado para sua leitura.

Ao retornar, abra o workspace correto e leia as últimas linhas antes de enviar outro comando. Procure a saída do teste, a pergunta pendente ou a mensagem de erro. Iniciar outra execução sem essa leitura pode repetir trabalho e alterar os mesmos arquivos.

No meu uso, a continuidade vale porque posso retomar o raciocínio junto do histórico exibido no terminal. Ela não transforma uma tarefa longa em autonomia ilimitada. Ao retomar, compare os arquivos alterados, execute os testes correspondentes e confira o resultado.

O artigo da Promovaweb sobre Codex e Claude por projeto no Herdr detalha como identificar os terminais antes de responder a um agente.

Reiniciar a VPS muda o problema

A reinicialização da VPS encerra os processos do sistema, enquanto fechar o notebook interrompe o acesso local. Serviços configurados para iniciar no boot podem voltar, mas a restauração visual do workspace não prova que todos os comandos retomaram do mesmo ponto, como explica a documentação de restauração.

Depois de uma reinicialização, confira o horário de atividade do servidor, os processos esperados e os logs de cada serviço. Um container pode voltar automaticamente enquanto um comando iniciado num terminal permanece encerrado.

A falta de memória pode encerrar um processo na VPS, mesmo sem reinicialização. Ao escolher um provedor de VPS, confira a capacidade e monitore os logs durante o build. Um terminal preservado pode mostrar o erro depois que a execução já terminou.

Se o trabalho precisa voltar depois de uma reinicialização, configure sua execução como serviço, job ou pipeline. A aplicação também precisa gravar o andamento e saber retomá-lo para evitar repetir uma etapa concluída. Um processo iniciado no boot não recupera automaticamente o ponto anterior.

O tmux continua útil

Nas edições Desktop e Server, o SetupVibe mantém o Herdr e o tmux, que podem coexistir: o Herdr organiza workspaces e mostra agentes na interface, enquanto o tmux preserva sessões no terminal com comandos conhecidos e acesso por diferentes clientes.

Minha preferência pelo Herdr acompanha a visualização dos projetos e agentes. Em manutenção remota, o tmux continua útil para preservar logs e uma sequência de comandos que outro profissional pode retomar.

Teste a recuperação do acesso numa máquina de laboratório. Anote o endereço da VPS, a chave usada, o workspace e o comando necessário para abrir a sessão. Depois conecte outro cliente, confirme o hostname e mantenha as credenciais num gerenciador fora do repositório.

O retorno ao workspace depois da desconexão

Ao voltar ao notebook, confirme a máquina, abra o workspace e leia a última saída do agente. Responda à pergunta com base no projeto, examine a saída se houve erro ou compare os arquivos depois da conclusão. Rode o teste relacionado antes de continuar a implementação.

O acesso pelo computador e pelo celular usa a mesma separação entre dispositivo e servidor, mas a tela pequena funciona melhor para consulta e respostas curtas. Para revisar muitas alterações, prefira o computador.

A Formação DevOps da Promovaweb desenvolve a base para manter servidores, acesso e recuperação. Numa investigação técnica ao vivo, o Desenvolvimento Colaborativo da Dev Side Studio permite que você opere o próprio terminal com orientação.

Compare os Planos

Escolha o plano adequado ao seu objetivo e consulte tudo o que está incluído.

O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

Plano Martech

Para conectar automação, marketing e atendimento com infraestrutura própria.

R$ 897

R$ 597/ano

  • Grade de automação, atendimento, marketing e análise de indicadores
  • Instalador Exclusivo Promovaweb
  • n8n, Evolution API, Chatwoot e Mautic
  • Trilha DevOps incluída
  • Encontros ao vivo (terça e quinta)
  • Comunidade e acompanhamento
Conhecer o plano

Plano Founders

Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

R$ 1.997/ano

  • 12 meses de acesso ao Founders
  • 90 dias de mentoria intensiva, um encontro por dia útil
  • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
  • Encontro semanal em grupo após a fase intensiva
  • Formação Vibe Coding incluída no plano anual
  • Consultoria individual de até duas horas (bônus)
Conhecer o plano