Passer au contenu principal
Chaque appel d’outil passe par une vérification de politique avant son exécution. La vérification compare l’appel à vos règles et décide : autoriser, demander ou bloquer.

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 champ url 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.

Modifications de sécurité

Les modifications des politiques ou des limites elles-mêmes nécessitent toujours une approbation ponctuelle et ne peuvent jamais être auto-approuvées de manière permanente. La consultation des politiques et des limites ne nécessite pas d’approbation.

Résolution des règles

Lorsque l’IA appelle un outil, le routeur trouve toutes les règles correspondantes et choisit la plus spécifique - les règles avec plus de conditions correspondantes l’emportent sur les règles plus larges. Si deux règles correspondent avec une spécificité égale, le refus l’emporte sur l’autorisation. Les règles définies par l’utilisateur (à partir des Paramètres) remplacent les valeurs par défaut avec le même motif.

Configuration

Ouvrez Paramètres > Sécurité IA pour gérer les règles par espace. Ajoutez des motifs, modifiez les politiques, limitez les chemins de fichiers à des ordinateurs spécifiques. Les modifications prennent effet immédiatement.