1. Overview
Hermes Desktop uses the same Agent core as the CLI. When both connect to the same backend and profile, they share model settings, keys, sessions, skills, and memory. Add GravitexAI through Custom Endpoints to use models available to your account.Updated against the official Hermes Desktop documentation reviewed on October 19, 2026. The screenshots show the Chinese interface; the steps below use the corresponding English labels.
2. Installation and prerequisites
- Download the appropriate desktop package from the Hermes website. The official macOS desktop package supports Apple Silicon; see the installation guide for platform requirements.
- Create an API key in the GravitexAI Console.
- Choose a model with tool calling and a context window of at least 64,000 tokens.
3. Configuration
Step 1: Check the backend and settings scope
Open Settings โ Gateways โ Current window and select Local gateway under Connection mode. Use Remote gateway, Hermes Cloud, or Connect via SSH only when connecting to a remote Hermes backend. After making a change, click Save and reconnect.
Local gateway means the Hermes backend runs on your computer. GravitexAI cloud inference still requires internet access. With a remote connection, configuration and API requests are handled by that backend.
Step 2: Open Custom Endpoints
Go to Settings โ Providers โ Custom Endpoints and click New endpoint at the bottom of the form. To edit an existing endpoint, select it in the list and use the Edit Endpoint form below.Step 3: Match each endpoint to its protocol
Create separate endpoints for GPT, Claude, and other Chat Completions models. The same GravitexAI API key can be reused, but each endpoint must use the protocol supported by its model.
Use model IDs listed in the GravitexAI Model Catalog and available to your account. Set an explicit Default Model so it can be tested and selected after saving.
The screenshot shows
gravitex-gpt: an Endpoint URL ending in /v1, Responses API, and gpt-5.5. Separate Claude and Chat Completions endpoints appear above it.

Step 4: Test and save
- Enable Discover models if you want to query the endpoint catalog. Enter a model ID manually if discovery fails.
- Select Use for new chats for the endpoint you want as the default. When adding several endpoints, enable it only for your intended default.
- Click Test to check the inference route for the selected API Mode.
- Click Save after testing. A saved endpoint can also be activated with Use.
Test sends a real inference request and may incur a small API charge. When editing an existing endpoint, leaving API Key blank keeps the saved key.
Step 5: Select and apply the main model
Open Settings โ Model โ Main model. Selectgravitex-gpt, gravitex-claude, or gravitex-chat, choose a matching model, and click Apply to save the profile default.

gravitex-claude with claude-sonnet-5-5. For GPT, select gravitex-gpt and a GPT model. Set reasoning according to model support. Leave the context-window override at 0 to use the detected value.
Step 6: Verify in a new chat
Create a New session, check the model picker beside the composer, and send a short test message.- Main model โ Apply changes the profile default.
- The composer picker remembers its own selection and may retain an earlier model; check it in the new chat.
- Changing the default does not automatically switch an already open chat. Use that chatโs picker or start another session.

4. Auxiliary models
Settings โ Model โ Auxiliary models lets you assign models to vision, web extraction, compression, and title generation. Start with auto ยท use main model. To override a task, click Change and select a configured provider and a suitable model; vision requires image-input support. Check for auxiliary tasks previously pinned to another provider.5. Success checks
- The endpoint is saved and API Mode matches the model.
- A provider and model are selected under Main model, with Apply completed.
- A new chat shows the intended model and receives a normal reply.
- There are no provider-connection, authentication, endpoint, or model-not-found errors.
6. Troubleshooting
Hermes is not connected to any AI provider yet
Hermes is not connected to any AI provider yet
Check the backend and profile. Open Settings โ Model โ Main model, choose the saved GravitexAI provider and model, and click Apply. Merely adding an endpoint or key, or leaving the original auto selection, may not complete main-model setup.
401 / Invalid API key
401 / Invalid API key
Edit the endpoint, enter a complete valid key, save, and test. A blank field keeps the old key. Check key status and model permissions in your GravitexAI account.
Empty catalog or model_not_found
Empty catalog or model_not_found
Copy an available model ID from the GravitexAI Model Catalog into Default Model. Match the endpoint protocol; changing only the model ID cannot fix an incompatible API Mode.
The chat still uses the old model after Apply
The chat still uses the old model after Apply
Check the profile you edited. Running chats and profile defaults are separate. Switch in the chat picker, or start a new session and select the intended model.
CLI works but Desktop cannot see the configuration
CLI works but Desktop cannot see the configuration
Check that both use the same Hermes backend, profile, and data directory. Remote backends do not automatically read local CLI credentials; configure the target backend and profile.
Does Local gateway mean offline inference?
Does Local gateway mean offline inference?
No. The Agent backend runs locally, but GravitexAI inference still uses network requests. Check connectivity from the backend machine.
7. Resources
- Hermes downloads
- Hermes Desktop documentation
- Configuring Models
- AI Providers
- Hermes CLI configuration
Hide API keys in screenshots, chats, and repositories. Revoke and replace any exposed key in the GravitexAI Console.
