Postura predeterminada
Dos posturas según si la escritura se dirige a una aplicación, repositorio o almacenamiento (con un alcance conocido) o al sistema de archivos sin procesar de la computadora. De forma predeterminada, Kazzle se envía con valores predeterminados sensatos para que la IA funcione inmediatamente.
Las escrituras en aplicaciones, repositorios y almacenamiento se permiten de forma predeterminada porque sus rutas se limitan a una raíz conocida. Las escrituras sin procesar en la computadora se permiten excepto para los patrones de ruta sensibles anteriores.
Tipos de reglas
Comandos de terminal
Las reglas coinciden por prefijo de comando.git push coincide con git push origin main.
Excepción predeterminada que requiere aprobación: sudo. Bloqueo predeterminado: git push --force. El git push ordinario está permitido.
URLs del navegador
La navegación del navegador se permite de forma predeterminada en todas las URLs. Añade reglas personalizadas en el campourl del navegador para restringir o requerir aprobación para sitios específicos.
Rutas de archivos
Las reglas coinciden por patrón glob.*.pem coincide con archivos de certificado en cualquier lugar.
Bloqueos predeterminados en escrituras de computadora: .ssh/*, *.pem, *.key. Las escrituras .env están permitidas.
Las reglas de ruta de archivo se pueden limitar a una computadora específica. Una regla con “Todas las computadoras” se aplica en todas partes. Una regla limitada a una sola computadora solo se aplica cuando la IA está trabajando en esa máquina. Las reglas específicas de la computadora tienen prioridad sobre las globales.
Aprobaciones de herramientas
Las herramientas y acciones individuales se pueden establecer para permitir, preguntar o bloquear. De forma predeterminada, publicar aplicación, eliminar aplicación y eliminar base de datos solicitan aprobación.db exec solicita DROP/TRUNCATE y permite otro SQL. Las eliminaciones de archivos y git push están permitidas.