Skip to content

AI Providers

Use this page to choose provider roles, configure hosted provider keys, and set up Custom / Local when you want an OpenAI-compatible local or gateway endpoint.

Genie separates provider settings into two roles:

  • Coding: code.
  • Logistics: preflight, QUERY, DATA, and ASK coordination.

You can point both roles at the same provider, or split them when you want different cost, speed, or behavior profiles.

The Settings UI currently exposes these provider families for both roles:

ProviderWhat it means in GenieTypical use
Custom / LocalOpenAI-compatible endpoint with an arbitrary model idLocal models, self-hosted gateways, or compatible proxies
OpenAIHosted OpenAI account and model selectionGeneral default for daily Genie usage
AnthropicHosted Anthropic account and model selectionAlternate hosted reasoning/coding profile
xAI / GrokHosted xAI account with Grok model selectionGrok-backed Coding or Logistics workflows
GoogleHosted Google account and model selectionAlternate hosted provider path

Genie does not bundle model usage.

  • Your Genie activation key unlocks product access.
  • Your provider keys authorize the models you choose.
  • Billing, quotas, and account policy for hosted models remain with the provider account you configure.

That means activation and provider credentials are separate systems.

See: Licensing and Activation

Each role can carry its own:

  • provider
  • model
  • reasoning effort
  • API key
  • custom endpoint when Custom / Local is selected

When a role uses Custom / Local, Genie also exposes:

  • a free-text model id field
  • an OpenAI-compatible endpoint field
  • a Test Connection button

Both roles are first-class. You can run hosted providers, local providers, or a mix of both without changing how Genie presents the main workflow.

Current Models settings with provider keys and routing

xAI / Grok is a first-class hosted provider choice for both Coding and Logistics.

When a role uses xAI / Grok:

  • Genie uses the separate xAI API key saved in Settings.
  • The model dropdown uses Genie’s current Grok catalog.
  • The default Coding model is grok-4.20-0309-reasoning.
  • The default Logistics model is grok-4.20-0309-non-reasoning.
  • Native requests use xAI’s OpenAI-compatible cloud API path.
  • No custom endpoint field is shown; use Custom / Local when you need a proxy or local OpenAI-compatible endpoint.

Web Search is not wired for xAI in this release. If you enable Web Search while xAI is selected, Genie will ask you to switch to a supported provider or turn Web Search off.

Custom / Local is for OpenAI-compatible endpoints.

Use it when you want Genie to talk to:

  • a local model server
  • a self-hosted gateway
  • a compatible proxy that exposes OpenAI-style request/response behavior
  • Model id: any model identifier your endpoint accepts
  • Endpoint: per-role base URL such as http://localhost:1234/v1
  • API key: optional or required depending on your endpoint

The Test Connection button checks endpoint reachability before you save. Use it whenever you change the endpoint or switch models/providers.

For a step-by-step local setup path, see LM Studio Setup (Custom / Local).

  • Use OpenAI when you want the most straightforward hosted default.
  • Use xAI / Grok when your team wants Grok models for Coding or Logistics with a hosted xAI key.
  • Use Custom / Local when you want local control, self-hosting, or compatibility with an existing gateway.
  • Use Anthropic or Google when those providers match your team standard or preferred model behavior.
  • Split Coding and Logistics only when you want different models for generation vs planning.
  • Use an audio-capable Logistics provider if you want provider-backed dictation transcription; otherwise Genie can fall back to macOS speech recognition.
  • For a local-model walkthrough, see LM Studio Setup (Custom / Local).

If the UI is locked but provider settings look fine

Section titled “If the UI is locked but provider settings look fine”

Activation and provider access are different systems. A correct provider setup does not bypass a locked Genie UI.

Use Licensing and Activation when the interface is locked. Use API and Provider Limits when the interface is available but model calls fail.