Bug Description
The in-session /model command in the Telegram (and presumably Discord) gateway does not show Hermes-overlay providers such as openai-codex even when credentials are present and authenticated.
Steps to Reproduce
- Authenticate
openai-codex via hermes auth (device code OAuth)
- Start the gateway (
hermes gateway run)
- Send
/model in a Telegram chat
- Observe the provider list
Expected Behavior
openai-codex (and other Hermes-overlay providers with valid credentials) should appear in the /model output, consistent with what hermes model shows in the CLI TUI.
Actual Behavior
Only providers backed by models.dev (e.g. anthropic, openrouter) are shown. Hermes-overlay providers (openai-codex, copilot, etc.) are silently omitted even when authenticated.
Additional Context
The CLI hermes model interactive TUI correctly shows openai-codex with its full model list (including gpt-5.4, gpt-5.4-mini, gpt-5.3-codex, etc.) when credentials exist. The gateway /model command appears to skip the Hermes-overlay provider resolution pass in model_switch.py.
Bug Description
The in-session
/modelcommand in the Telegram (and presumably Discord) gateway does not show Hermes-overlay providers such asopenai-codexeven when credentials are present and authenticated.Steps to Reproduce
openai-codexviahermes auth(device code OAuth)hermes gateway run)/modelin a Telegram chatExpected Behavior
openai-codex(and other Hermes-overlay providers with valid credentials) should appear in the/modeloutput, consistent with whathermes modelshows in the CLI TUI.Actual Behavior
Only providers backed by models.dev (e.g.
anthropic,openrouter) are shown. Hermes-overlay providers (openai-codex,copilot, etc.) are silently omitted even when authenticated.Additional Context
The CLI
hermes modelinteractive TUI correctly showsopenai-codexwith its full model list (includinggpt-5.4,gpt-5.4-mini,gpt-5.3-codex, etc.) when credentials exist. The gateway/modelcommand appears to skip the Hermes-overlay provider resolution pass inmodel_switch.py.