ChatWithCloud
Rafal Wilinski · Programação
O ChatWithCloud é uma CLI de terminal que transforma perguntas em linguagem natural sobre sua conta da AWS em chamadas reais de API. Serve para revisar gastos, auditar IAM e investigar quedas sem abrir o console.

Sobre ChatWithCloud
About
O que é o ChatWithCloud
O ChatWithCloud é uma CLI de linguagem natural para AWS criada pelo desenvolvedor independente Rafal Wilinski. Você digita uma pergunta comum, do jeito que falaria com um colega, e é assim que dá para conversar com sua conta da AWS. Um modelo de IA escreve um script curto de JavaScript contra o SDK da AWS, a ferramenta roda esse script na sua máquina com as suas credenciais e depois explica o resultado.
A diferença em relação a um chatbot genérico está no detalhe. O ChatGPT explica o que uma política de bucket S3 faz; o ChatWithCloud mostra quais dos seus buckets estão públicos neste momento, porque lê os recursos reais em vez de supor. O mesmo ciclo cobre dados de faturamento, usuários de IAM, erros de Lambda e alarmes do CloudWatch.
Existem limites claros. Funciona só com AWS, mora no terminal e o código gerado roda sem pedir confirmação. Antes do primeiro uso você precisa de Node.js e de pelo menos um perfil nos arquivos ~/.aws. As 15 primeiras execuções são grátis e não pedem chave da OpenAI, então testar numa conta real custa pouco.
Primeiros passos
- Rode
npx chatwithcloudou instale via Homebrew, pnpm ou Bun se preferir um comando fixo. - Escolha um dos perfis de ~/.aws e responda às duas perguntas de configuração sobre seu nível de experiência e o envio de análise anônima.
- Faça a primeira pergunta em linguagem natural, por exemplo "quanto gastei no mês passado por serviço?".
- Leia a resposta, emende outras perguntas na mesma sessão e digite
/settingsquando quiser trocar o modelo ou sua chave da OpenAI.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de ChatWithCloud.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores independentes e fundadores que cuidam da própria conta da AWS
- Engenheiros de DevOps e de plataforma
- Revisores de segurança que não vivem dentro do console
Tarefas
- Revisões mensais de custo
- Checagens de permissão e exposição
- Triagem de incidentes
- Limpeza de rotina
Cenários
- A fatura sobe de repente e você precisa do serviço culpado antes da reunião da manhã.
- Um auditor pede a lista de contas privilegiadas e você tem vinte minutos para entregar.
- Você entra numa conta desconhecida e prefere um passeio guiado por perguntas em vez de cliques.
Principais recursos
Da frase ao SDK da AWS
Cada pergunta vira um pequeno programa JavaScript contra o SDK da AWS para JavaScript v2, executado localmente. Se o script falha, o erro volta para o modelo e ele tenta uma versão corrigida. Você vê a resposta, não a sintaxe, e o código continua visível na sessão.
Detalhamento de custos com seus dados de faturamento
A parte de CLI de análise de custos da AWS consulta o Cost Explorer e devolve o gasto agrupado por serviço, região ou tag. A partir daí você pergunta por uma linha específica e chega aos recursos por trás dela, que é justamente o que um painel estático costuma deixar de fora.
Checagens de IAM e exposição pública
A ferramenta lista usuários de IAM com permissões de administrador, sinaliza contas sem MFA e revisa políticas de buckets S3 em busca de acesso público. Os resultados chegam como resumos curtos com o nome do recurso, o suficiente para agir sem exportar nada.
Diagnóstico com contexto do CloudWatch
Como CLI para resolver problemas na AWS, ela lê logs, métricas e estados de alarme em volta do recurso que você citar. Perguntar por que uma Lambda de checkout está falhando traz os erros recentes e os valores de configuração que costumam estar por trás, como memória ou timeout.
Mudanças que ela executa por você
O ChatWithCloud cria, atualiza e apaga recursos quando suas credenciais permitem. Isso inclui parar instâncias, ajustar timeouts de Lambda e trocar tags. Essas chamadas rodam sem pedir confirmação, e esse é o ponto mais importante a entender antes de apontar a ferramenta para uma conta de produção.
Credenciais locais e perfis somente leitura
As credenciais são lidas de ~/.aws e cada chamada é assinada na sua máquina. Para o modelo vão suas perguntas e o JSON enxugado, nunca suas chaves. Se você usar uma função de IAM somente leitura, a ferramenta vira um shell de inspeção e qualquer tentativa de escrita falha com erro de acesso negado.
Prós e contras
Prós
- O teste é realmente utilizável: 15 execuções, sem cartão, sem chave da OpenAI e com dados da sua conta.
- A execução local mantém as credenciais da AWS fora da rede, o que derruba a objeção mais comum a ferramentas de IA dentro de uma conta de nuvem.
- As respostas ficam presas aos seus recursos, então você pula a etapa de traduzir conselho genérico para a sua realidade.
- O fluxo de terminal combina com engenheiros que já vivem num shell e odeiam pular de aba em aba.
- A licença vitalícia de US$ 399 com sua própria chave da OpenAI deixa você escolher um modelo barato e fugir de mais uma assinatura.
Contras
- O código gerado roda sem confirmação, então uma pergunta mal feita pode alterar ou apagar infraestrutura de verdade. Use um perfil somente leitura a menos que tenha certeza.
- Só AWS. Times em Azure ou Google Cloud não aproveitam nada, e quem trabalha com várias nuvens precisa de uma segunda ferramenta.
- Configurações, chaves de licença e de API e as transcrições completas ficam em ~/.chatwithcloud/aws.json e em arquivos de sessão, em texto puro.
- Cada consulta ao Cost Explorer custa US$ 0,01 na sua conta da AWS, e emendar muitas perguntas de custo soma sem fazer barulho.
Perguntas frequentes
Responde perguntas sobre a sua própria conta da AWS a partir do terminal. Os usos mais comuns são revisão de custos, auditoria de IAM, busca de recursos públicos e diagnóstico de serviços com falha.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a ChatWithCloud.
Alternativas a ChatWithCloud
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
