Context & tools
The material the work starts from: the sources, documents and tools a team already relies on.
Every vendor in this category shows you the canvas. The canvas is the easy part. What separates builders is what happens after you drag the last box: how you test the thing, what it costs per run, and what you do when the model behind it changes.
Updated 27 July 2026
Underneath any builder sits the same loop: a model receives a goal and a list of tools, decides which tool to call, reads the result, and repeats until it is done. A builder turns that loop into configuration. You describe the job in the system prompt, attach the tools, set a turn ceiling, and pick which model runs each step.
Four surfaces do most of the work. Triggers decide when the agent wakes up: a webhook from another system, a schedule, an inbound message, a form submission. Tool wiring connects it to the systems it acts on, usually through a connector catalogue, an HTTP block for anything not covered, and increasingly MCP servers. Model configuration sets which model handles which step, along with temperature, token limits, and fallbacks. Guardrails and gates define what the agent may do alone and what requires a person.
What a builder does not remove is the thinking. Deciding what the agent is for, which tools it should never touch, and what a correct answer looks like remains your job, and it is most of the job. Anyone who tells you the canvas eliminates that has not shipped an agent that stayed shipped.
The choice is usually framed as technical team versus non-technical team. That framing is wrong. Engineering teams run plenty of production agents on visual builders, and plenty of code-first agents were written by people who would rather not have. The real question is how unusual your control flow is.
| Visual builders (Studio, Gumloop, Lindy) | Frameworks (LangGraph, CrewAI) | |
|---|---|---|
| You define agents in | A canvas plus configuration | Python or TypeScript source |
| Control flow | Triggers, branches, gates, loops with a ceiling | Arbitrary: forks, long waits, custom state machines |
| Evals and traces | Expected to be included in the product | You build or assemble them |
| Model routing | Config per step, if the platform is multi-provider | Code per step, plus your own failover |
| Versioning and rollback | A release object with a rollback button | Git, plus deployment machinery you own |
| Who it serves | Teams shipping many recognisable agents quickly | Teams with one agent whose shape is genuinely novel |
The expensive mistake runs one way far more often than the other. A team picks a framework because agents feel like an engineering problem, then spends three months building an eval harness, a trace viewer, and a retry layer. All of that is real work. None of it improves the agent. Frameworks are the right call when your control flow is genuinely unusual, and a surprising share of production agents are a trigger, five tool calls, and an approval step.
Pick the framework for the control flow you can describe, not for the control flow you imagine needing later.
Demos in this category all look the same, so evaluate on the parts a demo skips. Six criteria separate builders that survive contact with production from the ones that stall after the pilot.
Integration breadth, weighted to your stack. A catalogue of two thousand connectors is irrelevant if the four systems you actually use are missing. Check yours by name, then check whether there is a generic HTTP block and an MCP client for everything else.
Model flexibility. Can you set the model per step, or only per agent? Per-agent selection forces the whole run onto one price tier, and a multi-step agent is where that hurts. Ask what happens during a provider outage. If the answer is “retry,” there is no failover.
Evals and regression testing. The single most revealing question: show me how I test a prompt change before it ships. Platforms that treat AI as a node type will demo a manual run. Platforms built around models will show a golden set and a score.
Observability at step level. You need the exact prompt, the exact response, the model version, the tool arguments, and the token count for each step of a specific run. Aggregate dashboards cannot debug a bad answer.
Versioning and rollback. Prompts and tool definitions are production config. Changing them should produce a versioned release and a rollback that takes seconds.
Governance. SSO, roles, per-tool permissions, audit logs, and approval gates on irreversible actions. This is the gap that stops pilots from becoming deployments.
Swfte Studio was built around that list rather than around the canvas, with evals, per-step traces, versioned releases, and role-based governance in the product, and model calls routed through Connect across 50+ providers with automatic failover. If you are comparing whole platforms rather than builders, AI agent platform takes that angle.
The order below matters more than the tool. Teams that add the model step first and the tests last are the ones still stuck in pilot six months later.
The full version of this, including the agent loop, tool schemas, error handling, and an eval runner in code, is in how to build an AI agent. Working starting points are in templates.
Most builders ship a chat widget and call the deployment story finished. That covers one surface out of several, and usually not the one where the work lives. An agent that triages support tickets belongs in the inbox and the helpdesk, not behind a bubble on a marketing page.
Four surfaces come up repeatedly. Chat, embedded in a product or an internal tool. Email, where the agent reads a shared inbox and drafts or sends. Voice, for phone handling where latency budgets change which models you can use at all. And social or messaging channels, where the same agent answers across several inboxes.
The thing to check is whether one agent definition serves every channel, or whether each channel means a separate build. Rebuilding the same agent per surface is how teams end up with four agents that have quietly drifted apart, three of which nobody has evaluated since launch. Studio treats channels as deployment targets for a single agent, which keeps one eval set authoritative across all of them.
Three pricing shapes dominate, and the one that fits depends on whether your builders outnumber your agent runs or the other way round.
| Model | How it works | Fits when | Where it breaks |
|---|---|---|---|
| Per seat | Monthly price per user with access to the builder | A small team building many agents for a large audience | Decouples price from value: five builders serve five thousand users at the same cost |
| Per run or per task | A charge for each agent execution or completed task | Volume is predictable and each run has clear business value | A retry storm or a chatty agent turns into a bill nobody approved |
| Platform fee plus usage | A base subscription with model tokens billed on consumption | Spiky workloads, or a few builders serving high volume | Requires real cost telemetry, otherwise the token line grows unattributed |
That last point is the one people underestimate. At production volume the platform fee is rarely the biggest number on the invoice. Token spend is, and it scales with input length and model tier rather than with headcount. A document agent that ran cheaply on one-page invoices costs many times more the month a customer starts sending scanned contracts.
Which makes two questions load-bearing during procurement. Can you see cost per run broken down by step? And can you move a step to a cheaper model without rewriting the agent? A builder that answers no to both is asking you to accept an unbounded variable cost with no lever attached to it. Run the arithmetic for your own volumes with the token cost calculator before you sign anything.
Workflow study / Agent Builder
Follow the agent definition through retrieval, review and a channel release. Illustrative authored example · snapshot · 7 September 2026. Supplied catalogue copy, not verified performance evidence; this preview does not execute a workflow.
Read the returns policy before choosing the next action.
Route the exception to a person instead of treating it as a standard return.
Run the example set against this version before enabling the channel.
A spatial explanation of the workflow.
Select a stage or scroll to explore.
The material the work starts from: the sources, documents and tools a team already relies on.
The reasoning step. A model reads the context that was gathered and proposes something a person can act on.
The limits set before the work runs — what is in scope, what is refused, and who is asked when it is unclear.
The sequence itself: the order of steps, the handoffs between them, and where a person is required.
How the result reaches the people who use it, and the conditions under which it is allowed to run.
What is kept afterwards so a reviewer can retrace the decision: inputs, choices, and the person accountable.
CONCEPTUAL WORKFLOW MODEL — NOT A DEPICTION OF SYSTEM ARCHITECTURE
Illustrative authored example · snapshot · 7 September 2026. Capabilities and figures require confirmation.
Describe what you need in plain language. Studio builds the agents and workflows, and you keep every version.