Skip to main content

proofstep

Tracing SDK — part of Proofstep, the CI gate for AI agents that knows the difference between a regression and a bad day.

Instrument an AI application or agent, and send the trace to a Proofstep server.

import proofstep

proofstep.init(endpoint="https://proofstep.internal", api_key="ps_prod_…")

with proofstep.capture("outbound") as captured:
    proofstep.set_state(unsubscribed=False)
    with proofstep.start_span("gmail.send", span_type="tool", tool_name="gmail.send") as span:
        span.set_args({"to": recipient, "thread_id": thread})

set_args is not decoration: trajectory policies match on args.*, so a check whose result never reaches the trace cannot be audited later.

Secrets are redacted in this process, before export. Access tokens, refresh tokens, API keys, passwords, session cookies, and Authorization headers are never intentionally stored.

Install the evaluation extras with pip install "proofstep[eval]", or the CLI with pip install proofstep-cli.

Documentation

Full documentation lives in the repository.

Apache-2.0.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

proofstep-0.1.0-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

Details for the file proofstep-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: proofstep-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for proofstep-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b25a9d8dacd9045e20baafb1e537b0563cf317ac9b37207575938b8007705ff
MD5 af03870e368a982b0c69414645b2f6df
BLAKE2b-256 f8ac66cc99c7810cfdfa1903ef19b14e8d8ca815fef21bb970b94def9125fbee

See more details on using hashes here.

Provenance

The following attestation bundles were made for proofstep-0.1.0-py3-none-any.whl:

Publisher: release.yml on IlaKhan17/proofstep

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

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 file

Supported by

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