01
The process has a visible definition
A process that exists only in one person's habits can't be reviewed or handed over. It needs a definition the whole team can open.
How Braidrun Does ItEach workflow is a YAML definition, with canvas and code in two-way sync; 8 step types cover single agent, code, classifier, multi-agent discussion, state machine, and sub-workflows.
02
Critical actions have mandatory approval
AI gets things wrong. Actions like changing budgets, publishing content, or writing production data should pause for human confirmation before executing — and the confirmation step has to live in the process definition, or it will get skipped.
How Braidrun Does ItA manual_approval step pauses the run and notifies approvers in-app, by email, or via API; on approval it continues, on rejection or timeout it stops and nothing changes in production. Values in the approval form can be edited directly — say, lowering an AI-suggested bid before approving.
03
Every run leaves a full record
AI output can differ from run to run. When something goes wrong you need answers: which step failed, what were its inputs and outputs, and what did this run cost.
How Braidrun Does ItEvery run has a timeline recording logs, token usage, and cost per step, and can be exported as JSON or YAML; after a failure you can rerun from a chosen step, and completed LLM steps aren't billed again.
04
Models and deployment are swappable
Models move fast — today's right choice may change in six months. Keep process definitions separate from models: swapping a model shouldn't mean rewriting the process.
How Braidrun Does ItBring your own model API Key — 10+ providers plus local Ollama and LM Studio are supported, and each agent in a workflow can use a different model; credentials are stored with AES-256-GCM encryption, and self-hosted deployment is supported.