Standardverhalten
Zwei Verhaltensweisen je nachdem, ob das Schreibziel eine App, ein Repo oder Speicher (mit bekanntem Umfang) oder das Raw-Dateisystem des Computers ist. Kazzle wird standardmäßig mit sinnvollen Voreinstellungen ausgeliefert, damit die KI sofort funktioniert.
Schreibvorgänge in Apps, Repos und Speicher sind standardmäßig zulässig, da ihre Pfade auf eine bekannte Root beschränkt sind. Raw-Computer-Schreibvorgänge sind zulässig, außer für die oben genannten sensiblen Pfadmuster.
Regeltypen
Terminal-Befehle
Regeln werden nach Befehlspräfix abgeglichen.git push passt zu git push origin main.
Standardausnahme, die Genehmigung erfordert: sudo. Standardblock: git push --force. Normales git push ist zulässig.
Browser-URLs
Browser-Navigation ist standardmäßig auf allen URLs zulässig. Füge benutzerdefinierte Regeln im Browser-Feldurl hinzu, um bestimmte Websites einzuschränken oder Genehmigung zu erfordern.
Dateipfade
Regeln werden nach Glob-Muster abgeglichen.*.pem passt zu Zertifikatsdateien überall.
Standardblöcke bei Computer-Schreibvorgängen: .ssh/*, *.pem, *.key. .env-Schreibvorgänge sind zulässig.
Dateipfad-Regeln können auf einen bestimmten Computer beschränkt werden. Eine Regel mit „Alle Computer” gilt überall. Eine Regel, die auf einen Computer beschränkt ist, gilt nur, wenn die KI auf diesem Computer arbeitet. Computer-spezifische Regeln haben Vorrang vor globalen.
Tool-Genehmigungen
Einzelne Tools und Aktionen können auf zulassen, fragen oder blockieren eingestellt werden. Standardmäßig fragen App veröffentlichen, App löschen und Datenbank löschen nach Genehmigung.db exec fragt nach DROP/TRUNCATE und erlaubt andere SQL. Dateien löschen und git push sind zulässig.