The first ten lines of a command policy for AI coding agents
En una entrevista, Vinay Thakker, CTO de KloudStax, aborda la gestión de identidades, credenciales y límites de red para agentes de inteligencia artificial. Explica que estos sistemas deben operar con su propia identidad digital cuando realizan tareas para la empresa, o combinar su identidad con la del usuario humano si ejecutan acciones específicas para una sola persona. Asimismo, señala que las credenciales de larga duración deben evitarse y que el uso de servidores proxy ayuda a que los agentes no manejen directamente los secretos, aunque advierte sobre los riesgos de que un proxy actúe de forma confusa o centralice excesivamente la autoridad.
Para los agentes de programación con acceso a terminal, se propone una política basada en una lista blanca estricta y en la aplicación de restricciones por parte del entorno. Entre las directrices se incluye limitar la actividad a un único repositorio en un espacio de trabajo desechable, permitir solo comandos y herramientas de compilación o prueba aprobados, bloquear el acceso a archivos confidenciales como claves de SSH o configuraciones de entorno, y restringir el acceso a la red y a repositorios externos de paquetes. Además, se establecen reglas para prohibir modificaciones en ramas protegidas y exigir la intervención humana ante cualquier cambio en la infraestructura compartida.
Respecto a la seguridad en la red, se recomienda partir sin conectividad y permitir únicamente destinos específicos para mitigar riesgos de filtración de datos a través de parámetros URL o instalaciones de paquetes. Finalmente, se aconseja que las evaluaciones de equipos rojos (red teams) se concentren en probar los controles del entorno que rodean al modelo bajo el supuesto de que un ataque de inyección tendrá éxito, y realizar simulacros de incidentes graduales y silenciosos que pongan a prueba la capacidad de detección, respuesta y recuperación total tras una sesión comprometida.