Skip to main content

flowproof

Run your AI agent once, keep the recording, and assert against it from then on. flowproof captures the run at the model boundary - every request and every tool-call decision - and serves it back on later runs, so replay makes zero LLM calls. You assert which tools were called, with which arguments, in which order, and which were not. The same engine drives web, desktop and Citrix.

Agents author, a deterministic engine executes. A flow is described in YAML with natural-language steps, recorded once against the live app, and replayed deterministically in CI with zero LLM calls. Built agent-native: every operation returns structured results a program can reason over, and agents can drive record/run/get_trace/heal over MCP (pip install flowproof[mcp], run flowproof-mcp).

# calc.flow.yaml
name: Add two numbers
app: calc
steps:
  - Type 5
  - Press plus
  - Type 3
  - Press equals
  - assert: display shows 8
from flowproof import Flow

flow = Flow("calc.flow.yaml")
flow.record()            # performs the flow live, writes the trace
result = flow.run()      # deterministic replay -> RunResult
assert result.passed

Or from the shell: flowproof record calc.flow.yaml, then flowproof run calc.flow.yaml (add --json for the structured report).

The wheel bundles the Rust engine; no separate install. Targets: web (headless Chromium, any OS), Windows desktop via UI Automation, sap (SAP GUI Scripting), vision (pixels-only for Citrix/RDP), and api (no UI — HTTP/SQL assertion flows, any OS).

Status: beta, in active development. Record→replay, model-grounded authoring, healing with reviewable diffs, suites, run recordings, and the MCP server all work and are tested in CI.

Docs and source: github.com/automators-com/flowproof

Metadata

Release files for flowproof 0.23.31

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flowproof 0.23.31
File Size Uploaded Provenance Actions
flowproof-0.23.31.tar.gz 1.2 MB With provenance Details for flowproof-0.23.31.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for flowproof 0.23.31
File Interpreter ABI Platform Actions
flowproof-0.23.31-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details for flowproof-0.23.31-cp39-abi3-win_amd64.whl
flowproof-0.23.31-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details for flowproof-0.23.31-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
flowproof-0.23.31-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details for flowproof-0.23.31-cp39-abi3-macosx_11_0_arm64.whl

Total release size: 33.7 MB

Release files / flowproof-0.23.31.tar.gz

Download URL flowproof-0.23.31.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
3115201f215c2757ab67c75bbe69d8bb21c671a1e2ddff31b0a69b0d7d4f6f8b
BLAKE2b-256 checksum
How to use checksums
07c9849ba85a2404d103022f3956b0aef102e44b6a09213881cac7b03c4201fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

Release files / flowproof-0.23.31-cp39-abi3-win_amd64.whl

Download URL flowproof-0.23.31-cp39-abi3-win_amd64.whl
Size 12.0 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
7b41766b4d56dded999fc8a8f2b3e4d3a4d2c3c2c4d7589216f784fdb9ba83eb
BLAKE2b-256 checksum
How to use checksums
2ffde2456688ac0f52860c3e9a44cc5bc749519777673e1afabc834217bf496c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

Release files / flowproof-0.23.31-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL flowproof-0.23.31-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 10.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
8c96d4abd829236d1e0a7f8f0f84db405a1f8930e966b7aed9cf2068895e856d
BLAKE2b-256 checksum
How to use checksums
d681f0bb002427c8111eb9ccd7b68c4fd1092a1b92211282f816f46e2f06b6da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

Release files / flowproof-0.23.31-cp39-abi3-macosx_11_0_arm64.whl

Download URL flowproof-0.23.31-cp39-abi3-macosx_11_0_arm64.whl
Size 9.8 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b845f162f91797a29a08f528d120607b3cf0cf7669f71effe089f046ee965b2
BLAKE2b-256 checksum
How to use checksums
8907a5f142ceb4ce5eae9a71b0c340a1a0e31fa14ded9cbd1f76f6c5acb19427
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

Security for flowproof 0.23.31

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 4 files in this release have been uploaded with provenance metadata.

Select from 4 files

Attestation for flowproof-0.23.31.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.23.31 This release

4 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page