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: pre-alpha, 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

Download files

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

Source Distribution

flowproof-0.20.0.tar.gz (865.2 kB view details)

Uploaded Source

Built Distributions

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

flowproof-0.20.0-cp39-abi3-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.9+Windows x86-64

flowproof-0.20.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

flowproof-0.20.0-cp39-abi3-macosx_11_0_arm64.whl (8.6 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file flowproof-0.20.0.tar.gz.

File metadata

  • Download URL: flowproof-0.20.0.tar.gz
  • Upload date:
  • Size: 865.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for flowproof-0.20.0.tar.gz
Algorithm Hash digest
SHA256 b90b568cce381949bb7d6282bbc3ef7e3e88379ea929bfdf5c4e44374280beff
MD5 b08350a4cb3f90b7d01cca4a29d0f497
BLAKE2b-256 0dc507b6212d7edfb79ebc41d4654f8c1f44b5b968466772b6ccf3065344128f

See more details on using hashes here.

Provenance

The following attestation bundles were made for flowproof-0.20.0.tar.gz:

Publisher: publish.yml on automators-com/flowproof

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

File details

Details for the file flowproof-0.20.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: flowproof-0.20.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for flowproof-0.20.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 756b83aec0d25feac976af6df1cb7e98ef4db32ceb5b9a666b45991bfc36ecc2
MD5 b42c6a3d41cb2bdd3806529ef259b59f
BLAKE2b-256 83704dca62ffe1a1e7f7930931ef8554815b08e82f52db3ac1a2fa2c5cd36938

See more details on using hashes here.

Provenance

The following attestation bundles were made for flowproof-0.20.0-cp39-abi3-win_amd64.whl:

Publisher: publish.yml on automators-com/flowproof

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

File details

Details for the file flowproof-0.20.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flowproof-0.20.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc07cca9a8222c78b7233c966a8311e67af0ce961ca5ebab14953c4d48066202
MD5 cb7d185c1ec5a190e4d4bb670829c3ac
BLAKE2b-256 bf8d45f962b705f0e561feb2993573f1c0d28bf5334718bcd0988d364f95530f

See more details on using hashes here.

Provenance

The following attestation bundles were made for flowproof-0.20.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on automators-com/flowproof

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

File details

Details for the file flowproof-0.20.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flowproof-0.20.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e85c5dc3ebb3fae26e7c8cd6926e39bd0f8dd6cd2577c557d40b43ea32a8a0f3
MD5 0805c4e92c8ac2aea9db54407046d659
BLAKE2b-256 4d426b5878c554dabac7be0fbd429ac10dcd523de77c48fa82c718d2c5ad427d

See more details on using hashes here.

Provenance

The following attestation bundles were made for flowproof-0.20.0-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: publish.yml on automators-com/flowproof

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

Release history Release notifications | RSS feed

0.21.0

4 files

This release

0.20.0 This release

4 files

0.19.0

4 files

0.18.0

4 files

0.17.0

4 files

0.16.1

4 files

0.16.0

4 files

0.15.0

4 files

0.14.0

4 files

0.13.0

4 files

0.12.2

4 files

0.12.1

4 files

0.12.0

4 files

0.11.0

4 files

0.10.1

4 files

0.10.0

4 files

0.9.1

4 files

0.9.0

4 files

0.8.0

4 files

0.7.0

4 files

0.6.1

4 files

0.6.0

4 files

0.5.0

4 files

0.4.1

4 files

0.4.0

4 files

0.3.1

4 files

0.3.0

4 files

0.2.5

4 files

0.2.4

4 files

0.2.3

4 files

0.2.2

4 files

0.2.1

4 files

0.2.0

4 files

0.1.0

4 files

0.0.1

2 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