ChatWithCloud

ChatWithCloud

Rafal Wilinski · Programmation

ChatWithCloud est une CLI de terminal qui transforme vos questions en langage naturel sur votre compte AWS en véritables appels d'API. Elle sert à revoir les dépenses, auditer IAM et diagnostiquer une panne sans ouvrir la console.

Aperçu de l'interface de ChatWithCloud

À propos de ChatWithCloud

About

Qu'est-ce que ChatWithCloud

ChatWithCloud est une CLI en langage naturel pour AWS, développée par Rafal Wilinski, un développeur indépendant. Vous tapez une question ordinaire, comme vous la poseriez à un collègue, et c'est ainsi que vous pouvez discuter avec votre compte AWS. Un modèle d'IA rédige un court script JavaScript fondé sur le SDK AWS, l'outil l'exécute sur votre machine avec vos identifiants, puis il explique le résultat.

La différence avec un chatbot général tient à la précision. ChatGPT explique ce que fait une politique de bucket S3. ChatWithCloud indique lesquels de vos buckets sont publics à cet instant, parce qu'il lit vos ressources réelles au lieu de supposer. La même boucle couvre la facturation, les utilisateurs IAM, les erreurs Lambda et les alarmes CloudWatch.

Les limites existent. L'outil ne fonctionne qu'avec AWS, il vit dans le terminal, et le code généré s'exécute sans demander de confirmation. Il vous faut Node.js et au moins un profil dans vos fichiers ~/.aws avant le premier lancement. Les 15 premières exécutions sont gratuites et ne réclament pas de clé OpenAI, ce qui rend l'essai peu coûteux sur un vrai compte.

Premiers pas

  1. Lancez npx chatwithcloud, ou installez l'outil avec Homebrew, pnpm ou Bun si vous préférez une commande permanente.
  2. Choisissez l'un des profils trouvés dans ~/.aws, puis répondez aux deux questions de configuration sur votre niveau AWS et l'envoi de statistiques anonymes.
  3. Posez votre première question en langage courant, par exemple « combien ai-je dépensé le mois dernier, par service ? ».
  4. Lisez la réponse, enchaînez les questions dans la même session, et tapez /settings plus tard pour changer de modèle ou de clé OpenAI.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de ChatWithCloud.

Offre gratuiteOui
Offres payantes$19/mo - $399 one-time
PlateformemacOS, Linux, Windows (Node.js); Homebrew on macOS
DéveloppeurRafal Wilinski
CatégorieProgrammation
Date de lancementNov 2023
Dernière mise à jourJul 2024
Visites du site1.3K
Classement mondial du site10.7M
Disponibilité de l’APINon

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs indépendants et fondateurs qui gèrent leur propre compte AWS
  • Ingénieurs DevOps et plateforme
  • Auditeurs sécurité qui ne vivent pas dans la console

Tâches

  • Revues mensuelles des coûts
  • Contrôles de permissions et d'exposition
  • Triage d'incident
  • Nettoyage courant

Cas d'usage

  • La facture grimpe du jour au lendemain et il vous faut le service coupable avant la réunion du matin.
  • Un auditeur réclame la liste des comptes à privilèges et vous avez vingt minutes pour la produire.
  • Vous arrivez sur un compte inconnu et préférez une visite guidée par questions plutôt que par clics.

Fonctionnalités clés

De la phrase à l'appel SDK

Chaque question devient un petit programme JavaScript écrit contre le SDK AWS pour JavaScript v2, exécuté en local. Si le script échoue, l'erreur revient au modèle qui tente une version corrigée. Vous voyez la réponse, pas la syntaxe, et le code reste visible dans la session.

Détail des coûts à partir de votre facturation

Le volet CLI d'analyse des coûts AWS interroge Cost Explorer et renvoie les dépenses regroupées par service, région ou étiquette. Vous pouvez ensuite questionner une ligne précise et remonter aux ressources qui l'expliquent, ce qu'un tableau de bord figé omet presque toujours.

Contrôles IAM et exposition publique

L'outil liste les utilisateurs IAM dotés de droits administrateur, signale les comptes sans MFA et examine les politiques de buckets S3 à la recherche d'accès publics. Les résultats arrivent en résumés courts avec le nom de la ressource, de quoi agir sans rien exporter.

Diagnostic avec le contexte CloudWatch

En tant que CLI de dépannage AWS, elle lit les journaux, les métriques et l'état des alarmes autour de la ressource que vous nommez. Demander pourquoi une Lambda de paiement échoue renvoie les erreurs récentes et les valeurs de configuration souvent en cause, comme la mémoire ou le délai d'expiration.

Des changements exécutés pour vous

ChatWithCloud crée, modifie et supprime des ressources quand vos identifiants l'autorisent. Cela comprend l'arrêt d'instances, l'ajustement des délais Lambda et la modification d'étiquettes. Ces appels partent sans demande de confirmation, et c'est le point à bien comprendre avant de viser un compte de production.

Identifiants locaux et rôles en lecture seule

Les identifiants sont lus dans ~/.aws et chaque appel est signé sur votre machine. Le modèle reçoit vos questions et le JSON allégé, jamais vos clés. Associé à un rôle IAM en lecture seule, l'outil devient un simple shell d'inspection, et toute tentative d'écriture échoue avec un refus d'accès.

Avantages et inconvénients

Avantages

  • L'essai est réellement utilisable : 15 exécutions, sans carte bancaire, sans clé OpenAI et avec les données de votre compte.
  • L'exécution locale garde les identifiants AWS hors du réseau, ce qui lève l'objection habituelle aux outils d'IA dans un compte cloud.
  • Les réponses portent sur vos ressources, vous évitez donc l'étape de traduction d'un conseil générique vers votre contexte.
  • Le flux terminal convient aux ingénieurs déjà installés dans un shell et peu friands de sauts d'onglets.
  • La licence à vie à 399 $ avec votre propre clé OpenAI laisse choisir un modèle économique et évite un abonnement de plus.

Inconvénients

  • Le code généré s'exécute sans confirmation, donc une question mal posée peut modifier ou supprimer une vraie infrastructure. Passez par un rôle en lecture seule si vous n'êtes pas sûr.
  • AWS uniquement. Les équipes sur Azure ou Google Cloud n'en tirent rien, et le multi-cloud impose un second outil.
  • Réglages, clés de licence et d'API, transcriptions complètes : tout réside en clair dans ~/.chatwithcloud/aws.json et dans les fichiers de session.
  • Chaque requête Cost Explorer coûte 0,01 $ sur votre compte AWS, et multiplier les questions de coût fait grimper la note sans bruit.

Questions fréquentes

Il répond aux questions sur votre propre compte AWS depuis le terminal. Les usages courants sont la revue des coûts, l'audit IAM, la recherche de ressources publiques et le diagnostic de services en panne.