> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kazzle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Computer e terminali

> Macchine cloud, il tuo dispositivo locale e sessioni terminali condivise.

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

| Tipo            | Funzionalità                                | Usa per                                                                  |
| --------------- | ------------------------------------------- | ------------------------------------------------------------------------ |
| Macchina cloud  | Shell, terminale, file                      | Coding, script, build, sviluppo app. I file persistono dopo stop e wake. |
| Browser cloud   | Browser                                     | Scraping, automazione, navigazione senza accesso                         |
| Tuo dispositivo | Desktop, terminale, browser (quando online) | Il tuo computer con Kazzle. Browser integrato più supporto estensioni.   |
| Production      | Solo start, stop e log                      | La 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](/security/tool-policies).

## 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.
