Pular para o conteúdo principal

Executando comandos remotos

Com um servidor SSH configurado e um projeto usando esse ambiente, o agente opera o servidor remoto da mesma forma que opera localmente.

O que o agente pode fazer remotamente

  • Ler e escrever arquivos no servidor
  • Executar comandos shell (bash)
  • Subir e monitorar processos em background
  • Fazer deploys (git pull, npm run build, reiniciar serviços)
  • Consultar logs (journalctl, pm2 logs, etc.)
  • Gerenciar processos (pm2, systemctl, docker)

Exemplos de uso

Faça o deploy da versão mais recente: git pull, npm install e pm2 restart api
Verifique os logs do nginx dos últimos 100 erros
Quais processos estão rodando na porta 3000?
Crie o arquivo /etc/nginx/sites-available/meu-site com a configuração de proxy reverso

Execução em múltiplos ambientes

Durante uma conversa, você pode trocar o ambiente pelo seletor no topo do chat. Isso permite:

  • Verificar algo local antes de aplicar em produção
  • Comparar arquivos de configuração entre dev e prod
  • Executar o mesmo comando em múltiplos servidores sequencialmente