Documento técnico · Gobernanza de agentes
Nadie gobierna la acción
Todo el sector ha resuelto por dónde viajan los datos de una empresa. Ninguno de esos diagramas tiene a alguien que decida si el agente puede ejecutar lo que está a punto de ejecutar.
Un agente de IA con herramientas no es un chat. Es un proceso que abre ficheros, ejecuta órdenes, llama a servicios de terceros y, cada vez más, encarga trabajo a otros agentes. En cuanto tiene efectos, deja de ser un problema de calidad del texto y pasa a ser un problema de permisos.
Este documento describe dónde está el hueco, qué encontramos al auditar nuestra propia plataforma multiagente, y cuatro patrones que lo cierran. No hay producto que comprar en ninguna de estas páginas: los cuatro patrones se pueden implementar en cualquier sistema, y en la última página decimos qué hacemos nosotros por si alguien prefiere no implementarlos solo.
1 · El hueco
Coge cualquier arquitectura de referencia para sistemas multiagente publicada por un fabricante de infraestructura. Todas tienen la misma forma: fuentes de datos a la izquierda, un bus por el medio, agentes a la derecha. Y todas incluyen un apartado de gobernanza que habla de linaje del dato, cifrado a nivel de campo y políticas de retención.
Todo eso es gobernanza del dato, y está bien resuelto. El problema es que el diagrama termina en el agente. Lo que el agente hace después —abrir el fichero, ejecutar la orden, escribir en el sistema del cliente, llamar a una herramienta que a su vez llama a otra— queda fuera del dibujo y, por tanto, fuera del control.
No es un descuido de un fabricante concreto. Es un hueco de categoría: la gobernanza del dato y la gobernanza de la acción son problemas distintos, los resuelven capas distintas, y hoy solo hay una de las dos en el mercado.
2 · Qué puede hacer de verdad un agente
Antes de gobernar nada conviene enumerar la superficie. Un agente con herramientas tiene cinco clases de efecto, y cada una falla distinto:
Ejecución
Órdenes en el sistema donde corre. Es la más peligrosa y la que más se subestima, porque suele entrar como «una herramienta que ejecuta un script».
Ficheros
Leer y escribir en el disco del cliente. El alcance rara vez está acotado: si el agente puede leer un directorio, normalmente puede leer su padre.
Red
Salida a internet. Es el canal de exfiltración por defecto: cualquier dato que el agente haya visto puede salir en una petición legítima.
Herramientas externas
Servidores de herramientas, hoy normalmente por MCP. El agente ejecuta código que no escribiste tú, con los permisos que tenga el proceso que lo lanza.
Otros agentes
Delegación. El permiso viaja con la tarea, y en cuanto hay dos niveles ya nadie sabe con qué autoridad se ejecutó el último paso.
Sobre esas cinco superficies, tres formas de fallar que aparecen una y otra vez: permisos excesivos concedidos «para que funcione» y nunca retirados; inyección de instrucciones, donde el contenido que el agente lee se convierte en órdenes que obedece; y exfiltración por herramienta, donde el dato sale por un canal que estaba autorizado para otra cosa.
3 · Lo que encontramos auditando nuestro propio sistema
Construimos Lideria: una plataforma multiagente con once agentes especializados, un orquestador que decide y delega, y un cliente MCP escrito desde cero para conectar servidores de herramientas externos. Cincuenta y dos endpoints, setenta y cinco pruebas en verde, cinco mil peticiones de carga sin un error.
Al auditarla con el mismo guion con el que auditamos a un cliente, el hallazgo de primer nivel fue este: el endpoint que conecta un servidor de herramientas aceptaba un ejecutable y sus argumentos, y lo lanzaba como subproceso del backend. Cualquier usuario autenticado, no solo un administrador. Todas las pruebas en verde, toda la funcionalidad correcta, y una ejecución remota de código esperando a que hubiera un segundo usuario.
Lo contamos por tres razones. La primera es que lo encontramos nosotros, antes de que la plataforma viera un solo usuario externo, y está cerrado antes de que nadie la toque. La segunda es que no es un fallo exótico: es el fallo más común de esta categoría, y aparece exactamente igual en sistemas construidos con cualquier framework de agentes. La tercera es que ningún conjunto de pruebas lo habría cazado, porque el sistema hacía justo lo que se le pidió.
4 · Cuatro patrones de gobernanza de la acción
Ninguno de los cuatro exige una tecnología concreta. Se pueden implementar sobre cualquier runtime de agentes, y conviene implementarlos en este orden.
Compuerta denegada por defecto
Toda acción con efectos pasa por un único punto que empieza diciendo que no. No es una lista de cosas prohibidas —esa lista nunca está completa—, sino una lista de cosas permitidas, y todo lo que no esté en ella se rechaza. Se comprueba así: escribe una acción que nadie haya previsto y verifica que se deniega sin que nadie la haya tenido que anticipar.
Aprobación con alcance por rol
Quién puede aprobar qué, declarado como reglas y no como criterio de quien esté mirando la consola. El operador que aprueba leer un directorio no es necesariamente el que puede aprobar una escritura en producción. Se comprueba así: coge una acción de alto impacto e intenta aprobarla con el rol más bajo que exista.
Sello encadenado
Cada acción queda registrada encadenada a la anterior por una firma, de modo que borrar o editar un asiento rompe el encadenado y el verificador lo señala. La diferencia con un log normal es exactamente esa: no hay que confiar en el registro, se comprueba. Se verifica así: edita a mano un asiento intermedio y comprueba que el sistema lo detecta y dice cuál.
Cierre a cero
Cuando el sistema de permisos no se puede resolver —está caído, hay una regla ambigua, falta un dato— el agente cierra a cero herramientas en vez de seguir adelante con lo que tenga. Es el patrón que más se omite, porque contradice la intuición de que el sistema debe seguir funcionando. Se comprueba así: tira el servicio de permisos con un agente a mitad de tarea.
5 · Qué exige la norma, y desde cuándo
El Reglamento Europeo de IA cambió de calendario con el Ómnibus Digital (Reglamento UE 2026/1744, en vigor desde el 27 de julio de 2026). Conviene tener claro qué es exigible hoy y qué no:
- Prácticas prohibidas · alfabetización
- Vigente desde feb 2025
- Modelos de uso general
- Vigente desde ago 2025
- Transparencia — Art. 50
- Vigente desde ago 2026
- Alto riesgo — Anexo III
- 2 dic 2027
- Alto riesgo — Anexo I
- 2 ago 2028
Dos consecuencias prácticas. La primera: el Artículo 50 ya es exigible y afecta a cualquiera con un asistente en su web, no solo a los sistemas de alto riesgo. La segunda: quedan catorce meses hasta el bloque de alto riesgo, que es exactamente el tiempo que cuesta poner los cuatro patrones anteriores y llegar con el registro hecho en vez de con una declaración de intenciones.
Si quieres comentarlo
Los cuatro patrones son implementables por cualquier equipo con el tiempo suficiente. Si quieres comentar este documento o alguno de sus patrones, escríbenos.
Escríbenos a