Qué es
CheckAgent es un plugin de pytest para probar funciones y flujos de agentes. Separa pruebas simuladas, reproducción de ejecuciones y evaluaciones que utilizan modelos como jueces.
Para qué te sirve
- Cuando cambias un prompt y quieres detectar respuestas que dejan de cumplir el contrato.
- Cuando necesitas probar un caso de uso de herramientas sin pagar una llamada real en cada ejecución.
Cómo funciona
Las pruebas usan archivos Python, fixtures y aserciones de pytest. Las capas de evaluación tienen costes y tiempos diferentes; la demostración inicial usa simulaciones y no requiere claves de proveedor.
Antes de empezar
El README requiere Python 3.10 o posterior. Empieza por la demostración local. Las pruebas con un agente real necesitan sus dependencias y credenciales; los jueces pueden generar consumo adicional.
Límites y alternativas
Una batería de pruebas solo cubre los escenarios que defines. Los resultados de un juez no sustituyen criterios verificables sobre herramientas y efectos externos. DeepEval es una alternativa para desarrollar evaluaciones de LLM.
Recursos
- Proyecto y documentación — consulta el README y sus ejemplos antes de instalar.
- Datos del repositorio — 7 estrellas; licencia detectada por GitHub: Apache-2.0.
- Condiciones de licencia — revisa el texto aplicable antes de redistribuir.
- Actividad reciente — último commit consultado: 2026-08-02.