Spin up an agentic run that plans, calls tools, and executes — with iteration caps, time budgets, and stop‑when matching enforced by the engine, not by hope. Every step is visible. You can pause, intervene, or stop the world at any iteration.
The agent loop runs until the model stops calling tools — bounded by hard limits the engine enforces, not by the model's self‑restraint. Three knobs, every run.
How many planning‑and‑tool‑calling cycles the agent can take. Most real tasks converge in 3–7; the hard 50 means even a worst‑case runaway is bounded.
Total wall‑clock time the run can consume. Long tool calls don't cheat the budget. When time's up, the agent stops mid‑iteration and the runner shows partial results.
Define a string the model's output must contain to terminate early. Useful for "stop when you have the answer" patterns — the agent stops as soon as the marker appears, even if it has more iterations left.
Agents are usually black boxes — input goes in, output comes out, the middle is a guess. Not here. The runner shows every iteration as its own card: which tool the model asked for, what arguments it passed, what came back, how long it took, and whether it errored. Click any card to expand the full payload.
The agent node ships with three reference patterns proven in production. Start from one of them; mix MCP tools as you go.
Take a question, search the web (Brave + your own docs via MCP), read the sources, synthesize. Bounded by max iterations so it doesn't spelunk forever.
Take a dataset (CSV, parquet, query result), run sandboxed Python with pandas / matplotlib, return a chart and a narrative. Loop until the answer holds up to its own checks.
Pull live market data via MCP, run analytics in Python, format the result as HTML, deliver via email. The reference workflow for "every weekday morning" scheduled agents.
Agents earn trust through transparency, not promises. Caps the model can't bypass. Transcripts you can audit. A stop button that actually stops.