Skip to main content

The reference runtime for the Evaluation Context Protocol (ECP).

Project description

ECP Runtime

This is the reference implementation of the Evaluation Context Protocol (ECP) Runtime. It includes the CLI tool ecp for running agent evaluations.

Install

pip install "ecp-runtime==0.2.9"

The latest stable PyPI release is now 0.2.9 and matches the current GitHub release line.

Usage

Run an evaluation manifest:

ecp run --manifest .\examples\langchain_demo\manifest.yaml

You can also run via module entrypoint:

python -m ecp_runtime.cli run --manifest .\examples\langchain_demo\manifest.yaml

Manifest target values may be either a command for the default stdio transport or an ECP Streamable HTTP endpoint:

target: "http://127.0.0.1:8765/ecp"

If your manifest includes llm_judge, set an API key and optional judge model:

$env:OPENAI_API_KEY="your_key_here"
$env:ECP_LLM_JUDGE_MODEL="gpt-4o-mini"

Links

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

ecp_runtime-0.3.0.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

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

ecp_runtime-0.3.0-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file ecp_runtime-0.3.0.tar.gz.

File metadata

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

File hashes

Hashes for ecp_runtime-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a2475ae8b1cb639d297de65d39fde56fecaf1b6f0da9a6b785b532425a564b10
MD5 4e4cb7cee224e4f78262a658fc955e44
BLAKE2b-256 cdcde8163b39a8915dc42b290707c3157039b0579ebfe2be53ecb9e4fdb8335b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ecp_runtime-0.3.0.tar.gz:

Publisher: release.yml on evaluation-context-protocol/ecp

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

File details

Details for the file ecp_runtime-0.3.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for ecp_runtime-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d491e508e8b99ce2636bf8886eeea93286e8a849581ef49413a3c665d9b9312
MD5 2d937e1c7eccf220d140be2e907e5e5c
BLAKE2b-256 3c99d7577f9eb44115d4a8bc0affbba68e5fd9c9a9c3a311c2e7f102f41db410

See more details on using hashes here.

Provenance

The following attestation bundles were made for ecp_runtime-0.3.0-py3-none-any.whl:

Publisher: release.yml on evaluation-context-protocol/ecp

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