Qué es
Adrian es un sistema de supervisión de agentes en tiempo de ejecución. Analiza acciones y razonamiento para detectar usos de herramientas que contradigan las políticas configuradas.
Para qué te sirve
- Cuando quieres revisar cómo un agente utiliza herramientas conectadas a sistemas de negocio.
- Cuando necesitas observar intentos de desvío provocados por instrucciones en datos externos.
- Cuando quieres comparar una política de actuación con lo que ocurre en una ejecución real.
Cómo funciona
El SDK instrumenta la aplicación que llama al modelo. El servicio de evaluación observa esas interacciones y puede intervenir antes de la acción. El repositorio diferencia el uso del servicio con una cuenta y el despliegue propio con Docker y un modelo local.
El modo propio prepara un modelo GGUF y arranca los componentes de la plataforma. No basta con instalar el paquete de Python: también hay que conectar el SDK con la modalidad de servicio elegida y verificar la integración soportada.
Antes de empezar
Para el SDK necesitas Python ≥3.12 y pip, según su pyproject.toml; el ejemplo principal usa LangChain y su proveedor. Para alojarlo tú, el README pide Docker con Compose v2, GPU NVIDIA con controlador CUDA reciente y NVIDIA Container Toolkit, y unos 10 GB libres para el modelo. La modalidad alojada requiere una cuenta y su correspondiente configuración de acceso.
Límites y alternativas
La supervisión no sustituye permisos mínimos ni un sandbox para comandos. La cobertura depende de qué integraciones instrumentes y de cómo definas la política. Evalúa casos permitidos y bloqueados propios antes de confiar en las métricas publicadas por sus autores.
Recursos
- Repositorio y README - 587 estrellas; licencia detectada por GitHub: Apache-2.0.
- Licencia - Consulta sus condiciones antes de reutilizar el proyecto.