Posture par défaut
Deux postures selon que l’écriture cible une application, un dépôt ou un stockage (avec une portée connue) ou le système de fichiers brut de l’ordinateur. D’emblée, Kazzle est livré avec des paramètres par défaut sensés pour que l’IA fonctionne immédiatement.
Les écritures dans les applications, dépôts et stockages sont autorisées par défaut car leurs chemins sont limités à une racine connue. Les écritures brutes sur l’ordinateur sont autorisées sauf pour les modèles de chemin sensibles ci-dessus.
Types de règles
Commandes terminal
Les règles correspondent par préfixe de commande.git push correspond à git push origin main.
Exception par défaut nécessitant une approbation : sudo. Blocage par défaut : git push --force. Un simple git push est autorisé.
URL du navigateur
La navigation du navigateur est autorisée par défaut sur tous les URL. Ajoutez des règles personnalisées sur le champurl du navigateur pour restreindre ou exiger une approbation pour des sites spécifiques.
Chemins de fichiers
Les règles correspondent par motif glob.*.pem correspond aux fichiers de certificat n’importe où.
Blocages par défaut sur les écritures d’ordinateur : .ssh/*, *.pem, *.key. Les écritures .env sont autorisées.
Les règles de chemin de fichier peuvent être limitées à un ordinateur spécifique. Une règle avec « Tous les ordinateurs » s’applique partout. Une règle limitée à un seul ordinateur ne s’applique que lorsque l’IA travaille sur cette machine. Les règles spécifiques à un ordinateur ont priorité sur les règles globales.
Approbations d’outils
Les outils et actions individuels peuvent être définis sur autoriser, demander ou bloquer. Par défaut, la publication d’app, la suppression d’app et la suppression de base de données demandent une approbation.db exec demande une approbation pour DROP/TRUNCATE et autorise les autres SQL. Les suppressions de fichiers et git push sont autorisées.