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.