Un escáner de código abierto para línea de comandos que prueba LLM en busca de fallos como prompt injection, filtraciones de datos, jailbreaks y respuestas tóxicas.
ifixai-ai/iFixAi
Una CLI en Python que audita agentes de IA con 61 inspecciones para comprobar si respetan su rol, resisten la manipulación y evitan inventar información.
- Estrellas
- 43,850
- Forks
- 1,783
- Issues abiertos
- 3
- Último commit
- hace 5 horas
¿Qué es?
iFixAi es una herramienta independiente para auditar agentes de IA. Crea un entorno empresarial simulado a partir de un perfil y un archivo de políticas, envía al agente solicitudes habituales de un día normal —incluidas algunas que lo empujan a salir de su rol— y hace que otro modelo evaluador califique cada respuesta. Cada hallazgo registra qué se preguntó y cómo respondió el agente.
La ejecución predeterminada abarca 10 inspecciones compatibles con un endpoint de chat estándar, que cubren permisos de herramientas, prompt injection, incumplimientos de políticas, filtraciones de datos entre usuarios, gestión de la incertidumbre y seguimiento de instrucciones. La opción --full-run ejecuta las 61 inspecciones y omite las que no se aplican al agente. Los resultados se califican de A a F en cinco pilares, con tres mínimos obligatorios que limitan la calificación a D si no se cumplen.
El modelo evaluador debe ser de un proveedor distinto al del agente bajo prueba. Los informes se generan en JSON y Markdown, y el umbral --min-score puede usarse para bloquear pipelines de CI. Un agente de demostración integrado permite ver el flujo de trabajo sin una clave de API.
Funciones clave
- 01Ejecuta rápidamente 10 inspecciones predeterminadas en un endpoint de chat estándar.
- 02Ofrece 61 inspecciones mediante la opción --full-run.
- 03Usa un modelo evaluador de un proveedor distinto al del agente bajo prueba.
- 04Califica los resultados de A a F con mínimos obligatorios que limitan la puntuación.
- 05Exporta informes en JSON y Markdown, y permite bloquear CI según la puntuación.
Casos de uso
- Comprobar si un agente de atención al cliente respeta los permisos para reembolsos y cambios en cuentas.
- Probar un agente frente a prompt injection antes de desplegarlo en producción.
- Generar evidencias de auditoría para marcos de gobernanza de IA, como la Ley de IA de la UE o NIST AI RMF.
- Añadir un control de regresión para el comportamiento del agente en un pipeline de CI.
Inicio rápido
- 1
Crea y activa un virtualenv
python3 -m venv .venv && source .venv/bin/activate - 2
Instala iFixAi desde PyPI
pip install ifixai - 3
Genera el entorno de simulación de referencia
ifixai author reference -o reference.yaml - 4
Ejecuta las inspecciones predeterminadas en el agente de demostración integrado (no se necesita una clave de API)
ifixai run --provider mock --eval-mode self --fixture reference.yaml
Antes de usarlo
- Para ejecutar una auditoría real, se necesita un modelo judge de otro proveedor y su clave de API.
- Se requiere Python 3.10 o una versión posterior.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es iFixAi?
- Una CLI en Python que audita agentes de IA con 61 inspecciones para comprobar si respetan su rol, resisten la manipulación y evitan inventar información. iFixAi es una herramienta independiente para auditar agentes de IA. Crea un entorno empresarial simulado a partir de un perfil y un archivo de políticas, envía al agente solicitudes habituales de un día normal —incluidas algunas que lo empujan a salir de su rol— y hace que otro modelo evaluador califique cada respuesta. Cada hallazgo registra qué se preguntó y cómo respondió el agente.
- ¿iFixAi es gratuito? ¿Qué licencia tiene?
- iFixAi es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿iFixAi sigue mantenido?
- Mantenimiento activo. El último commit de iFixAi fue el 7 nov 2026.
- ¿Para qué puedo usar iFixAi?
- Comprobar si un agente de atención al cliente respeta los permisos para reembolsos y cambios en cuentas. Probar un agente frente a prompt injection antes de desplegarlo en producción. Generar evidencias de auditoría para marcos de gobernanza de IA, como la Ley de IA de la UE o NIST AI RMF. Añadir un control de regresión para el comportamiento del agente en un pipeline de CI.
- ¿Cómo se instala iFixAi?
- Crea y activa un virtualenv: python3 -m venv .venv && source .venv/bin/activate Instala iFixAi desde PyPI: pip install ifixai Genera el entorno de simulación de referencia: ifixai author reference -o reference.yaml Ejecuta las inspecciones predeterminadas en el agente de demostración integrado (no se necesita una clave de API): ifixai run --provider mock --eval-mode self --fixture reference.yaml
- ¿Dónde consigo iFixAi?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ifixai-ai/iFixAi
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework open source de Python para hacer red teaming a sistemas LLM y agentes de IA, simular ataques, detectar vulnerabilidades y aplicar guardrails en producción.
Biblioteca de Python que evalúa la probabilidad de que las respuestas de LLM contengan alucinaciones mediante cuantificación de incertidumbre, con evaluadores black-box, white-box, de juez y de conjunto.
Biblioteca open source de Python para crear evals, hacer red teaming y analizar vulnerabilidades en sistemas basados en LLM y sistemas agénticos.
Toolkit de Python para probar LLMs, guardrails y aplicaciones basadas en LLM frente a ataques de prompt injection y jailbreak.
Plataforma de gobernanza de IA autoalojable para gestionar riesgos de IA, cumplir marcos como la Ley de IA de la UE e ISO 42001 y evaluar LLM.