A model per step
Model choice exists at three levels: the functions each configured model serves, a per-node override inside the flow, and the model id you pass on an API call. A fast model classifies; a stronger one synthesises.
Agent workflows
A useful agent retrieves, queries, calls other systems and decides. mAIstro composes those steps with the model, guardrails and run record attached to each.

The node
One step: retrieve, call a model, query a system, transform, branch, loop. Each node in the function library ships with the platform and is supported as part of it, so it behaves the same in every deployment. Read this one top to bottom.

How it composes
The same primitive at every level, which is what lets a workflow built for one team become one step of another team's.
One step, with its own settings: which model, which source, which threshold. Written in the editor or as a line of template language — the same object either way.
Nodes stacked into a flow or chained sideways, with conditions on results, loops where they are needed, and independent steps running in parallel so the run takes as long as its slowest node.
Agents calling agents — in the same variable space, or sandboxed to return only their output — and a registry from which an orchestrator selects the right agent, or an ordered plan of them, for the task.
Runs you can replay
Each execution is logged. The inspector drills into every step — what was set, when, and how it was processed — and Governance shows invocations, median and tail latency, guardrail activations and the tree of child agents each run called.
Every step, inspected

After a run
The editor is one tab. The others show what a run did, how agents call each other, the same agent as text, and when it runs itself.
Slide 1 of 5
01 / 05
Inspector: step by stepThe mAIstro Inspector drills into each step of a run — what was set, when, and how it was processed. A model step shows its prompt, cache setting, token counts, model time and output; a value masked by Remove PII appears masked here too.
What you control
Composition is the easy half. These properties decide whether a working prototype is allowed near production data.
Model choice exists at three levels: the functions each configured model serves, a per-node override inside the flow, and the model id you pass on an API call. A fast model classifies; a stronger one synthesises.
An agent runs when called from the API, or on a schedule you set by minute, hour, day or month. Which agents run themselves and which wait for a request is a setting, not a convention.
Prompt-injection protection, PII removal and the profanity filter are nodes you place inside a workflow, not just a perimeter around it. A retrieved document or a tool result is screened the same way a question is.
Select models, enter a question, and compare their results side by side, with token cost and generation speed recorded alongside — under Seek governance and under mAIstro governance alike.
Point Red Team Testing at a specific agent and run it on demand. It reviews the agent's security posture, the risks it found, the test evidence and recommended mitigations — repeatable after every change.
Each is a reason teams abandon an agent framework six months in, so they are worth answering up front.
Both, over the same object. A flow built in the editor reads as template language and back, and the language is a deliberate abstraction: what would be glue code elsewhere is one node a reviewer can read.
Only if you want to. Describe the agent in plain language and the auto-builder drafts it, or open a marketplace template and point it at your data. Every node stays visible and editable; change one and it is your agent.
That is when governance stops being optional, so the run record is a platform feature, not something each team wires up. Every run is logged, latency is broken down per agent and child call, and tokens and cost are tracked.
Talk to a NeuralSeek expert about how it fits your stack, where your data has to live, and the governance your auditors already expect.