Posture par défaut
Deux postures selon que l’écriture cible une app, un repo ou du 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.| Catégorie | Par défaut | Effet |
|---|---|---|
| Commandes terminal | autoriser | Toutes les commandes autorisées, sauf exceptions |
| Navigation navigateur | autoriser | Tous les URL autorisés ; ajoutez des règles personnalisées pour restreindre |
| Écritures de fichiers (app/repo/stockage) | autoriser | Les écritures sont limitées à une racine connue, toujours autorisées |
| Écritures de fichiers (ordinateur) | autoriser, sauf chemins sensibles | .env*, .ssh/*, *.pem, *.key bloqués |
| Actions destructrices | demander | Suppressions de fichiers, publication/suppression d’app, suppressions de base de données, SQL risqué |
| Modifications de sécurité | demander (toujours, une seule fois) | Impossible d’être auto-approuvées via « Toujours autoriser » |
Types de règles
Commandes terminal
Les règles correspondent par préfixe de commande.git push correspond à git push origin main.
Exceptions par défaut qui nécessitent une approbation : git push et sudo. Blocage par défaut : git push --force.
URL navigateur
La navigation 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 : .env*, .ssh/*, *.pem, *.key.
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 s’applique uniquement quand 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,fs delete, app publish, app delete et db delete demandent une approbation. Les requêtes de base de données (db exec) demandent une approbation pour le SQL risqué et autorisent automatiquement les déclarations à faible risque.