# CheckAgent: prueba agentes con pytest y datos de ejemplo

> Detecta regresiones de comportamiento y uso de herramientas con pruebas Python, desde simulaciones hasta evaluaciones con modelos.

Verificado el 26 oct 2026.

## 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](https://github.com/xydac/checkagent) — consulta el README y sus ejemplos antes de instalar.
- [Datos del repositorio](https://github.com/xydac/checkagent) — 7 estrellas; licencia detectada por GitHub: Apache-2.0.
- [Condiciones de licencia](https://github.com/xydac/checkagent/blob/main/LICENSE) — revisa el texto aplicable antes de redistribuir.
- [Actividad reciente](https://github.com/xydac/checkagent/commits/main/) — último commit consultado: 2026-08-02.
