Goal
Let the orchestrator choose the best available LLM for each agent call instead of relying on one fixed default node model.
The routing decision should be constrained to the providers and models the user has connected, and should account for the needs of the call (for example: task complexity, tool use, vision, context size, latency, and cost).
TODO
Acceptance criteria
- Every agent call can use automatic routing or an explicit model override.
- Automatic routing only selects from currently connected providers/models.
- Tool, vision, context, and reasoning requirements are respected.
- A missing or failed preferred model falls back predictably and is visible in the trace.
- Existing workflows that use the configured default node model remain compatible.
Goal
Let the orchestrator choose the best available LLM for each agent call instead of relying on one fixed default node model.
The routing decision should be constrained to the providers and models the user has connected, and should account for the needs of the call (for example: task complexity, tool use, vision, context size, latency, and cost).
TODO
ctx.agent(...)call (explicit model override vs. automatic selection).Acceptance criteria