Postura predefinita
Due posture a seconda che la scrittura sia destinata a un’app, repository o storage (con un ambito noto) o al file system grezzo del computer. Kazzle viene fornito con impostazioni predefinite sensate in modo che l’IA funzioni immediatamente.| Categoria | Predefinito | Effetto |
|---|---|---|
| Comandi terminale | consenti | Tutti i comandi consentiti, con eccezioni |
| Navigazione browser | consenti | Tutti gli URL consentiti; aggiungi regole personalizzate per limitare |
| Scritture file (app/repository/storage) | consenti | Le scritture sono limitate a una radice nota, sempre consentite |
| Scritture file (computer) | consenti, tranne percorsi sensibili | .env*, .ssh/*, *.pem, *.key bloccati |
| Azioni distruttive | chiedi | Eliminazioni file, pubblicazione/eliminazione app, eliminazioni database, SQL rischioso |
| Modifiche di sicurezza | chiedi (sempre, una sola volta) | Non possono essere approvate automaticamente tramite “Consenti sempre” |
Tipi di regole
Comandi terminale
Le regole corrispondono al prefisso del comando.git push corrisponde a git push origin main.
Eccezioni predefinite che richiedono approvazione: git push e sudo. Blocco predefinito: git push --force.
URL browser
La navigazione browser è consentita per impostazione predefinita su tutti gli URL. Aggiungi regole personalizzate nel campourl del browser per limitare o richiedere approvazione per siti specifici.
Percorsi file
Le regole corrispondono al modello glob.*.pem corrisponde ai file di certificato ovunque.
Blocchi predefiniti nelle scritture del computer: .env*, .ssh/*, *.pem, *.key.
Le regole dei percorsi file possono essere limitate a un computer specifico. Una regola con “Tutti i computer” si applica ovunque. Una regola limitata a un solo computer si applica solo quando l’IA sta lavorando su quella macchina. Le regole specifiche del computer hanno priorità su quelle globali.
Approvazioni degli strumenti
I singoli strumenti e azioni possono essere impostati per consentire, chiedere o bloccare. Per impostazione predefinita,fs delete, app publish, app delete e db delete richiedono approvazione. Le query del database (db exec) richiedono approvazione per SQL rischioso e consentono automaticamente le istruzioni a basso rischio.