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.20

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.20
File Size Uploaded
flowproof-0.23.20.tar.gz 1.1 MB Details

Built distributions (wheels)

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

Total release size: 32.4 MB

Release files / flowproof-0.23.20.tar.gz

Download URL flowproof-0.23.20.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
4409c0472635f5eaf39acd3bc325d85047c86ac596c20197357470bc70777a94
BLAKE2b-256 checksum
How to use checksums
d505d2f5523564a1d305fb6cd2df277634a5e6aa731a26153db2c08997141a15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 8, 2026.

Transparency log

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

Download URL flowproof-0.23.20-cp39-abi3-win_amd64.whl
Size 11.5 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
3422d9e4c72d46d8adee1acf2ec75fd4936072ed83024b2a6c234c258158fe2c
BLAKE2b-256 checksum
How to use checksums
00806a16e42d5aa0a723d82d2df84dccfb4fbc7478227fd759cc304faf95d59d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 8, 2026.

Transparency log

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

Download URL flowproof-0.23.20-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 10.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
df19be269c630ffd00aa929c83ad61e2d010694e3988c633f97ef28072baf66b
BLAKE2b-256 checksum
How to use checksums
865447d89626c6a01a76ca585ca780c4f8fb423c0daf6fdbfe7c522408b64bd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 8, 2026.

Transparency log

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

Download URL flowproof-0.23.20-cp39-abi3-macosx_11_0_arm64.whl
Size 9.5 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad11eb6a36d54856be3ed9c850c0c1086d8fc7422bc0db83718220bb956f83e9
BLAKE2b-256 checksum
How to use checksums
a38227443e58b851013ee6fece7063f94c1ad7358ca80f563f17d470f11b05b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.23.20 This release

4 release files

0.23.9

4 release files

0.23.8

4 release files

0.23.7

4 release files

0.23.6

4 release files

0.23.5

4 release files

0.23.4

4 release files

0.23.3

4 release files

0.23.2

4 release files

0.23.1

4 release files

0.23.0

4 release files

0.20.0

4 release files

0.11.0

4 release files

0.10.1

4 release files

0.10.0

4 release files

0.9.1

4 release files

0.9.0

4 release files

0.8.0

4 release files

0.7.0

4 release files

0.6.1

4 release files

0.6.0

4 release files

0.5.0

4 release files

0.4.1

4 release files

0.4.0

4 release files

0.3.1

4 release files

0.3.0

4 release files

0.2.5

4 release files

0.2.4

4 release files

0.2.3

4 release files

0.2.2

4 release files

0.2.1

4 release files

0.2.0

4 release files

0.1.0

4 release files

0.0.1

2 release files

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