Saltar para o conteúdo principal
Um computador é uma máquina que executa seu código. Um espaço pode ter uma máquina na nuvem (criada sob demanda, uma por espaço), um navegador na nuvem e seu próprio dispositivo quando o app Kazzle está instalado. A IA os usa para comandos shell, operações de arquivo, sessões de terminal e automação de navegador.

Tipos de computador

TipoCapacidadesUse para
Máquina na nuvemShell, terminal, arquivosCodificação, scripts, builds, desenvolvimento de app. Arquivos persistem após parar e acordar.
Navegador na nuvemNavegadorScraping, automação, navegação sem login
Seu dispositivoDesktop, terminal, navegador (quando online)Seu computador executando Kazzle. Navegador integrado mais suporte a extensão.
ProduçãoIniciar, parar e logs apenasSeu app implantado. Sem acesso a shell, arquivos ou navegador.

Persistência da máquina na nuvem

Os arquivos da máquina na nuvem persistem em ciclos normais de parada e acordar. Arquivos, pacotes instalados e ferramentas permanecem intactos. Uma máquina na nuvem é um ambiente de desenvolvimento persistente, não um container descartável.

Ciclo de vida

  1. Verificar computadores existentes. A IA vê computadores disponíveis antecipadamente.
  2. Criar se necessário. A IA cria uma máquina na nuvem ou navegador na nuvem sob demanda.
  3. Acordar se offline. Máquinas na nuvem podem ser acordadas e paradas; navegadores na nuvem e seu dispositivo são iniciados de forma diferente.
  4. Pronto. Uma vez acordado, todas as ferramentas estão disponíveis.

Comandos shell

A IA executa comandos shell para builds, instalações, operações git e scripts. Os comandos são executados no sistema de arquivos persistente da máquina na nuvem. Regras:
  • A IA prefere a ferramenta de banco de dados em relação aos clientes de banco de dados shell.
  • Operações de arquivo de app e repo são limitadas ao seu espaço de trabalho.
  • Padrões destrutivos são detectados por políticas de ferramentas.

Terminais

Terminais são sessões shell persistentes compartilhadas entre você e a IA. A IA os cria para processos de longa duração (servidores de desenvolvimento, builds, watchers). Você também pode abri-los manualmente. Ambos os lados veem o mesmo terminal em tempo real:
  • A IA executa npm install. Você vê a saída.
  • Você digita um comando. A IA pode ler a saída.
  • A IA inicia um servidor de desenvolvimento. Você pode interagir com ele.
Quando a IA inicia um app, o servidor de desenvolvimento é executado em um terminal. Você pode ler sua saída para verificar erros, e a IA o monitora para detectar falhas de build.

Sistema de arquivos

Para arquivos de app e repo, a IA usa operações de arquivo com escopo que não podem escapar da raiz do espaço de trabalho. Para acesso bruto ao sistema de arquivos, ela usa comandos shell.