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.21.0.tar.gz (898.0 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.21.0-cp39-abi3-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.9+Windows x86-64

flowproof-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.6 MB view details)

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

flowproof-0.21.0-cp39-abi3-macosx_11_0_arm64.whl (8.7 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for flowproof-0.21.0.tar.gz
Algorithm Hash digest
SHA256 f8bfc9025ed609a4200c2e63a11599a6b107a97846638f14331eda2d87b14271
MD5 362cec7a7b3a04b7c4c3edd8f0d9fc21
BLAKE2b-256 7799ea953181b3ac34040f7d9728392cb742584b267cf11757410d695751804d

See more details on using hashes here.

Provenance

The following attestation bundles were made for flowproof-0.21.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.21.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: flowproof-0.21.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 10.7 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.21.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 67eedd56d7c356ea22e99f758155427d0a6cfa78ca45b79ce91425e5545c4208
MD5 52de72a870b76c456166e96654378046
BLAKE2b-256 3e2d32345c5ef6e56e0b0f4f515067843aaf8052f76ecf7ab67643e779e99b67

See more details on using hashes here.

Provenance

The following attestation bundles were made for flowproof-0.21.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.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for flowproof-0.21.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2872535dfb58a07559138c2b239a7057f93ee81aa8e9038bb93887b72efd1fa
MD5 4fcec35e79f70a1ee5276eaabcba685f
BLAKE2b-256 fc223a82eb760b4388138324f4d539f5a115d96374b4655b6134dc37ee402b36

See more details on using hashes here.

Provenance

The following attestation bundles were made for flowproof-0.21.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.21.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for flowproof-0.21.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ca4ce23d48b9895deb7555a34ec31a7184e03b8595ba739c690c21438ade609
MD5 8241e84011771eff02bf1f0f14da236b
BLAKE2b-256 cf0da2c0bb2c40766fd9a2b5043a0221bbe2d3440e139b3fdd27c1e4219a0ca4

See more details on using hashes here.

Provenance

The following attestation bundles were made for flowproof-0.21.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

This release

0.21.0 This release

4 files

0.20.0

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