JudgmentLabs/judgeval

The Continuous-Improvement Stack for Agents. Our environment data and evals power agent improvement and monitoring.

What it solves

Judgeval addresses the difficulty of improving LLM-powered agents by providing a way to detect failures, triage root causes, and validate fixes using real production data rather than relying on static test sets.

How it works

It uses a Python SDK to instrument agent functions via OpenTelemetry-based tracing, capturing inputs, outputs, and token usage. Users can then define "agent judges"—prompt-based scorers that evaluate agent behaviors at scale. These judges can be run against live production traffic (server-side with no latency impact) or replayed on historical traces to verify that changes actually fix identified issues.

Who it’s for

Developers building LLM agents and AI applications who need production-grade observability, automated evaluation, and a continuous improvement loop for their agent's behavior.

Highlights

  • OpenTelemetry Tracing: Full compatibility with existing observability stacks using @Tracer.observe().
  • Agent Judges: Structured, prompt-based scoring to label and track agent behaviors over time.
  • Online Monitoring: Server-side scoring of live traffic with Slack alerts for regressions.
  • Broad Integration: Native support for OpenAI, Anthropic, Google GenAI, Together AI, LangGraph, OpenLit, and Claude Agent SDK.
  • JQL: A query language for retrieving specific traces and spans.

Related

  • Project
  • Project
  • Project
  • Project
  • Project