Skip to content
ITS INCOM AI

Integrations

OpenCode

OpenCode in the terminal with ITS INCOM AI: a custom provider in opencode.json, the key through /connect or an environment variable, and the limits of each model.

Last updated: 2026-11-03

Settings

Add ITS INCOM AI as a custom provider in opencode.json, in your project or in ~/.config/opencode/:

json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "itsincom/qwen3.8-27b",
  "provider": {
    "itsincom": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "ITS INCOM AI",
      "options": {
        "baseURL": "https://api.ai.itsincom.org/v1",
        "apiKey": "{env:API_KEY}"
      },
      "models": {
        "qwen3.8-27b": {
          "name": "Qwen3.8 27B",
          "limit": { "context": 131072, "output": 32768 }
        }
      }
    }
  }
}

The key can come from two places:

  • {env:API_KEY}, as above, reads the environment variable API_KEY: export API_KEY="sk-its-…" before you start OpenCode;
  • or leave apiKey out, run /connect in OpenCode, choose Other, type the provider ID itsincom and paste the key. OpenCode keeps it in ~/.local/share/opencode/auth.json.

limit.context is the context window and limit.output the most the model may write in one answer. Write them for every model you add, with the context window from Which model: OpenCode does not read them from /v1/models.

Which model

qwen3.8-27b, for its 131,072 tokens of context. qwen3-coder-30b for quick tasks. More in Which model.

OpenCode talks to the API through the @ai-sdk/openai-compatible package named in npm. We tested that package with the same API on the Vercel AI SDK page.

Limits

  • output up to 32768. The API refuses a max_tokens above 32,768 with 422.
  • No reasoning to show: the API does not return a model's reasoning.

Search the docs

Type to search…