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

Release files for flowproof 0.23.12

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.12
File Size Uploaded
flowproof-0.23.12.tar.gz 1.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for flowproof 0.23.12
File Interpreter ABI Platform
flowproof-0.23.12-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
flowproof-0.23.12-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.12-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details

Total release size: 31.7 MB

Release files / flowproof-0.23.12.tar.gz

Download URL flowproof-0.23.12.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
3362c930d3ded3e11eeca12f5ff19b5e22350b568a3b1066e3f275f003b84ef2
BLAKE2b-256 checksum
How to use checksums
1cd8d5d24c1d4f5b1efac2274c2fdff03fa8b86f823a09a8695f60afcf53d68e
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 Sep 22, 2026.

Transparency log

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

Download URL flowproof-0.23.12-cp39-abi3-win_amd64.whl
Size 11.3 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
5fecf5569631701fcee58f6c170ea1df36eba8b9fb97b85a8b00f590932439f9
BLAKE2b-256 checksum
How to use checksums
099f96ca8dc4a03c04bd5d196d4e4c1adb34b902e9a936dbfa16f1a5973fad1e
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 Sep 22, 2026.

Transparency log

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

Download URL flowproof-0.23.12-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 10.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
c388488303ea5d6e3e291f9a77954f4d6685fc43befafa0afbf1655f3669a335
BLAKE2b-256 checksum
How to use checksums
6c9122e856772de0c9d65d614a13d12c6790590f1e14d67c1c6ff5e55fd5f3f5
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 Sep 22, 2026.

Transparency log

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

Download URL flowproof-0.23.12-cp39-abi3-macosx_11_0_arm64.whl
Size 9.2 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
246e396fcedd835a7fb163a042128ca758dd0c9345c9d2c4b354de569c5f7d52
BLAKE2b-256 checksum
How to use checksums
acf7e1a79e2d3b38711936806e4ee66fcbbaa1ae2232f09048ab06a08bb0c94f
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 Sep 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.23.12 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