visual pipeline editor
Drag nodes for agents, tools, routing, evaluators, gates and transforms โ or another whole orchestrator as a single step; drag a dot to wire a dependency or a loop link.
the conductor
A tiny, local-first AI orchestrator and agent harness for Apple Silicon. It chains local models into multi-step pipelines with a web UI, a drag-and-drop visual canvas, and a ReAct subagent loop โ and the core runs on the Python standard library alone.
Maestro conducts local models. An orchestrator is a DAG of steps; each step runs an agent โ a harness plus a model โ that can reason, call tools, and hand its output downstream. One window, two views: Build is a hand-rolled SVG canvas with no UI library and no build step, and Run view is a monitor โ a progress bar over a resizable Log ยท Thinking dock where the model's reasoning streams beside the log while nodes light up.
It handles the shapes real workflows actually have: bounded loops that stay out of the DAG, evaluator steps that route on a model's verdict, pure-code branches, and human approval gates that pause a run until you click Approve โ right on the canvas node. The shipped Nerd orchestrator builds whole apps this way: an architect files a plan into an append-only to-do, workers drain it one file at a time, and a reviewer re-queues fixes until the build passes.
The core has no pip dependencies at all. Inference is served by oMLX, the native MLX server, over HTTP โ so models load once, in one place โ and every Python skill runs as an isolated child process that can't take the server down.
Drag nodes for agents, tools, routing, evaluators, gates and transforms โ or another whole orchestrator as a single step; drag a dot to wire a dependency or a loop link.
System prompt, memories, skills, and bounded tool loops โ with context and observation caps so local prefill cost stays predictable.
The graph stays acyclic; bounded loop links and evaluator verdict routing handle retries, chapter loops, and build-review cycles.
Runs are detached and concurrent: close the tab, come back from another browser, follow any live one โ thinking pane included. Any recorded run resumes from any step.
Architect plans an append-only to-do, workers implement one task per turn, a reviewer re-queues fixes until the build passes.
Every run is validated before any model call, an unreachable backend raises instead of forging a final answer, and Stop cancels the model call itself โ not just the loop around it.