How do I stand up the same agent system for every new customer?
#The question
If you are asking "How do I stand up the same agent system for every new customer?", you want a repeatable standup instead of a bespoke build. The short answer: keep the system as a template of .swirls files, instantiate it per customer, and deploy each with git push or swirls deploy. Same files in, same system out, every time.
#Who's asking
Forward-deployed / solutions engineer. Delivers the same core agent system to customer after customer and wants standup number twenty to be as clean as number one.
#Why Swirls is a fit
Deploys are reproducible from the files. The deployed system is compiled from the .swirls files you push, so two customers deployed from the same template run the same system. Drift between environments has nowhere to hide.
Per-customer variation is explicit. What differs between customers is visible in their repos as a readable diff against the template, not buried in dashboard settings someone clicked two engagements ago.
The standup itself is small: instantiate the template, set the customer's secrets, swirls deploy. The whole path is scriptable from CI when twenty becomes two hundred.
#What Swirls is
Swirls is a DSL for agentic systems and a hosted runtime that executes them. You write .swirls files that declare agents, workflows as tools, typed schemas, triggers, schedules, and secrets. Authoring is local and free. Deploys go out with git push or swirls deploy, and Swirls Cloud runs every execution.