hermes - 💡(How to fix) Fix bug: OpenRouter model ID accounts/fireworks/models/deepseek-v4-pro invalidated — Hermes loops on 400 instead of fast-fallback

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

The OpenRouter model ID accounts/fireworks/models/deepseek-v4-pro stopped working today (2026-06-05) — OpenRouter returns HTTP 400: "is not a valid model ID". This was the primary model for my Hermes instance across all config sections (primary, auxiliaries, delegation, fallbacks).

Error Message

  • All sessions dead-loop on "Non-retryable client error: HTTP 400"

Root Cause

Root Cause (external)

Fireworks detected serving-path correctness issues (reasoning trace corruption) in DeepSeek V4 Pro within 48 hours of launch and pulled/renamed the model on OpenRouter. The model ID accounts/fireworks/models/deepseek-v4-pro was invalidated.

Fix Action

Workaround

Switched to DeepInfra hosting deepseek-ai/DeepSeek-V4-Pro directly (model.provider empty, model.base_url https://api.deepinfra.com/v1). Working fine.

RAW_BUFFERClick to expand / collapse

Summary

The OpenRouter model ID accounts/fireworks/models/deepseek-v4-pro stopped working today (2026-06-05) — OpenRouter returns HTTP 400: "is not a valid model ID". This was the primary model for my Hermes instance across all config sections (primary, auxiliaries, delegation, fallbacks).

Impact

  • All sessions dead-loop on "Non-retryable client error: HTTP 400"
  • Some sessions auto-fell-back to deepseek/deepseek-v4-pro (DeepSeek's own API via OpenRouter), but not consistently
  • Cron/background workers do NOT appear to benefit from the same auto-fallback — stuck workers kept retrying the dead model ID

Root Cause (external)

Fireworks detected serving-path correctness issues (reasoning trace corruption) in DeepSeek V4 Pro within 48 hours of launch and pulled/renamed the model on OpenRouter. The model ID accounts/fireworks/models/deepseek-v4-pro was invalidated.

See: https://fireworks.ai/blog/deepseek-v4-pro-validating-frontier-models-for-production

What would help on the Hermes side

  1. Smarter fallback — when a model returns 400 "not a valid model ID", Hermes should immediately skip to next fallback rather than retrying 3x (non-retryable by definition)
  2. Cron/worker fallback parity — background workers should get the same fallback logic as interactive sessions
  3. Model catalog awareness — if the model catalog refreshes and a configured model is no longer listed, surface a warning rather than silently looping

Workaround

Switched to DeepInfra hosting deepseek-ai/DeepSeek-V4-Pro directly (model.provider empty, model.base_url https://api.deepinfra.com/v1). Working fine.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING