Description
The model parameter in delegate_task is completely ignored. Subagents always run on the session's default model, regardless of per-task overrides.
Steps to Reproduce
- Call
delegate_task with explicit model override:
{
"goal": "Reply exactly: OK_TEST",
"model": {"provider": "nvidia", "model": "moonshotai/kimi-k2.6"},
"toolsets": []
}
- Check the returned
model field in the result.
Expected Behavior
The subagent should run on moonshotai/kimi-k2.6 via NVIDIA NIM.
Actual Behavior
The subagent runs on mimo-v2.5-pro (session default). The model parameter is completely ignored.
Verified Behavior Table
| Specified |
Actually Ran |
{"provider": "nvidia", "model": "moonshotai/kimi-k2.6"} |
mimo-v2.5-pro (session default) |
{"provider": "nvidia", "model": "deepseek-ai/deepseek-v4-pro"} |
qwen/qwen3.6-plus (Nous Portal — PAID) |
| No model specified |
mimo-v2.5-pro or qwen/qwen3.6-plus (unpredictable) |
Impact
Financial: System routed subagent tasks to qwen/qwen3.6-plus (Nous Portal) without authorization, consuming 676,664 paid tokens.
Functional: Multi-model workflows are impossible because delegate_task always uses the same model.
Root Cause
The delegation config has empty fields causing session default inheritance.
Workaround
Use hermes --yolo chat via terminal:
hermes --yolo chat -Q -q "prompt" -m "moonshotai/kimi-k2.6" --provider nvidia
Environment
- Hermes version: v0.10.0+ (2026-06-19)
- OS: macOS 13.7.8
- Session model: mimo-v2.5-pro (Xiaomi)
- Providers: xiaomi, nvidia (NIM), nous (OAuth), openai-codex (OAuth)
Evidence
- Session 20260619_170959_942278: subagent used Qwen 3.6 Plus without authorization
- Direct test: delegate_task with Kimi K2.6 specified returned MiMo
- Internal docs confirm:
references/delegate-task-model-override-broken.md
Requested Fix
- Make
model parameter actually override delegation config.
- Don't silently route to paid providers when default is rate-limited.
- Add
delegation.fallback_model config option.
Related
references/delegate-task-model-override-broken.md
references/debugging-fallback-model-drift.md
references/nous-qwen-auxiliary-route.md
Description
The
modelparameter indelegate_taskis completely ignored. Subagents always run on the session's default model, regardless of per-task overrides.Steps to Reproduce
delegate_taskwith explicit model override:{ "goal": "Reply exactly: OK_TEST", "model": {"provider": "nvidia", "model": "moonshotai/kimi-k2.6"}, "toolsets": [] }modelfield in the result.Expected Behavior
The subagent should run on
moonshotai/kimi-k2.6via NVIDIA NIM.Actual Behavior
The subagent runs on
mimo-v2.5-pro(session default). Themodelparameter is completely ignored.Verified Behavior Table
{"provider": "nvidia", "model": "moonshotai/kimi-k2.6"}mimo-v2.5-pro(session default){"provider": "nvidia", "model": "deepseek-ai/deepseek-v4-pro"}qwen/qwen3.6-plus(Nous Portal — PAID)mimo-v2.5-proorqwen/qwen3.6-plus(unpredictable)Impact
Financial: System routed subagent tasks to
qwen/qwen3.6-plus(Nous Portal) without authorization, consuming 676,664 paid tokens.Functional: Multi-model workflows are impossible because
delegate_taskalways uses the same model.Root Cause
The
delegationconfig has empty fields causing session default inheritance.Workaround
Use
hermes --yolo chatvia terminal:Environment
Evidence
references/delegate-task-model-override-broken.mdRequested Fix
modelparameter actually override delegation config.delegation.fallback_modelconfig option.Related
references/delegate-task-model-override-broken.mdreferences/debugging-fallback-model-drift.mdreferences/nous-qwen-auxiliary-route.md