Skip to content

Remove the delisted hermes-4-70b; charge OpenRouter's real rate for hy3 - #167

Merged
adambalogh merged 1 commit into
mainfrom
og/drop-hermes-70b-fix-hy3
Sep 21, 2026
Merged

adambalogh merged 1 commit into
mainfrom
og/drop-hermes-70b-fix-hy3

Conversation

@adambalogh

Copy link
Copy Markdown
Contributor

Follow-up to #166 (merged). Two OpenRouter problems, both found by reading openrouter.ai/api/v1/models rather than pricing pages.

hermes-4-70b is gone

nousresearch/hermes-4-70b is absent from OpenRouter's catalog entirely — 446 models, no entry. Every request returned:

404 - No endpoints found for nousresearch/hermes-4-70b

Its pricing page still resolves and still quotes $0.13/$0.40. A listed price does not establish that a model is served.

Removed the enum entry and both lookup aliases, so the gateway rejects the name rather than forwarding a request that cannot succeed. hermes-4-405b is still served and unaffected.

hy3 was underpriced

OpenRouter charges $0.132/$0.528 per MTok for tencent/hy3; the registry had 0.0825/0.33, so the gateway absorbed 1.6x. Same class as the retired xAI slugs in #166, but from a quiet list-price change rather than a retirement.

This matters more than the ratio suggests: hy3 is becoming the chat app's thread-title model, so it is about to be the highest-volume model in the registry.

Also

Two provider-probe cases in the integration test named models nobody should be sending: the OpenRouter probe used hermes-4-70b (now hy3), the xAI probe used grok-4-fast, one of the slugs retired 2026-05-15 (now grok-4.3).

test_hermes_4_70b_resolves becomes test_hermes_4_70b_is_gone, asserting both spellings raise.

Testing

457 passed, 6 skipped; make lint clean.

Related

  • OpenGradient/chat-app#1178 — hotfix, titles are 404ing on merged main
  • OpenGradient/chat-api#322 — drops the dead catalog row, same hy3 reprice

PCR note

Touches model_registry.py, so PCRs change. measurements.txt not updated, matching prior model-registry PRs.

🤖 Generated with Claude Code

https://claude.ai/code/session_01QmnaiLePKAQEkNfR8VPfja


Generated by Claude Code

OpenRouter has delisted nousresearch/hermes-4-70b — it is absent from
/api/v1/models, so every request returned "404 No endpoints found". Its
pricing page still quotes $0.13/$0.40, so a price check does not establish
that a model is served. Removed the enum entry and both lookup aliases; the
gateway now rejects the name instead of forwarding a request that cannot
succeed. hermes-4-405b is unaffected.

hy3 was underpriced: OpenRouter charges $0.132/$0.528 per MTok for
tencent/hy3, against 0.0825/0.33 here, so the gateway absorbed 1.6x.

Two provider-probe cases in the integration test named models nobody should
send any more — the OpenRouter probe used hermes-4-70b (now hy3), the xAI
probe used grok-4-fast, retired on 2026-05-15 (now grok-4.3).

457 passed, 6 skipped; make lint clean.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QmnaiLePKAQEkNfR8VPfja
@adambalogh
adambalogh merged commit 3d833f5 into main Sep 21, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants