I'm trying to understand how subagent model assignment works.
I'm trying to understand how subagent model assignment works within a single chat session.
Scenario:
- Main chat session is running Claude Opus 4.8.
- In that same chat, I ask it to deploy 5 subagents using different OpenRouter models.
Instead of using the requested OpenRouter models, the subagents fail with a 429 error.
However, if the main chat itself is using an OpenRouter model, then in that same chat session it can successfully deploy subagents using other OpenRouter models.
So my question is:
Within a single chat session, is the main model restricted to spawning subagents from the same provider?
For example:
- ✅ Opus → Sonnet/Haiku (Anthropic)
- ❌ Opus → OpenRouter/OpenAI models
Or is this likely a Hermes configuration/implementation issue rather than a provider limitation?
Has anyone successfully used Claude (Anthropic) as the main model and OpenRouter/OpenAI models for subagents within the same chat session?