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. Fin da subito, Kazzle viene fornito con impostazioni predefinite sensate in modo che l’IA funzioni immediatamente.
Le scritture su app, repository e storage sono consentite per impostazione predefinita perché i loro percorsi sono limitati a una radice nota. Le scritture grezze del computer sono consentite tranne per i modelli di percorso sensibili sopra indicati.
Tipi di regole
Comandi terminale
Le regole corrispondono al prefisso del comando.git push corrisponde a git push origin main.
Eccezione predefinita che richiede approvazione: sudo. Blocco predefinito: git push --force. Un semplice git push è consentito.
URL browser
La navigazione browser è consentita per impostazione predefinita su tutti gli URL. Aggiungi regole personalizzate sul 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 sulle scritture del computer: .ssh/*, *.pem, *.key. Le scritture .env sono consentite.
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 su consenti, chiedi o blocca. Per impostazione predefinita, la pubblicazione dell’app, l’eliminazione dell’app e l’eliminazione del database richiedono approvazione.db exec richiede DROP/TRUNCATE e consente altro SQL. Le eliminazioni di file e git push sono consentite.