A medida que los agentes de codificación de IA como Claude Code, Cursor y Codex CLI se integran más en los flujos de trabajo de desarrollo, adquieren la capacidad de leer archivos locales, ejecutar comandos en la terminal e interactuar con recursos de red. Esta autonomía introduce un riesgo de seguridad significativo: un agente podría leer inadvertidamente una credencial sensible (como una clave de AWS o un secreto de Stripe) y luego incluir ese secreto en una llamada de red saliente o en la ejecución de un comando. Stroq aborda esto proporcionando una capa de seguridad local que supervisa lo que estos agentes hacen y por qué lo hacen.
Stroq ofrece una auditoría retrospectiva de la actividad de un agente, permitiendo a los desarrolladores ver qué sucedió en las sesiones de los últimos 30 días. Utilizando comandos como `stroq sent`, la herramienta compara los registros de sesiones locales con las credenciales almacenadas en la máquina. Identifica si un secreto fue simplemente visto por el modelo de IA, utilizado con su propio servicio o, lo más crítico, enviado a otra empresa. Por ejemplo, si un agente ejecutó un comando `curl` que contenía una clave secreta, Stroq identifica el comando específico y el archivo del cual el agente leyó originalmente esa información. Este análisis se realiza localmente; la herramienta no requiere una cuenta y no envía telemetría, asegurando que la auditoría en sí misma no cree una nueva superficie de seguridad.

Esta imagen ilustra las capacidades de auditoría retrospectiva de Stroq, mostrando cómo resume la actividad del agente e identifica momentos específicos de preocupación.
Para prevenir incidentes futuros, Stroq implementa protección en tiempo real a través de ganchos locales que interceptan las llamadas a herramientas antes de que se ejecuten. Estos ganchos pueden denegar automáticamente acciones de alto riesgo, como patrones de `curl | sh`, o llamadas salientes que transporten secretos conocidos. Más allá del simple bloqueo, Stroq puede marcar acciones donde el agente repite texto que leyó previamente, solicitando la confirmación del usuario mientras nombra explícitamente el texto de origen que dictó el comando. Los usuarios pueden gestionar estas políticas a través de una consola local alojada en `127.0.0.1`, que proporciona un panel para revisar decisiones en vivo, configuraciones específicas del agente y las reglas que rigen varios servidores de Model Context Protocol (MCP).

Esta visualización demuestra la consola local donde los usuarios pueden revisar decisiones en vivo y las reglas específicas que rigen el comportamiento del agente.
Si bien Stroq proporciona una capa robusta de supervisión, está diseñado como un filtro en lugar de un sandbox completo. Su eficacia está limitada por los límites de integración específicos del agente que se esté utilizando; un gancho solo puede ver lo que el agente anfitrión decide enviarle. Además, debido a que el mecanismo de rastreo de Stroq depende de la coincidencia de contenido a nivel de texto, es posible que no pueda rastrear un comando que un modelo genere completamente desde cero sin ninguna referencia directa al texto de origen que leyó. En consecuencia, aunque proporciona un aumento significativo en la visibilidad, no elimina todos los riesgos asociados con la ejecución de agentes autónomos.

Esta captura de pantalla proporciona un ejemplo concreto de la capacidad de la herramienta para rastrear un comando hasta el texto específico que lo dictó.
Stroq es de código abierto y opera completamente en la máquina local, utilizando una pequeña caché bajo `~/.stroq` para almacenar sus registros. Requiere Node.js 22 o superior y está bajo la licencia Apache-2.0. Al combinar 'forensia' retrospectiva con 'barreras de protección' proactivas, permite a los desarrolladores mantener un mayor nivel de confianza en los agentes que utilizan para tareas de codificación automatizadas.