agenteye-evaluator) es una Agent Skill: una pequeña carpeta de instrucciones que un agente de programación como Claude Code o Codex carga bajo demanda. Enseña al agente a determinar qué dimensiones de calidad vale la pena rastrear para tu agente, y luego a escribir, probar y desplegar el servicio evaluador que las puntúa.
No es un evaluador alojado, un registro al que subir archivos ni un sistema de plugins. Tu evaluador sigue siendo tu propio servicio HTTP en tu propia infraestructura, exactamente como se describe en la guía de la Evaluation suite. La habilidad solo enseña a tu agente a construirlo bien, de modo que todo lo que hace, tú podrías hacerlo escribiendo el mismo código.
La parte difícil es decidir qué puntuar
La superficie del SDK es pequeña — un decorador y dos modelos — y un agente puede escribirla a partir del contrato por sí solo. El problema no está ahí. Los evaluadores fallan porque puntúan las cosas equivocadas, y uno que puntúa lo incorrecto es peor que ninguno: produce un dashboard que todos aprenden a ignorar. Por eso la mayor parte de la habilidad corresponde a la fase previa a que exista cualquier código. El agente te entrevista («describe una ejecución que salió bien; ahora una que salió mal»), luego extrae tus sesiones reales mediante la CLIagenteye y las lee de principio a fin. Ambas mitades suelen discrepar, y esa brecha es precisamente el punto: lo que pretendes medir versus lo que tus transcripciones pueden realmente sustentar. Una dimensión solo sobrevive si es computable a partir de los eventos y discriminante — si puntúa 0,9 tanto en tu ejecución buena como en la mala, no enseña nada y se elimina.
El resultado es una propuesta de 2-4 dimensiones con el razonamiento adjunto, para que la apruebes antes de que se escriba una sola línea.
Cómo se relaciona con las otras piezas de evaluación
Cuatro documentos cubren la puntuación, y se encadenan en orden:vs. la CLI skill: construir frente a leer
Las dos habilidades están deliberadamente separadas, e instalar ambas es la configuración habitual — el agente elige entre ellas según lo que le pidas:agenteye-evaluator(este doc) construye lo que produce puntuaciones. Su trabajo termina cuando las puntuaciones llegan por primera vez.agenteye-clilee las puntuaciones que ya existen (agenteye evals). «¿Bajó la calidad esta semana?» es su pregunta, no la de esta habilidad.
Requisitos previos
- La CLI
agenteyeinstalada y con sesión iniciada (pipx install agenteye, luegoagenteye login). La habilidad la utiliza en dos momentos: para extraer las sesiones reales sobre las que diseña, y para confirmar que tus puntuaciones llegaron al final. Tu sesión necesitaevents:read, másevaluations:readpara esa verificación final. Al igual que con la CLI skill, no puede completar el inicio de sesión con código de un solo uso enviado por correo electrónico en tu lugar. - Un lugar donde alojar el evaluador. Se construye en una imagen y se ejecuta como un servicio de larga duración, por lo que necesita un repositorio real, no un archivo temporal. Los evaluadores suelen vivir en su propio repositorio, separado del agente que se puntúa — la habilidad busca uno existente y pregunta antes de crear uno nuevo.
- La rueda del SDK
agenteye-evaluator— lee la siguiente sección antes de que tu agente empiece a escribir comandospip.
Dónde obtenerla
La habilidad está publicada en la colección pública de habilidades de Failproof AI: github.com/FailproofAI/skills →skills/agenteye-evaluator/
El repositorio es público y la habilidad no necesita credenciales propias — solo usa la CLI agenteye con la sesión tuya y escribe código en tu repositorio. Ten en cuenta que se distribuye como su propia carpeta y no está incluida en el paquete pipx install agenteye, así que no la busques ahí.
Instalación de la habilidad
La vía más rápida es la CLIskills, que descarga la carpeta y la coloca donde tu agente la busca:
SKILL.md (más referencias opcionales), así que copiarla también funciona:
- Claude Code: coloca la carpeta
agenteye-evaluator/en~/.claude/skills/(todos los proyectos) o<tu-repo>/.claude/skills/(solo ese repositorio). Claude Code la detecta automáticamente — verifícalo con la lista/skills, o simplemente pide evaluaciones. - Codex (OpenAI): Codex lee el mismo
SKILL.md. El archivoagents/openai.yamlincluido estableceallow_implicit_invocation: true, por lo que Codex selecciona la habilidad automáticamente cuando una tarea coincide; de lo contrario, invócala explícitamente como$agenteye-evaluator.
El SDK no está en el PyPI público
Advertencia: Lee esto antes de dejar que un agente instale el SDK.La habilidad es pública; el SDK que utiliza no lo es.
agenteye-evaluator solo se distribuye como artefacto de lanzamiento privado y, a diferencia de agenteye, el nombre está sin reclamar en el PyPI público — por lo que un simple pip install agenteye-evaluator podría instalar el paquete de un desconocido en el servicio que lee tus transcripciones de producción. Eso es un problema de cadena de suministro, no un error tipográfico.
La habilidad lo sabe y en su lugar sigue una escalera de instalación, deteniéndose en el primer peldaño que aplique: la fuente del monorepo si estás dentro del repositorio de AgentEye, de lo contrario la rueda de lanzamiento privada desde GitHub Releases (requiere acceso), y si ninguna es accesible se detiene y te indica que pidas la rueda a tu contacto de Failproof AI en lugar de improvisar.
Por eso, si tu agente propone un simple pip install agenteye-evaluator desde el PyPI público, esa es la señal de que la habilidad nunca se cargó. Para ahí y verifica que esté instalada.
Qué puedes pedirle
Una vuelta completa comienza con una petición vaga y termina con un diseño aprobado, no con código:JobPending en lugar de dejar que tu juez sea cancelado y reintentado cinco veces con cinco veces el coste.
Luego despliega, configura las dos variables de entorno del servidor y confirma con agenteye --json evals --session-id <id> que las puntuaciones llegaron realmente. Que lleguen las puntuaciones es la única prueba.
Qué tener en cuenta
- Los nombres de dimensión son casi permanentes. Las claves de puntuación son cadenas arbitrarias y la plataforma muestra tendencias de lo que envíes, lo que significa que nada en sentido descendente corrige una mala elección. Renombra después y el historial se divide: las sesiones antiguas conservan la clave antigua y la tendencia se rompe. Por eso la habilidad obtiene aprobación explícita antes de escribir código — tómate ese paso en serio.
- Los fixtures son transcripciones reales de producción. Diseñar a partir de sesiones reales implica descargarlas al disco, y pueden contener datos de clientes. La habilidad pregunta antes de confirmarlas en git; en caso de duda, mantén
fixtures/fuera del repositorio y haz que cada desarrollador descargue las suyas propias. - El agente escribe y despliega un servicio que lee cada transcripción. Actúa como tú, acotado por los permisos de tu sesión en la CLI, pero revisa el evaluador como cualquier otro código que toca datos de producción.
Próximos pasos
- Evaluation suite: el contrato HTTP, el SDK y las variables de entorno del servidor que configura la habilidad.
- Evaluations: donde aparecen las puntuaciones una vez que llegan.
- CLI skill: la habilidad hermana, para leer resultados en lugar de construir el evaluador.
- CLI: la referencia de comandos detrás de los datos de sesión sobre los que la habilidad diseña.

