Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
giskard-oss — 🐢 Librería de código abierto para la evaluación y pruebas de agentes de LLM | Kitploit
Herramientas/GitHubGitHub/giskard-ai/giskard-oss
Escáneres de VulnerabilidadesFuzzingAprendizaje AutomáticoRed TeamingSeguridad de IAAtaque AdversarioTop en Ataque Adversario #11Top en Seguridad de IA #6Top en Aprendizaje Automático #10
5.9k570151hace 14h 33mRevisado por Kitploit
GitHub
giskard-ai/giskard-oss

giskard-oss

🐢 Librería de código abierto para la evaluación y pruebas de agentes de LLM

Ver RepositorioSitio web

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

giskardlogo giskardlogo

Evaluaciones, Red Teaming y Generación de Pruebas para Sistemas Agénticos

Modular, Ligero, Dinámico y Async-first

GitHub release License Downloads CI Giskard on Discord

Documentación • Sitio web • Comunidad


[!IMPORTANT] Giskard v3 es una reescritura completamente nueva diseñada para pruebas dinámicas y de múltiples turnos de agentes de IA. Esta versión elimina dependencias pesadas para mejorar la eficiencia, a la vez que introduce un escáner de vulnerabilidades de IA más potente y una evaluación RAG mejorada — ambos ahora incluidos de forma nativa en giskard-scan, sin dependencia de la v2. Solo el escaneo heredado para modelos tabulares/ML sigue siendo exclusivo de la v2. Giskard v2 sigue disponible pero ya no se mantiene activamente. Sigue el progreso → Lee el Anuncio de la v3 · Hoja de ruta

Instalación

pip install giskard           # checks (+ agents, llm, core)
pip install "giskard[scan]"   # + vulnerability / quality scan
pip install "giskard[openai]" # provider SDK for LLM judges / generators

Requiere Python 3.12+.

ExtraAñade
(ninguno)giskard-checks y dependencias
scangiskard-scan
openai / anthropic / …SDKs de proveedores (ver dependencias opcionales en pyproject.toml)

Telemetría: analítica agregada opcional mediante giskard-core. No se envían prompts ni salidas. Desactívela con export DO_NOT_TRACK=1 o export GISKARD_TELEMETRY_DISABLED=1 (o las mismas claves en un archivo .env en el directorio de trabajo). Establécelas antes de la importación para evitar la creación de ~/.giskard/id; establecerlas más tarde también detiene los envíos posteriores. Detalles: README de giskard-core.


Giskard es una biblioteca de Python de código abierto para probar y evaluar sistemas agénticos. La arquitectura v3 es un conjunto modular de paquetes enfocados — cada uno con solo las dependencias que necesita — construidos desde cero para envolver cualquier cosa: un LLM, un agente de caja negra o un pipeline de múltiples pasos.

EstadoPaqueteDescripción
✅ Establegiskard-checksPruebas y evaluación — API de escenarios, comprobaciones integradas, LLM-as-judge
✅ Establegiskard-scanEscáner de vulnerabilidades de agentes + evaluación de calidad RAG — red teaming, inyección de prompts, jailbreaks y contenido dañino (vulnerability_scan, sucesor de v2 Scan), además de evaluación de calidad de la base de conocimiento (quality_scan, sucesor de v2 RAGET)

Estos se basan en tres bibliotecas fundamentales — giskard-core (utilidades compartidas y telemetría), giskard-llm (enrutamiento de LLM independiente del proveedor) y giskard-agents (orquestación de agentes y flujos de trabajo) — que se incorporan automáticamente y rara vez se usan directamente.

Giskard Checks — crea y aplica evaluaciones para probar agentes

pip install giskard-checks

Giskard Checks es una librería ligera para crear evaluaciones (evals) que prueban sistemas basados en LLM — desde simples aserciones hasta evaluaciones con LLM como juez. A diferencia de las pruebas unitarias tradicionales, las evals están diseñadas para salidas no deterministas donde la misma entrada puede producir diferentes respuestas válidas.

Usa Giskard Checks para:

  • Detectar regresiones — verificar que tu sistema sigue comportándose correctamente tras los cambios
  • Validar la calidad de RAG — comprobar si las respuestas están fundamentadas en el contexto recuperado
  • Aplicar reglas de seguridad — asegurar que las salidas cumplen con tus políticas de contenido
  • Evaluar agentes multiturno — probar conversaciones completas, no solo intercambios individuales

Las evals integradas incluyen coincidencia de cadenas, comparaciones, regex, similitud semántica y comprobaciones con LLM como juez (Groundedness, Conformity, LLMJudge).

Conceptos

  • Target — tu sistema bajo prueba: cualquier callable síncrono/asíncrono (inputs) -> outputs (opcionalmente con trace)
  • Scenario — una eval: interacciones + comprobaciones
  • Check — aserción o juez LLM sobre la traza
  • Suite — muchos escenarios ejecutados juntos

giskard.agents.Generator es un cliente LLM para flujos de trabajo/jueces — no es lo mismo que los generadores de entrada de giskard.checks (LLMGenerator) que sintetizan mensajes de usuario.

Inicio rápido

En un script sin un bucle de eventos en ejecución:

from giskard.checks import Scenario, Groundedness


def get_answer(inputs: str) -> str:
    return "Paris"  # replace with your model / agent


scenario = (
    Scenario("test_france_capital")
    .interact(inputs="What is the capital of France?", outputs=get_answer)
    .check(
        Groundedness(
            name="answer is grounded",
            context="France is in Western Europe. Its capital is Paris.",
        )
    )
)
result = scenario.run_sync()
result.print_report()

En una celda de notebook o dentro de una función asíncrona, utiliza await con el escenario en su lugar:

result = await scenario.run()
result.print_report()

Groundedness es un juez LLM — instala un extra de proveedor (por ejemplo, pip install "giskard[openai]") y configura la clave de API correspondiente. Modelo predeterminado: openai/gpt-4o-mini.

Consulta la documentación completa para Suites, LLMJudge, escenarios multiturno y más.


Giskard Scan — escáner de vulnerabilidades para agentes de IA

Descargar herramienta