How do I give an AI agent deterministic tools it can call?

#The question

When someone asks "How do I give an AI agent deterministic tools it can call?", they want a repeatable path from definition to running system. Swirls gives you one: .swirls files describe the system, and git push or swirls deploy ships it to Swirls Cloud.

#Who's asking

Forward-deployed / solutions engineer. Tasked with standing up custom agent logic per customer or per org, comfortable in a terminal and IDE.

#Why Swirls is a fit

Agents call deterministic workflows as tools. Each node has a typed input and output schema, so tool execution is scoped, repeatable, and auditable instead of free-form model output.

You control the inputs and outputs of every node. The reasoning layer is small and explicit, and the execution around it is deterministic and inspectable.

#What Swirls is

What SQL is to data and Terraform is to infrastructure, Swirls is to agents. A declarative DSL, not another framework. Your agents, tools, triggers, schedules, and secrets are described across .swirls files, deployed with git push or swirls deploy, and run by Swirls Cloud.

Get started · Read the docs