Skip to main content
Goose is an open agent from the Agentic AI Foundation (Apache-2.0, source). It runs as a desktop app or from the terminal, uses your local toolchain, and extends through MCP. Goose’s OpenAI provider takes a custom host, so it points at Opper without needing a dedicated provider.

Setup

Run the configuration wizard:
Then choose Configure Providers → OpenAI, and supply:
Goose splits the endpoint into a host and a path, unlike most apps here. Putting the full https://api.opper.ai/v3/compat in the host field and leaving the default base path produces a 404 — the request would go to https://api.opper.ai/v3/compat/v1/chat/completions.
The same thing set by environment variable, or in Goose’s config.yaml:

Choosing a model

Goose asks for a model during goose configure. Use a full model ID from the catalog, such as anthropic/claude-sonnet-4-6.

Troubleshooting

Almost always OPENAI_BASE_PATH. It has to be v3/compat/chat/completions with the host set to the bare https://api.opper.ai — no scheme or path duplicated across the two fields.
OPENAI_API_KEY must hold your Opper key. Opper keys start with op-.
Only if you actually run a LiteLLM proxy in front of Opper. Don’t configure both the OpenAI provider and the LiteLLM provider against the same endpoint — pick one. See LiteLLM for the proxy setup.

Model catalog

Browse the catalog for model IDs and capabilities.

All integrations

Every app that runs on Opper.
Last modified on August 26, 2026