Postura padrão
Duas posturas dependendo se a escrita visa um app, repositório ou armazenamento (com escopo conhecido) ou o sistema de arquivos bruto do computador. Pronto para usar, Kazzle vem com padrões sensatos para que a IA funcione imediatamente.
Gravações em apps, repositórios e armazenamento são permitidas por padrão porque seus caminhos estão limitados a uma raiz conhecida. Gravações brutas do computador são permitidas, exceto pelos padrões de caminho sensíveis acima.
Tipos de regra
Comandos de terminal
As regras correspondem por prefixo de comando.git push corresponde a git push origin main.
Exceção padrão que requer aprovação: sudo. Bloqueio padrão: git push --force. git push comum é permitido.
URLs do navegador
A navegação do navegador é permitida por padrão em todos os URLs. Adicione regras personalizadas no campourl do navegador para restringir ou exigir aprovação para sites específicos.
Caminhos de arquivo
As regras correspondem por padrão glob.*.pem corresponde a arquivos de certificado em qualquer lugar.
Bloqueios padrão em gravações do computador: .ssh/*, *.pem, *.key. Gravações .env são permitidas.
As regras de caminho de arquivo podem ser limitadas a um computador específico. Uma regra com “Todos os computadores” se aplica em qualquer lugar. Uma regra limitada a um computador só se aplica quando a IA está trabalhando nessa máquina. Regras específicas do computador têm prioridade sobre as globais.
Aprovações de ferramenta
Ferramentas e ações individuais podem ser definidas como permitir, perguntar ou bloquear. Por padrão, publicar app, excluir app e excluir banco de dados pedem aprovação.db exec pede DROP/TRUNCATE e permite outro SQL. Exclusões de arquivo e git push são permitidas.