Skip to content

Flows

A flow is a graph of steps that runs in a known order: tool steps run your code, agent steps ask a model for a judgment, and edges between them decide what runs next. A flow is data, versioned and checked when it loads; every run of it is recorded step by step in its journal.

Use a flow when you know the order of the work (look up, decide, then act). Use a single agent when the model should decide the order.

The examples build up one pack, acme, from the sample template (kindgi init acme --template=sample, or --template=python). Each page shows the tools it adds; Write a flow has the first ones. Where a model matters, the output is from Claude Haiku 4.5, registered with kindgi providers register --preset=anthropic (see Models).