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