---
title: "OpenCode mit KI-Modellen aus der EU einrichten"
description: "So nutzen Sie den Coding-Agenten OpenCode mit Open-Weight-Modellen, die in EU-Rechenzentren verarbeitet werden. Ein Provider-Block in opencode.json genügt."
canonical: "https://inference.eu/de/integrationen/opencode/"
language: "de"
---

Coding-Agenten · OpenCode

# OpenCode mit Open-Source-Modellen aus der EU nutzen

OpenCode ist ein quelloffener Coding-Agent für das Terminal. Tragen Sie inference.eu als eigenen Provider in opencode.json ein, und alle Prompts, Dateiausschnitte und Tool-Aufrufe werden in europäischen Rechenzentren auf Open-Weight-Modellen verarbeitet, abgesichert durch einen Auftragsverarbeitungsvertrag nach DSGVO.

[Vertrieb kontaktieren](https://inference.eu/de/kontakt/)[Einrichtung](#setup)

1.  01API-Format: OpenAI
2.  02Rechenzentren in der EU
3.  03Durch einen AV-Vertrag abgedeckt

## In wenigen Minuten eingerichtet

1.  1

    Erstellen Sie in Ihrem inference.eu-Konto einen API-Schlüssel und exportieren Sie ihn in Ihrem Shell-Profil als `INFERENCE_EU_API_KEY`.

2.  2

    Installieren Sie OpenCode mit `curl -fsSL https://opencode.ai/install | bash` oder unter Windows mit `npm install -g opencode-ai`.

3.  3

    Fügen Sie den Provider-Block `inference-eu` in die `opencode.json` Ihres Projekts ein oder in `~/.config/opencode/opencode.json`, damit er überall gilt.

4.  4

    Starten Sie `opencode` im Repository und wählen Sie mit `/models` ein Modell. Die Modelle erscheinen als `inference-eu/<Modell-ID>`.

5.  5

    Lassen Sie eine kleine Änderung erledigen, etwa einen Unit-Test, um Tool-Aufrufe und Dateiänderungen zu prüfen.

opencode.json

```
{
  "$schema": "https://opencode.ai/config.json",
  "model": "inference-eu/qwen3-coder-480b-a35b-instruct",
  "small_model": "inference-eu/gpt-oss-120b",
  "provider": {
    "inference-eu": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "inference.eu",
      "options": {
        "baseURL": "https://api.inference.eu/v1",
        "apiKey": "{env:INFERENCE_EU_API_KEY}"
      },
      "models": {
        "qwen3-coder-480b-a35b-instruct": { "name": "Qwen3 Coder 480B" },
        "gpt-oss-120b": { "name": "gpt-oss-120b" },
        "glm-5.3": { "name": "GLM-5.3" },
        "kimi-k3": { "name": "Kimi K3" }
      }
    }
  }
}
```

## Was OpenCode ist

OpenCode ist ein quelloffener Coding-Agent unter MIT-Lizenz, der im Terminal läuft. Er liest Ihr Repository, plant Änderungen, bearbeitet Dateien und führt Shell-Befehle aus, auf Wunsch erst nach Ihrer Freigabe. An einen Modellanbieter ist er nicht gebunden: Provider werden in einer einfachen JSON-Datei definiert, und jeder Dienst mit OpenAI-kompatibler Chat-Completions-Schnittstelle lässt sich als eigener Provider einbinden.

Damit eignet sich OpenCode gut für Open-Weight-Modelle. Sie behalten Ihr gewohntes Werkzeug und bestimmen selbst, wo das Modell läuft.

## So funktioniert die Konfiguration

OpenCode bindet eigene Provider über das AI SDK an. Das Feld `npm` wählt `@ai-sdk/openai-compatible`, das den Endpunkt `/chat/completions` anspricht. `options.baseURL` zeigt auf inference.eu, und `options.apiKey` liest den Schlüssel mit der Syntax `{env:...}` aus der Umgebung. So landet er nie in einer Datei, die versehentlich eingecheckt wird.

Modelle werden nicht über `/v1/models` erkannt. Tragen Sie jedes gewünschte Modell unter `models` ein, mit der exakten Modell-ID als Schlüssel. `model` und `small_model` legen die Standardmodelle fest, jeweils als `inference-eu/<Modell-ID>`. Mit `limit.context` und `limit.output` teilen Sie OpenCode die Grenzen eines Modells mit.

## Welche Modelle sich eignen

Für die tägliche Agentenarbeit empfehlen wir `qwen3-coder-480b-a35b-instruct`. Das Modell ist auf Code und agentische Tool-Nutzung trainiert und bewältigt auch längere Änderungen über mehrere Dateien. `glm-5.3` und `kimi-k3` sind starke Allzweckmodelle mit zuverlässigem Tool-Calling und lohnen sich bei Aufgaben, die mehr Planung oder das Lesen von Dokumentation erfordern.

Als `small_model` passt `gpt-oss-120b`. OpenCode nutzt das kleine Modell für Sitzungstitel und andere leichte Aufgaben, und ein schnelles Modell hält diese Aufrufe kurz. Mit `/models` wechseln Sie jederzeit das Modell und können so direkt an Ihrem Code vergleichen.

## Fehlerbehebung

Ein Fehler 401 bedeutet, dass der Schlüssel OpenCode nicht erreicht hat. Prüfen Sie, ob `INFERENCE_EU_API_KEY` in derselben Shell exportiert ist, aus der Sie `opencode` starten, und sehen Sie mit `opencode auth list` nach, welche Zugangsdaten gespeichert sind. Wurde der Schlüssel mit `/connect` hinterlegt, muss die Provider-ID genau `inference-eu` lauten.

Die Meldung „model not found“ heißt fast immer, dass der Eintrag unter `models` nicht exakt der Modell-ID entspricht. Beschreibt der Agent Änderungen nur, statt sie auszuführen, liefert das Modell keine Tool-Aufrufe: Wechseln Sie zu einem der genannten Coding-Modelle. `baseURL` muss auf `/v1` enden.

## Code und Daten bleiben in der EU

OpenCode läuft lokal und schickt Modellanfragen direkt von Ihrem Rechner an den konfigurierten Provider. Ist inference.eu der einzige Provider, werden Prompts, Dateiinhalte und Tool-Ergebnisse in EU-Rechenzentren verarbeitet und nie zum Training von Modellen verwendet. Wir schließen mit Ihnen einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO, stellen unsere Liste der Unterauftragsverarbeiter bereit und rechnen in Euro ab.

Damit nichts an andere Stellen geht, entfernen Sie weitere Provider aus der Konfiguration und setzen sowohl `model` als auch `small_model` auf Modelle von inference.eu. Dann laufen auch Hintergrundaufgaben wie Titel über denselben Endpunkt.

## OpenCode

Kategorie

Coding-Agenten

Anbieter

Anomaly (formerly SST)

API-Format

OpenAI

Verarbeitung

Rechenzentren in der EU

Website

[opencode.ai](https://opencode.ai/)

Dokumentation

[opencode.ai](https://opencode.ai/docs/providers/)

## OpenCode: häufige Fragen

Die Fragen, die uns Einkauf, Entwicklung und Rechtsabteilungen am häufigsten stellen. Etwas fehlt? Fragen Sie uns direkt.

Ja. OpenCode ist nicht an einen Modellanbieter gebunden. Definieren Sie inference.eu als eigenen Provider in opencode.json, legen Sie ihn als Standard- und Kleinmodell fest und entfernen Sie andere Provider. Ein Konto bei OpenAI oder Anthropic ist dann nicht nötig.

Modellanfragen gehen direkt vom OpenCode-Prozess auf Ihrem Rechner an den konfigurierten Provider, mit inference.eu also an unseren EU-Endpunkt. Das Teilen von Sitzungen ist eine separate, optionale Funktion, die Sie nicht nutzen müssen, wenn Ihre Richtlinien das ausschließen.

Beginnen Sie mit qwen3-coder-480b-a35b-instruct für Programmieraufgaben und gpt-oss-120b als kleinem Modell. GLM-5.3 und Kimi K3 sind gute Alternativen für Aufgaben mit mehr Planung. Testen Sie zwei oder drei Modelle an einem echten Ticket, die Unterschiede zeigen sich schnell.

OpenCode liest die Modelle aus der Liste \`models\` in Ihrer Konfiguration und fragt bei eigenen Providern nicht \`/v1/models\` ab. Legen Sie deshalb für jedes gewünschte Modell einen Eintrag mit der exakten Modell-ID an. Den Anzeigenamen wählen Sie frei.

Im Wurzelverzeichnis eines Projekts gilt sie nur dort, unter \`~/.config/opencode/opencode.json\` gilt sie für alle Projekte. Projektdateien werden mit der globalen Datei zusammengeführt. Sie können den Provider also global definieren und das Standardmodell pro Repository ändern.

Verwenden Sie \`"apiKey": "{env:INFERENCE\_EU\_API\_KEY}"\`, damit OpenCode den Schlüssel aus der Umgebung liest, oder hinterlegen Sie ihn mit \`/connect\`. Schreiben Sie den Schlüssel selbst nie in eine opencode.json, die in einem Repository landet.

Der Schlüssel fehlt oder ist ungültig. Prüfen Sie, ob \`INFERENCE\_EU\_API\_KEY\` in der Shell gesetzt ist, aus der Sie OpenCode starten, ob der Schlüssel in Ihrem Konto aktiv ist und ob keine andere, per \`/connect\` gespeicherte Zugangsdatei unter derselben Provider-ID Vorrang hat.

Ja. inference.eu unterstützt Streaming und Tool-Aufrufe im OpenAI-Format, auf die OpenCode zum Bearbeiten von Dateien und Ausführen von Befehlen angewiesen ist. Am zuverlässigsten arbeiten Modelle, die auf Tool-Nutzung trainiert sind, etwa Qwen3 Coder, GLM-5.3 oder Kimi K3.

Ja. Checken Sie eine opencode.json ohne Geheimnisse mit Provider-Block und Standardmodellen in Ihr Repository ein. Jede Entwicklerin und jeder Entwickler exportiert einen eigenen \`INFERENCE\_EU\_API\_KEY\`. So wird die Nutzung pro Schlüssel erfasst, und niemand teilt Zugangsdaten.

Anfragen werden in EU-Rechenzentren verarbeitet, nicht zum Training genutzt und sind durch einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO mit veröffentlichter Liste der Unterauftragsverarbeiter abgedeckt. Ob Ihre gesamte Verarbeitung rechtmäßig ist, hängt von Ihrem Einsatz ab. Beziehen Sie Ihre Datenschutzbeauftragten ein.

Ja. Ergänzen Sie einen Modelleintrag um ein Objekt \`limit\`, etwa \`"limit": { "context": 128000, "output": 16384 }\`. OpenCode zeigt damit an, wie viel Kontext noch frei ist, und weiß, wann die Sitzung verdichtet werden muss. Nutzen Sie die Werte, die inference.eu für das Modell angibt.

[Frage stellen](https://inference.eu/de/kontakt/)

## Verwandte Seiten

[Alle Integrationen](https://inference.eu/de/integrationen/)

-   [Claude CodeSo betreiben Sie Claude Code über ANTHROPIC\_BASE\_URL mit Open-Weight-Modellen, die in EU-Rechenzentren verarbeitet werden. Ohne Konto bei Anthropic.Coding-Agenten](https://inference.eu/de/integrationen/claude-code/)
-   [Kilo CodeSo fügen Sie inference.eu als eigenen OpenAI-kompatiblen Provider in Kilo Code für VS Code und CLI hinzu und nutzen Open-Weight-Modelle aus der EU.Coding-Agenten](https://inference.eu/de/integrationen/kilo-code/)
-   [OpenAI Codex CLISo nutzen Sie die Codex CLI von OpenAI mit Open-Weight-Modellen aus EU-Rechenzentren. Ein Block model\_providers in config.toml genügt.Coding-Agenten](https://inference.eu/de/integrationen/openai-codex/)
-   [PiTragen Sie inference.eu in die models.json von Pi ein und betreiben Sie den schlanken Coding-Agenten mit Open-Weight-Modellen aus EU-Rechenzentren.Coding-Agenten](https://inference.eu/de/integrationen/pi/)

## Verlagern Sie Ihre KI-Workloads auf europäische Infrastruktur

Sagen Sie uns, welche Modelle Sie nutzen und wie viel Verkehr Sie ungefähr haben. Wir antworten innerhalb eines Werktags mit Preisen und nächsten Schritten.

-   Antwort innerhalb eines Werktags
-   Preise für Ihr Volumen
-   AV-Vertrag unterschriftsreif
