¿Qué es AgentEye?
AgentEye es una plataforma de observabilidad y evaluación autoalojada para agentes de IA. Registra lo que hacen tus agentes —cada paso de una ejecución— y puntúa automáticamente la calidad de cada ejecución completada, para que puedas ver cómo se comportan tus agentes en producción y detectar regresiones antes de que las vean tus usuarios. Los datos fluyen en una sola dirección: tu código de agente emite eventos a través del SDK de Python → un daemon recopilador ligero los agrupa y los envía al servidor → los eventos y los análisis se almacenan en ClickHouse (el estado operacional, como organizaciones, usuarios, claves API, paneles de control y consultas guardadas, vive en Postgres) → explores todo en el panel de control. Lo que obtienes:- Eventos — el rastro en bruto, paso a paso, de cada ejecución del agente (llamadas a herramientas, llamadas a modelos, hooks, errores).
- Sesiones — esos eventos consolidados en una fila por ejecución, cada una evaluada y puntuada automáticamente.
- Evaluaciones — puntuaciones de calidad producidas por tus propios servicios evaluadores, para que los descensos de calidad sean visibles sin revisión manual.
- Consultas y paneles — SQL de ClickHouse guardado sobre tus datos, representado en paneles compartidos con alcance por organización.
- Alertas e incidentes — reglas de umbral que te notifican (email, Slack, webhook, dentro del panel) más un flujo de trabajo de incidentes para gestionarlos.
- CLI y asistente de IA — un cliente de terminal (
agenteye) y un asistente integrado en el panel para hacer preguntas en lenguaje natural.
Paso 1: Autenticarte
Todos los artefactos de AgentEye se distribuyen desde la organización GitHubagenteye-enterprise. Como desarrollador empresarial, puedes generar tu propio GitHub PAT. Sigue enterprise-docs/github-token.md para ver los pasos exactos y los permisos requeridos.
Paso 2: Desplegar el servidor y el panel de control
El servidor recibe eventos de los recopiladores y los hace consultables; el panel de control es donde los exploras. Los eventos ingeridos y los análisis viven en ClickHouse (el almacén de análisis requerido), mientras que Postgres almacena el estado operacional como organizaciones, usuarios, claves API, paneles de control y consultas guardadas. Descarga el archivo compose publicado:.env para que el despliegue no se ejecute con la credencial predeterminada admin. Como mínimo, establece ADMIN_KEY y POSTGRES_PASSWORD:
http://localhost:8080 y el panel de control en http://localhost:3000.
Para despliegues en producción (Postgres personalizado, TLS, proxy inverso), consulta enterprise-docs/deployment.md.
Paso 3: Crear una clave API para el recopilador
Cada recopilador se autentica con una clave API con alcance definido. Usa elADMIN_KEY que estableciste en el Paso 2 para crear una:
key; úsalo en la configuración del recopilador en el Paso 4. Consulta enterprise-docs/api-keys.md para la gestión completa de claves.
Paso 4: Instalar el recopilador
En cada máquina que ejecute tus agentes de IA, instala el daemon recopilador. Descarga el binario (Linux x86_64):Esto descarga la compilación para Linux x86_64. Para macOS (Apple Silicon o Intel), Linux arm64, o la configuración con Docker / systemd / launchd, consulta collector-installation.md, que lista la descarga para cada plataforma; el comando anterior instala un binario de Linux que no funcionará en otros entornos.Configura:
Paso 5: Instalar el SDK de Python
En cada máquina donde quieras instrumentar código de agente, instala el wheel desde GitHub Releases.Paso 6: Instrumentar tu agente
Añade eventos a tu código de agente. Como mínimo, emiteagent_start y agent_end:
$AGENTEYE_HOME/events/ (o ~/.agenteye/events/ si AGENTEYE_HOME no está definido) cada 500 ms. El recopilador los recoge automáticamente.
Consulta enterprise-docs/python-sdk.md para la API completa de eventos.
Paso 7: Ver eventos en el panel de control
Abrehttp://your-dashboard-host:3000 e inicia sesión. AgentEye te envía por email un código de un solo uso (o un enlace mágico de un clic), por lo que no hay contraseña que gestionar.

session_id o agent_id para profundizar en una ejecución específica.



Paso 8: Explorar, visualizar y configurar alertas
Con los eventos fluyendo, las páginas de análisis convierten la actividad en bruto en respuestas, para que puedas medir el comportamiento de los agentes, compartir hallazgos con el equipo y recibir notificaciones en el momento en que algo regresione. Las páginas del panel tienen alcance por organización, por lo que las URL que ves en la barra de direcciones llevan el prefijo de tu slug de organización (/<org>/…).
- Queries (
/<org>/queries): comienza desde una biblioteca de consultas guardadas y reutilizables sobre tus eventos y evaluaciones (preajustes integrados más los tuyos)…


- Dashboards (
/<org>/dashboards): ancla consultas como mosaicos de líneas, barras, áreas o sectores en paneles compartidos para toda la organización.

- Alerts (
/<org>/alerts): convierte cualquier umbral en una regla de notificación que avisa por email, Slack, webhook o dentro del panel. Consulta enterprise-docs/alerts.md.
Próximos pasos
- Despliegue: configuración robusta para producción
- Claves API: gestión de accesos
- Solución de problemas: diagnóstico de incidencias

