AI Providers

Momo AI supports multiple AI model providers, using the OpenAI-compatible API format for requests and response parsing.

Supported Providers

Cloud Providers

Custom Provider

Local Providers

Hermes (Beta) Setup

Hermes connects through its OpenAI-compatible HTTP API. Like OpenClaw, it needs gateway / API Server values in the Hermes .env before Momo can connect.

API_SERVER_ENABLED=true
API_SERVER_HOST=0.0.0.0
API_SERVER_PORT=8642
API_SERVER_KEY=<your-secret-key>
API_SERVER_CORS_ORIGINS=*
  1. Edit the Hermes .env values above. Use your own secret for API_SERVER_KEY; do not use the placeholder.
  2. For remote access or direct Chrome extension access, API_SERVER_CORS_ORIGINS=* is the simplest working setting. For stricter deployments, replace it with trusted origins only.
  3. Restart the Hermes Gateway. By default it listens on http://127.0.0.1:8642.
  4. Select Hermes (beta) in Momo, keep the default Base URL or enter your remote URL, then enable the hermes-agent model.
  5. After Connect succeeds, connection state is saved locally and restores after refreshing settings or switching theme (Base URL and API key must match the last Connect).

Recommended Hermes Workflow in Momo

OpenClaw (Beta) Setup

OpenClaw is a WebSocket-based local AI gateway. The setup flow differs from other providers:

  1. Click Connect to connect to the OpenClaw gateway.
  2. After a successful connection, the button shows Connected; hover or focus to reveal Disconnect.
  3. Connection state is saved locally; it restores after refreshing settings or switching theme (Base URL, API key, and session key must match the last Connect).
  4. Sessions load automatically after connecting.
  5. Select a session to load its chat history in the sidebar.
  6. The model toggle enables automatically as openclaw.

Click Setup Guide for full server setup and device authentication instructions.

If the gateway reply includes HTTP images (image / image_url content parts, or MEDIA:<url> in text), Momo downloads and displays them inline; see Image Upload — Images in AI Replies.

When editing an old user message, OpenClaw appends a new message and resends it to the gateway instead of truncating local history; see Sidebar Chat — Edit Messages.

💡 Note Web search and page capture are disabled in OpenClaw mode (OpenClaw has native search capabilities).

Configuring a Provider

  1. Open the sidebar and click Settings (⚙️) in the top-right corner.
  2. Select AI Models or the corresponding provider section from the left navigation.
  3. Choose the provider you want to use and enter the API key (cloud providers typically require one; local Ollama / LM Studio usually don't).
  4. If you need a custom URL, fill in the API endpoint (see "Custom API Endpoint" below).
  5. Use Test Connection to verify the key and network connectivity before starting a conversation.

Model Management

In settings, you can fully manage your models:

💡 Tip All enabled models are merged into a unified list, available in the model selector at the sidebar input area.

Custom API Endpoint

If you're using a proxy, enterprise gateway, or self-hosted compatible service, you can override the default Base URL in the provider settings to route requests to your custom API endpoint (must still follow OpenAI-compatible path and response format). For local providers, the default port is used, but you can change it to another machine or port.