Saltar al contenido principal
Una computadora es una máquina que ejecuta tu código. Un espacio puede tener una máquina en la nube (creada bajo demanda, una por espacio), un navegador en la nube y tu propio dispositivo cuando la aplicación Kazzle está instalada. La IA las utiliza para comandos de shell, operaciones de archivos, sesiones de terminal y automatización de navegadores.

Tipos de computadora

TipoCapacidadesUsar para
Máquina en la nubeShell, terminal, archivosCodificación, scripts, compilaciones, desarrollo de aplicaciones. Los archivos persisten al detener e iniciar.
Navegador en la nubeNavegadorScraping, automatización, navegación sin sesión iniciada
Tu dispositivoEscritorio, terminal, navegador (cuando está en línea)Tu computadora ejecutando Kazzle. Navegador integrado más soporte de extensiones.
ProducciónSolo iniciar, detener y registrosTu aplicación implementada. Sin acceso a shell, archivos o navegador.

Persistencia de máquina en la nube

Los archivos de la máquina en la nube persisten a través de ciclos normales de detención e inicio. Los archivos, paquetes instalados y herramientas permanecen intactos. Una máquina en la nube es un entorno de desarrollo persistente, no un contenedor desechable.

Ciclo de vida

  1. Verificar computadoras existentes. La IA ve las computadoras disponibles de antemano.
  2. Crear si es necesario. La IA crea una máquina en la nube o navegador en la nube bajo demanda.
  3. Iniciar si está desconectada. Las máquinas en la nube pueden iniciarse y detenerse; los navegadores en la nube y tu dispositivo se inician de manera diferente.
  4. Listo. Una vez iniciada, todas las herramientas están disponibles.

Comandos de shell

La IA ejecuta comandos de shell para compilaciones, instalaciones, operaciones de git y scripts. Los comandos se ejecutan en el sistema de archivos persistente de la máquina en la nube. Reglas:
  • La IA prefiere la herramienta de base de datos sobre los clientes de base de datos de shell.
  • Las operaciones de archivos de aplicación y repositorio están limitadas a su espacio de trabajo.
  • Los patrones destructivos se detectan mediante políticas de herramientas.

Terminales

Los terminales son sesiones de shell persistentes compartidas entre tú y la IA. La IA los crea para procesos de larga duración (servidores de desarrollo, compilaciones, observadores). También puedes abrirlos manualmente. Ambos lados ven la misma terminal en tiempo real:
  • La IA ejecuta npm install. Ves el resultado.
  • Escribes un comando. La IA puede leer el resultado.
  • La IA inicia un servidor de desarrollo. Puedes interactuar con él.
Cuando la IA inicia una aplicación, el servidor de desarrollo se ejecuta en una terminal. Puedes leer su resultado para verificar errores, y la IA lo observa para detectar fallos de compilación.

Sistema de archivos

Para archivos de aplicación y repositorio, la IA utiliza operaciones de archivo limitadas que no pueden escapar de la raíz del espacio de trabajo. Para acceso sin restricciones al sistema de archivos, utiliza comandos de shell.