Template System
Flow includes a templating system for generating executables and workspaces from reusable templates, built on Go’s text/template and the Expr expression language. See the documentation for usage details and examples.
Where flow Plugs In
Two integration surfaces have their own pages, because both turned out to be more than a paragraph:
- The GitHub Action runs the same executables in CI that you run locally.
- flow as an agent runtime covers the MCP server and the tools it exposes.
There is also a Docker image at ghcr.io/flowexec/flow for other CI systems, though it has not
been exercised nearly as hard as the Action has.
Schemas
The flowfile, workspace, template and config formats are published as JSON Schema at
flowexec.io/schemas, which is what gives editors completion and
validation, and what lets an assistant author a valid flowfile without guessing. There is an
llms.txt alongside them. The Go types are generated from those same schemas, so the contract
has one source.