Bug Description
After performing a completely clean installation of Hermes Desktop on macOS, the Desktop UI no longer provides any way to configure a local OpenAI-compatible provider.
Previous versions allowed selecting a Custom provider and configuring a local endpoint (llama-swap, llama.cpp, LM Studio, Ollama, etc.).
The current Desktop UI only displays hosted/cloud providers.
In addition, the CLI and configuration appear inconsistent regarding provider names (custom, local, custom:local), making it difficult to configure a working local endpoint.
Steps to Reproduce
- Perform a completely clean installation of Hermes Desktop.
- Launch the Desktop onboarding or open the provider configuration UI.
- Attempt to configure a local OpenAI-compatible endpoint.
Expected Behavior
The Desktop should allow users to configure a local OpenAI-compatible provider by specifying:
- Display name
- Base URL
- API key
- Default model
The CLI, Desktop UI, and config.yaml should all use the same provider naming convention.
Actual Behavior
- Desktop only displays hosted/paid providers.
- There is no UI option for a local/custom provider.
- Provider naming between CLI and config appears inconsistent (custom, local, custom:local).
Affected Component
Setup / Installation, Configuration (config.yaml, .env, hermes setup)
Messaging Platform (if gateway-related)
No response
Debug Report
none. Found it was related to #62209
Operating System
macOs 26.5.2
Python Version
3.11.9
Hermes Version
0.18.2
Additional Logs / Traceback (optional)
Root Cause Analysis (optional)
Proposed Fix (optional)
No response
Are you willing to submit a PR for this?
Bug Description
After performing a completely clean installation of Hermes Desktop on macOS, the Desktop UI no longer provides any way to configure a local OpenAI-compatible provider.
Previous versions allowed selecting a Custom provider and configuring a local endpoint (llama-swap, llama.cpp, LM Studio, Ollama, etc.).
The current Desktop UI only displays hosted/cloud providers.
In addition, the CLI and configuration appear inconsistent regarding provider names (custom, local, custom:local), making it difficult to configure a working local endpoint.
Steps to Reproduce
Expected Behavior
The Desktop should allow users to configure a local OpenAI-compatible provider by specifying:
The CLI, Desktop UI, and config.yaml should all use the same provider naming convention.
Actual Behavior
Affected Component
Setup / Installation, Configuration (config.yaml, .env, hermes setup)
Messaging Platform (if gateway-related)
No response
Debug Report
none. Found it was related to #62209Operating System
macOs 26.5.2
Python Version
3.11.9
Hermes Version
0.18.2
Additional Logs / Traceback (optional)
Root Cause Analysis (optional)
Proposed Fix (optional)
No response
Are you willing to submit a PR for this?