agentevals vs weave

AI application tracing and evaluation compared

agentevals evaluates recorded OpenTelemetry traces to score agent behavior, while weave traces Python AI applications and supports evaluations across experiments and production. The main difference is that agentevals focuses on scoring existing traces, whereas weave combines tracing with application workflow and repeatable comparisons.

agentevalsweave
LanguagePythonPython
LicenseApache-2.0Apache-2.0
Stars1621.1k
Forks28171
Last analyzedOct 4, 2026Oct 3, 2026

Key differences

  • agentevals reads Jaeger JSON and OTLP traces and evaluates recorded runs; weave captures inputs, outputs, and nested function calls in Python applications.
  • agentevals supports golden-set checks for tool trajectories and responses, custom evaluators, and LLM-based judges; weave supports structured evaluations for comparing language model use cases.
  • agentevals offers an offline CLI, a web UI with an OTLP receiver, and an MCP server; weave integrates tracing into Python code with the `weave.op` decorator.
  • agentevals can run basic evaluations locally without a required cloud service or database; weave requires Python 3.10 or higher and a Weights & Biases account.
  • Both projects use Python and the Apache-2.0 license; agentevals is under active development and warns of possible breaking changes, while weave describes cleanup work and a focus on tracing and evaluations.

Choose agentevals if you…

  • need to score existing OpenTelemetry traces without rerunning agents or making extra model calls.
  • want golden-set checks for tool trajectories or responses in local evaluation or CI.
  • need an offline CLI or live trace inspection through a web UI and OTLP receiver.
Read the agentevals analysis →

Choose weave if you…

  • want to trace inputs, outputs, and nested function calls in Python applications.
  • need repeatable evaluations to compare model or prompt changes.
  • want tracing and evaluation organized across experimentation and production.
Read the weave analysis →

Compare the numbers side by side, or add more projects

This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.