El 28 de octubre de 2026, Cisco anunció la publicación como código abierto de Project Quarry, un lenguaje de reglas y motor para analizar trazas de agentes de IA. El repositorio de Quarry incluye los pasos de instalación y un ejemplo de conversación JSON con un array messages.
Qué analiza Quarry en una traza
Quarry evalúa reglas sobre mensajes, llamadas a herramientas, resultados y el orden de esos eventos. Cisco también describe análisis de conversaciones de varios turnos, interacciones MCP y entradas multimodales. Cuando una regla coincide, Quarry devuelve un hallazgo con los pasos y campos que lo activaron y un breve fragmento de contexto; Cisco afirma que los formatos habituales de secretos se enmascaran.
Instalación y formato de entrada
El README indica esta secuencia para preparar el proyecto: clonar el repositorio, entrar en su carpeta y sincronizar las dependencias con uv.
git clone https://github.com/cisco-ai-defense/project-quarry.git
cd project-quarry
uv sync --frozen
Si se va a utilizar un proveedor de modelos integrado, el README indica que hay que añadir la opción --extra inference al comando de sincronización:
uv sync --frozen --extra inference
El ejemplo de entrada del repositorio es una conversación JSON con formato similar al de OpenAI y un array messages. La configuración de inicio selecciona 14 reglas locales que funcionan sin credenciales de modelos. Cuatro ejemplos de reglas semánticas emplean respuestas deterministas basadas en palabras clave, pensadas para ejemplos y pruebas, no para tomar decisiones en producción.
La interfaz de línea de comandos devuelve el código 0 si el análisis termina sin coincidencias, el 1 si encuentra una y el 2 si el análisis es inválido o queda incompleto. Así se puede distinguir una traza sin hallazgos de un análisis que no llegó a completarse.
Un hallazgo no bloquea por sí solo
Quarry evalúa las reglas y devuelve resultados; el producto que lo integra decide qué hacer después. Cisco enumera entre las respuestas posibles generar una alerta, bloquear, redactar o eliminar texto, poner en cuarentena o registrar el hallazgo. Cisco afirma que Quarry ya está en producción en AI Defense y que la integración con DefenseClaw está planificada.
Estado alfa y procesamiento de reglas
El repositorio indica que Project Quarry requiere Python 3.11 a 3.13 y utiliza la licencia Apache 2.0. También lo clasifica como software alfa: la sintaxis del lenguaje específico de dominio (DSL) puede cambiar antes de la versión 1.0.0 y exigir ajustes en las reglas. Al cargar una regla, Quarry la analiza, valida y compila.