Deutsch
Dokumentation
Modelle

Modelle

Konfigurieren eines LLM-Anbieters und -Modells.

OpenCode verwendet das AI SDK (opens in a new tab) und Models.dev (opens in a new tab), um mehr als 75 LLM-Anbieter zu unterstützen, und es unterstützt die Ausführung lokaler Modelle.


Anbieter

Die meisten beliebten Anbieter sind standardmäßig vorgeladen. Wenn Sie die Anmeldeinformationen für einen Anbieter über den Befehl /connect hinzugefügt haben, stehen sie beim Start von OpenCode zur Verfügung.

Erfahren Sie mehr über Anbieter.


Ein Modell auswählen

Sobald Sie Ihren Anbieter konfiguriert haben, können Sie das gewünschte Modell auswählen, indem Sie Folgendes eingeben:

/models

Empfohlene Modelle

Es gibt viele Modelle, und jede Woche kommen neue hinzu.

Tipp: Erwägen Sie die Verwendung eines der von uns empfohlenen Modelle.

Allerdings sind nur wenige davon sowohl beim Generieren von Code als auch beim Tool-Calling gut.

Hier sind mehrere Modelle, die gut mit OpenCode funktionieren, in keiner bestimmten Reihenfolge. (Dies ist weder eine vollständige Liste noch ist sie zwangsläufig aktuell):

  • GPT 5.2
  • GPT 5.1 Codex
  • Claude Opus 4.5
  • Claude Sonnet 4.5
  • Minimax M2.1
  • Gemini 3 Pro

Einen Standard festlegen

Um eines davon als Standardmodell festzulegen, können Sie den model-Schlüssel in Ihrer OpenCode-Konfiguration setzen.

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "lmstudio/google/gemma-3n-e4b"
}

Hier ist die vollständige ID provider_id/model_id. Wenn Sie zum Beispiel OpenCode Zen verwenden, würden Sie opencode/gpt-5.1-codex für GPT 5.1 Codex verwenden.

Wenn Sie einen benutzerdefinierten Anbieter konfiguriert haben, ist die provider_id der Schlüssel aus dem provider-Teil Ihrer Konfiguration, und die model_id ist der Schlüssel aus provider.models.


Modelle konfigurieren

Sie können die Optionen eines Modells global über die Konfiguration konfigurieren.

opencode.jsonc
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "openai": {
      "models": {
        "gpt-5": {
          "options": {
            "reasoningEffort": "high",
            "textVerbosity": "low",
            "reasoningSummary": "auto",
            "include": ["reasoning.encrypted_content"],
          },
        },
      },
    },
    "anthropic": {
      "models": {
        "claude-sonnet-4-5-20250929": {
          "options": {
            "thinking": {
              "type": "enabled",
              "budgetTokens": 16000,
            },
          },
        },
      },
    },
  },
}

Hier konfigurieren wir globale Einstellungen für zwei integrierte Modelle: gpt-5 beim Zugriff über den openai-Anbieter und claude-sonnet-4-20250514 beim Zugriff über den anthropic-Anbieter. Die integrierten Anbieter- und Modellnamen finden Sie auf Models.dev (opens in a new tab).

Sie können diese Optionen auch für alle von Ihnen verwendeten Agenten konfigurieren. Die Agentenkonfiguration überschreibt alle globalen Optionen hier. Mehr erfahren.

Sie können auch benutzerdefinierte Varianten definieren, die integrierte erweitern. Mit Varianten können Sie unterschiedliche Einstellungen für dasselbe Modell konfigurieren, ohne doppelte Einträge zu erstellen:

opencode.jsonc
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "opencode": {
      "models": {
        "gpt-5": {
          "variants": {
            "high": {
              "reasoningEffort": "high",
              "textVerbosity": "low",
              "reasoningSummary": "auto",
            },
            "low": {
              "reasoningEffort": "low",
              "textVerbosity": "low",
              "reasoningSummary": "auto",
            },
          },
        },
      },
    },
  },
}

Varianten

Viele Modelle unterstützen mehrere Varianten mit unterschiedlichen Konfigurationen. OpenCode wird mit integrierten Standardvarianten für beliebte Anbieter ausgeliefert.

Integrierte Varianten

OpenCode wird mit Standardvarianten für viele Anbieter ausgeliefert:

Anthropic:

  • high - Hohes Thinking-Budget (Standard)
  • max - Maximales Thinking-Budget

OpenAI:

Variiert je nach Modell, aber ungefähr:

  • none - Kein Reasoning
  • minimal - Minimaler Reasoning-Aufwand
  • low - Niedriger Reasoning-Aufwand
  • medium - Mittlerer Reasoning-Aufwand
  • high - Hoher Reasoning-Aufwand
  • xhigh - Besonders hoher Reasoning-Aufwand

Google:

  • low - Geringerer Aufwand/Token-Budget
  • high - Höherer Aufwand/Token-Budget

Tipp: Diese Liste ist nicht vollständig. Viele andere Anbieter haben ebenfalls integrierte Standardwerte.

Benutzerdefinierte Varianten

Sie können bestehende Varianten überschreiben oder eigene hinzufügen:

opencode.jsonc
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "openai": {
      "models": {
        "gpt-5": {
          "variants": {
            "thinking": {
              "reasoningEffort": "high",
              "textVerbosity": "low",
            },
            "fast": {
              "disabled": true,
            },
          },
        },
      },
    },
  },
}

Varianten durchschalten

Verwenden Sie das Tastenkürzel variant_cycle, um schnell zwischen Varianten zu wechseln. Mehr erfahren.


Modelle laden

Wenn OpenCode startet, prüft es Modelle in der folgenden Prioritätsreihenfolge:

  1. Das Befehlszeilen-Flag --model oder -m. Das Format ist dasselbe wie in der Konfigurationsdatei: provider_id/model_id.

  2. Die Modellliste in der OpenCode-Konfiguration.

    opencode.json
    {
      "$schema": "https://opencode.ai/config.json",
      "model": "anthropic/claude-sonnet-4-20250514"
    }

    Das Format hier ist provider/model.

  3. Das zuletzt verwendete Modell.

  4. Das erste Modell anhand einer internen Priorität.