B2BB2B LLM

OpenCode provider entry

Configure one explicit provider and reference its model identifier consistently.

No current prepared translation is available. The English source is shown without machine translation.

Create an OpenAI-compatible provider in your user configuration. The provider's local name is an application identifier; it does not change the upstream model value.

Configuration location is ~/.config/opencode/opencode.jsonc on Linux/macOS and %USERPROFILE%\.config\opencode\opencode.jsonc on Windows.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "company_api": {
      "name": "B2B workspace",
      "npm": "@ai-sdk/openai-compatible",
      "options": {"baseURL":"https://api.b2b-llm.com/v1","apiKey":"{env:B2B_API_KEY}"},
      "models": {"team-model":{"name":"Team approved model"}}
    }
  },
  "model": "company_api/team-model"
}

Replace team-model with a real enabled canonical ID or alias. Set B2B_API_KEY before launching OpenCode; the reference does not create the environment variable. Use the Responses-oriented provider package only when your workflow and selected model require it.

After editing, restart the client and verify a short request. A missing provider usually means the selection prefix and provider key disagree. An authentication failure requires checking the secret/environment; a payload error requires checking the selected API family. Provider schemas can change, so compare the example with the installed client's official configuration reference.