Skip to main content

Evaluate agentic systems with reproducible, evidence-first grading.

Project description

agentic-evalkit

agentic-evalkit is a standalone evaluation toolkit for agentic systems. It combines dynamic dataset discovery, typed evaluation contracts, benchmark-valid grading, calibrated judges, statistical reporting, and a developer-friendly Python API and CLI.

agentic-evalkit separates datasets, grading, and reporting from the system under test through callable/subprocess/HTTP targets, and objective checks gate before judges. Existing evaluation frameworks couple dataset access, grading, and reporting to specific agent platforms or model-provider SDKs; this package's neutral ExecutionTarget protocol makes any callable, subprocess, or HTTP system evaluable without framework lock-in.

Coexistence note: legacy evaluation code may remain in host repositories. This package neither imports nor migrates it — integration happens only through the public ExecutionTarget protocol described above.

See the architecture specification for the full design, or jump straight to the quickstart guide.

Identity

  • Distribution and repository: agentic-evalkit
  • Python package: agentic_evalkit
  • CLI: agentic-evalkit

Quickstart

pip install agentic-evalkit
agentic-evalkit doctor
agentic-evalkit init --preset gsm8k --output eval.yaml
agentic-evalkit run eval.yaml --limit 5 --yes

This resolves the curated GSM8K preset from Hugging Face, runs five samples through the packaged smoke target, grades them with a normalized exact-match grader, and writes a canonical JSON report. No importer code, manual dataset download, datasets, pyarrow, or Docker is required. See docs/guides/quickstart.md for the full walkthrough, including the standalone report command that regenerates a self-contained HTML report from that JSON.

Optional extras

The parquet, judges, and swebench extras (e.g. pip install agentic-evalkit[swebench]) are currently reserved placeholders per ADR-0009: installing them adds nothing today. They reserve the capability names that agentic-evalkit doctor reports on, ahead of their own future implementation.

Documentation

  • Quickstart — install to first report
  • Providers — local formats, Hugging Face auth, cache/offline, plugins
  • Graders — objective-first order, hard gates, calibrated judges
  • Targets — callable, subprocess, and HTTP execution targets
  • SWE-bench — preview/prediction workflow and the harness boundary
  • HTTP agent example — evaluating a real HTTP agent endpoint

Repository boundary

This project does not modify or import Agentic Runtime Platform or ExecutionKit internals. Those systems may be evaluated through stable callable, subprocess, or HTTP target adapters — see ADR-0001 and ADR-0006.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentic_evalkit-0.1.1.tar.gz (521.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentic_evalkit-0.1.1-py3-none-any.whl (134.1 kB view details)

Uploaded Python 3

File details

Details for the file agentic_evalkit-0.1.1.tar.gz.

File metadata

  • Download URL: agentic_evalkit-0.1.1.tar.gz
  • Upload date:
  • Size: 521.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for agentic_evalkit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 536d8d253a9d88f901fdfd9a9074ee4fcf00c9073c3509f82cd70a2215cec1e9
MD5 fd991f07ff32628eaeb9e7fde79912ff
BLAKE2b-256 9bafe6b5ed9e00c9359b181166f27015e35d835f5570b7a3323740bef0daa5c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentic_evalkit-0.1.1.tar.gz:

Publisher: publish.yml on tafreeman/agentic-evalkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agentic_evalkit-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: agentic_evalkit-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 134.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for agentic_evalkit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0bedcb89f16d8e1354508a3c65f0dbc45bb381b5225efb5608c8a66350e1b0b5
MD5 128677472a4053c1fd1666857279af77
BLAKE2b-256 eef6e36d2416e312ec31bf36bf83be64ee74b57002130f997623eab109957054

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentic_evalkit-0.1.1-py3-none-any.whl:

Publisher: publish.yml on tafreeman/agentic-evalkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page