Passer au contenu principal
Un ordinateur est une machine qui exécute votre code. Un espace peut avoir une machine cloud (créée à la demande, une par espace), un navigateur cloud et votre propre appareil quand l’application Kazzle est installée. L’IA les utilise pour les commandes shell, les opérations de fichiers, les sessions de terminal et l’automatisation de navigateur.

Types d’ordinateurs

TypeCapacitésUtiliser pour
Machine cloudShell, terminal, fichiersCodage, scripts, builds, développement d’app. Les fichiers persistent après arrêt et réveil.
Navigateur cloudNavigateurWeb scraping, automatisation, navigation sans connexion
Votre appareilBureau, terminal, navigateur (en ligne)Votre ordinateur exécutant Kazzle. Navigateur intégré plus support d’extension.
ProductionDémarrage, arrêt et logs uniquementVotre app déployée. Pas d’accès shell, fichiers ou navigateur.

Persistance de la machine cloud

Les fichiers de la machine cloud persistent à travers les cycles d’arrêt et de réveil normaux. Les fichiers, les packages installés et les outils restent intacts. Une machine cloud est un environnement de développement persistant, pas un conteneur jetable.

Cycle de vie

  1. Vérifier les ordinateurs existants. L’IA voit les ordinateurs disponibles d’emblée.
  2. Créer si nécessaire. L’IA crée une machine cloud ou un navigateur cloud à la demande.
  3. Réveiller si hors ligne. Les machines cloud peuvent être réveillées et arrêtées ; les navigateurs cloud et votre appareil sont démarrés différemment.
  4. Prêt. Une fois réveillé, tous les outils sont disponibles.

Commandes shell

L’IA exécute des commandes shell pour les builds, les installations, les opérations git et les scripts. Les commandes s’exécutent sur le système de fichiers persistant de la machine cloud. Règles :
  • L’IA préfère l’outil de base de données aux clients de base de données shell.
  • Les opérations de fichiers d’app et de repo sont limitées à leur espace de travail.
  • Les modèles destructeurs sont détectés par les politiques d’outils.

Terminaux

Les terminaux sont des sessions shell persistantes partagées entre vous et l’IA. L’IA les crée pour les processus de longue durée (serveurs de développement, builds, watchers). Vous pouvez aussi les ouvrir manuellement. Les deux côtés voient le même terminal en temps réel :
  • L’IA exécute npm install. Vous voyez la sortie.
  • Vous tapez une commande. L’IA peut lire la sortie.
  • L’IA démarre un serveur de développement. Vous pouvez interagir avec lui.
Quand l’IA démarre une app, le serveur de développement s’exécute dans un terminal. Vous pouvez lire sa sortie pour vérifier les erreurs, et l’IA la surveille pour détecter les échecs de build.

Système de fichiers

Pour les fichiers d’app et de repo, l’IA utilise des opérations de fichiers limitées qui ne peuvent pas s’échapper de la racine de l’espace de travail. Pour l’accès brut au système de fichiers, elle utilise des commandes shell.