Skip to main content

Agent Simulation Engine — pytest for AI agent tool calls

Project description

ASE

ASE is the open pre-production testing and certification layer for agent systems.

ASE helps teams validate what an agent did, not just what it said:

  • ase watch shows live tool calls
  • ase test runs scenarios with assertions on behavior
  • ase compare diffs two runs after a prompt, model, or adapter change

Install

python3.11 -m venv .venv
source .venv/bin/activate
pip install ase-python

Quickstart

ase test examples/customer-support/scenarios/refund-happy-path.yaml
ase compare /tmp/baseline.trace.json /tmp/candidate.trace.json

What ASE Does

  • captures tool calls, state transitions, handoffs, and protocol events
  • evaluates traces with assertions like tool_called, max_tool_calls, and policy checks
  • certifies adapter-backed frameworks through a neutral event protocol
  • works across proxy, instrumented, and adapter-backed agent runtimes

Project Links

  • Source repository: see the project homepage that publishes this package
  • Documentation: see README.md and docs/ in the source repository

Status

ASE is release-hardening toward a broader framework certification story. The current public positioning is:

the open pre-production testing and certification layer for agent systems

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

ase_python-0.1.6.tar.gz (133.8 kB view details)

Uploaded Source

Built Distribution

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

ase_python-0.1.6-py3-none-any.whl (107.6 kB view details)

Uploaded Python 3

File details

Details for the file ase_python-0.1.6.tar.gz.

File metadata

  • Download URL: ase_python-0.1.6.tar.gz
  • Upload date:
  • Size: 133.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ase_python-0.1.6.tar.gz
Algorithm Hash digest
SHA256 699daf345b6f9dc798138bf26610f1594864dd3162e65b16cb7d06155cefce69
MD5 1e13d094e31f849319e6804fc0ce546b
BLAKE2b-256 508995def0ed5adb99997a873b34e89bd9ebe08d872166c752ea459b248a7d86

See more details on using hashes here.

Provenance

The following attestation bundles were made for ase_python-0.1.6.tar.gz:

Publisher: publish-pypi.yml on rkd0608/ase-python

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

File details

Details for the file ase_python-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: ase_python-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 107.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ase_python-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 3d4204cb48d0b7dd5b879a392202a6b7425d84b7ccdd71c941667aef3ba80152
MD5 3416746f0c379aea9514b1f897137ff3
BLAKE2b-256 56e786c95007c8f26597da18692aee5b00ae746e451559e7ae0d6abb5ee249ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for ase_python-0.1.6-py3-none-any.whl:

Publisher: publish-pypi.yml on rkd0608/ase-python

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