AgentSight es una herramienta de observabilidad para agentes de inteligencia artificial que no requiere modificar el código de la aplicación. Funciona sobre eBPF, una tecnología del kernel de Linux que permite capturar eventos del sistema con muy poca sobrecarga, y se instala con un único comando (sudo anolisa install agentsight) en distribuciones x86_64 con kernel 5.8 o superior y permisos de root o CAP_BPF.
Su propósito es ofrecer visibilidad completa del comportamiento de los agentes de IA que ejecutan modelos de lenguaje. Entre sus capacidades principales están el recuento de tokens consumidos por agente, tarea y modelo; la auditoría de llamadas a APIs LLM y de la actividad de procesos; un panel web en tiempo real con tendencias de tokens, estado de los agentes y trazas de sesión; y el descubrimiento automático de procesos de agentes en ejecución. También detecta interrupciones como errores HTTP de los modelos, truncamientos del stream SSE, desbordamientos de contexto, caídas del agente y eventos cercanos al límite de tokens, y exporta los eventos estructurados a sistemas de log externos.
En macOS, al no existir soporte eBPF equivalente, AgentSight ofrece un modo reducido con dos comandos: trace, que analiza archivos JSONL de sesión locales, y serve, que levanta el panel de visualización. Todas las funciones basadas en eBPF están disponibles únicamente en Linux.
La herramienta se ejecuta como servicio systemd, expone el panel en el puerto 7396 y almacena los datos en /var/log/sysak/.agentsight. El acceso local no requiere autenticación, pero el acceso remoto utiliza un token de 64 caracteres hexadecimales que se genera automáticamente. Incluye una API documentada en /api/docs, así como comandos CLI para resumir el consumo de tokens, auditar llamadas LLM, descubrir agentes activos y gestionar los eventos de interrupción.
