A Cisco anunciou em 28 de outubro de 2026 que abriria o código do Project Quarry, uma linguagem de regras e um mecanismo para analisar rastros de agentes de IA. O projeto avalia mensagens, chamadas de ferramentas, resultados e a ordem dos eventos; quando uma regra corresponde a um padrão, o Quarry retorna um achado com evidências. O produto que recebe esse resultado é que decide o que fazer com ele.

O que o Quarry examina

As regras podem verificar conteúdo de mensagens, chamadas e resultados de ferramentas, além de sequências de eventos ao longo de uma conversa. A Cisco também descreveu suporte a interações MCP e entradas multimodais. No repositório, o exemplo de entrada é uma conversa em JSON no formato da OpenAI, com um array messages.

A saída pode indicar quais etapas e campos corresponderam à regra e incluir um trecho curto como evidência. Formatos comuns de segredos são mascarados. O repositório descreve regras que podem usar texto, expressões regulares RE2, campos estruturados, verificações de uso de ferramentas e fluxos com vários turnos.

Como seguir a instalação documentada

O repositório oficial do Project Quarry apresenta este caminho básico, na ordem:

git clone https://github.com/cisco-ai-defense/project-quarry.git
cd project-quarry
uv sync --frozen

Se a aplicação usar um provedor de modelos integrado, o README orienta acrescentar --extra inference ao comando de sincronização. O projeto requer Python 3.11 a 3.13 e usa a licença Apache 2.0.

A configuração de exemplo seleciona 14 regras locais que rodam sem credenciais de modelo. Quatro exemplos de regras semânticas usam substitutos determinísticos baseados em palavras-chave, destinados a demonstrações e testes, não a decisões de produção. A ferramenta também oferece uma interface de linha de comando e APIs em Python; a linha de comando pode gerar resultados legíveis por pessoas, JSON ou CSV.

Um achado não bloqueia uma ação

O Quarry avalia as regras e devolve o resultado. Segundo a Cisco, o produto integrado decide se esse achado gera um alerta, bloqueio, redação, quarentena ou registro. Portanto, detectar uma sequência não significa que o agente será interrompido automaticamente.

No anúncio de 28 de outubro, a Cisco afirmou que o Quarry já estava em produção no AI Defense e que planejava integrá-lo ao DefenseClaw. A empresa também descreve o uso para analisar rastros armazenados depois de uma interação e para revisar incidentes.

Status alfa e processamento das regras

O repositório classifica o Project Quarry como alfa e avisa que a sintaxe da linguagem específica de domínio (DSL) pode mudar antes da versão 1.0.0, exigindo ajustes nas regras. Ao carregar uma regra, o scanner a analisa, valida e compila para avaliação.