Vai al contenuto principale
Un computer è una macchina che esegue il tuo codice. Uno Space può avere una macchina cloud (creata su richiesta, una per Space), un browser cloud e il tuo dispositivo quando l’app Kazzle è installata. L’IA li utilizza per comandi shell, operazioni su file, sessioni terminali e automazione del browser.

Tipi di computer

TipoFunzionalitàUsa per
Macchina cloudShell, terminale, fileCoding, script, build, sviluppo app. I file persistono dopo stop e wake.
Browser cloudBrowserScraping, automazione, navigazione senza accesso
Tuo dispositivoDesktop, terminale, browser (quando online)Il tuo computer con Kazzle. Browser integrato più supporto estensioni.
ProductionSolo start, stop e logLa tua app distribuita. Nessun accesso a shell, file o browser.

Persistenza della macchina cloud

I file della macchina cloud persistono attraversi normali cicli di stop e wake. File, pacchetti installati e strumenti rimangono intatti. Una macchina cloud è un ambiente di sviluppo persistente, non un container usa e getta.

Ciclo di vita

  1. Controlla i computer esistenti. L’IA vede i computer disponibili in anticipo.
  2. Crea se necessario. L’IA crea una macchina cloud o un browser cloud su richiesta.
  3. Riattiva se offline. Le macchine cloud possono essere riattivate e arrestate; i browser cloud e il tuo dispositivo vengono avviati diversamente.
  4. Pronto. Una volta riattivato, tutti gli strumenti sono disponibili.

Comandi shell

L’IA esegue comandi shell per build, installazioni, operazioni git e script. I comandi vengono eseguiti sul filesystem persistente della macchina cloud. Regole:
  • L’IA preferisce lo strumento database rispetto ai client database shell.
  • Le operazioni su file di app e repo sono limitate al loro workspace.
  • I pattern distruttivi vengono rilevati dalle politiche degli strumenti.

Terminali

I terminali sono sessioni shell persistenti condivise tra te e l’IA. L’IA li crea per processi a lunga esecuzione (dev server, build, watcher). Puoi anche aprirli manualmente. Entrambi i lati vedono lo stesso terminale in tempo reale:
  • L’IA esegue npm install. Tu vedi l’output.
  • Tu digiti un comando. L’IA può leggere l’output.
  • L’IA avvia un dev server. Puoi interagire con esso.
Quando l’IA avvia un’app, il dev server viene eseguito in un terminale. Puoi leggere il suo output per verificare la presenza di errori e l’IA lo monitora per rilevare errori di build.

Filesystem

Per i file di app e repo, l’IA utilizza operazioni su file con ambito che non possono uscire dalla radice dello workspace. Per l’accesso raw al filesystem, utilizza comandi shell.