Skip to content

[Bug]: Anthropic OAuth provider models have no decimal in version numbers #45402

Open

Description

@DavidMetcalfe

Bug Description

The listed Anthropic OAuth models in the model selector within a session are all missing the decimal in the version numbers.

Image Image

This issue is not observed with other added providers:

GitHub Copilot & Google:
Image

Kilo Gateway:
Image

Steps to Reproduce

  1. Add Anthropic OAuth in the Providers > Accounts view.
  2. Open the model selector and observe the models' version numbers.

Expected Behavior

Version numbers have a decimal where relevant

Actual Behavior

No decimal in any listed model

Affected Component

Other

Messaging Platform (if gateway-related)

No response

Debug Report

Report       https://paste.rs/gH5Z2
  agent.log    https://paste.rs/6pfja
  gateway.log  https://paste.rs/L47tz
  desktop.log  https://paste.rs/SavSW

Operating System

macOS 26.5.1

Python Version

No response

Hermes Version

No response

Additional Logs / Traceback (optional)

Root Cause Analysis (optional)

No response

Proposed Fix (optional)

No response

Are you willing to submit a PR for this?

  • I'd like to fix this myself and submit a PR

Activity

  1. liuhao1024 commented on Jun 13, 2026

    @liuhao1024

    This is the same root cause as #45362 — Anthropic dash-style model IDs (e.g. claude-sonnet-4-6) need to be normalized to dot-style (claude-sonnet-4.6) for aggregator providers. Fixed in #45405.

  2. added
    type/bugSomething isn't working
    P3Low — cosmetic, nice to have
    comp/tuiTerminal UI (ui-tui/ + tui_gateway/)
    on Jun 13, 2026
  3. GottZ commented on Jul 26, 2026

    @GottZ

    This was generated by AI during triage.

    Summary

    Three PRs were evaluated, but only #45462 addresses #45402’s root cause by converting Anthropic’s hyphenated wire-version IDs to decimal display IDs while preserving wire-format normalization. #43103 only preserves curated aliases during live-catalog merging, and #62258 adds a Fast-model sibling for the separate #62236 picker-control issue.

    Related pull requests

    Suggested consolidation

    Merge #45462 after addressing its contributor keep_open review by removing catalog-snapshot assertions and testing the configured-base-URL path; it is the only candidate whose diff fixes the hyphen-to-decimal display mismatch while preserving Anthropic wire IDs. No PRs in this set should be closed as duplicates: #43103 is already merged reference work, and #62258 targets the distinct Fast-toggle issue #62236.

    Complex graph

    flowchart LR
        classDef open fill:#dbeafe,stroke:#1d4ed8,color:#1e3a8a
        classDef merged fill:#dcfce7,stroke:#15803d,color:#14532d
        classDef closed fill:#e5e7eb,stroke:#6b7280,color:#1f2937
        classDef unverified fill:#f3f4f6,stroke:#9ca3af,color:#374151
        classDef best stroke-width:3px,stroke:#b45309
        classDef target stroke-width:3px,stroke:#4338ca
        I45402(["issue #45402 (open)"])
        I62236(["issue #62236 (closed)"])
        P45462["PR #45462 (open)"]
        P62258["PR #62258 (open)"]
        P45462 -->|best fix| I45402
        P62258 -->|best fix| I62236
        class I45402 open
        class I62236 closed
        class I45402 target
        class P45462 open
        class P62258 open
        class P45462 best
        class P62258 best
        click I45402 "https://github.com/NousResearch/hermes-agent/issues/45402"
        click I62236 "https://github.com/NousResearch/hermes-agent/issues/62236"
        click P45462 "https://github.com/NousResearch/hermes-agent/pull/45462"
        click P62258 "https://github.com/NousResearch/hermes-agent/pull/62258"
    
    Loading

    Graph: solid arrow = fixes / best fix, dashed arrow = partial or unverified (see edge label); boxed group = PRs duplicating each other; amber border = best fix; indigo border = target; gray node = closed or no verify verdict yet (state tag in the node label).

    Cross-PR triage: Reviewed 3 pull requests and 2 issues in this complex. Each diff was read against this issue; Assessment working set: 21 kB of PR diffs, 10 kB of issue/PR text, 4 kB of discussion (6 comments), 8 verify verdicts. verdicts reflect diff content, not PR titles. Part of an automated triage batch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low — cosmetic, nice to havecomp/tuiTerminal UI (ui-tui/ + tui_gateway/)provider/anthropicAnthropic native Messages APItype/bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions