opencode mit SeibertGPT

Coding-Agent fürs Terminal und als Desktop-App – liest, ändert und testet Code in deinem Projekt.

Entwicklergeprüft mit opencode 2.0.18 am 26.09.2026 · alle Tools

1. Voraussetzungen

Du brauchst einen SeibertGPT-Plan und einen API-Key. Beides bekommst du nach der Anmeldung.

2. Herunterladen für macOS

  • Mit Homebrew: brew install --cask opencode-desktop (App) oder brew install anomalyco/tap/opencode-v2 (Terminal).

3. Einrichten

Kopier den Befehl ins Terminal. Das Skript fragt deinen Key ab, speichert ihn sicher auf deinem Rechner und richtet die Config ein. Der Key geht dabei an keinen Server außer dem SeibertGPT-Gateway.

Einrichtungs-Befehl
curl -fsSL "https://gpt.seibert.ai/clients/opencode/setup.sh" | sh
Skript vorher ansehen

Key als Umgebungsvariable setzen

Im Terminal ausführen und den Key einfügen, wenn gefragt. Er landet im Schlüsselbund, die Shell liest ihn beim Start:

Befehl
security add-generic-password -U -s seibertgpt -a "$USER" -w
echo 'export SEIBERTGPT_API_KEY="$(security find-generic-password -ws seibertgpt 2>/dev/null)"' >> ~/.zshrc

Config-Datei ablegen

Lade die Datei herunter und leg sie in den angegebenen Ordner. Gibt es dort schon eine opencode.json, übernimm nur den Block unter „provider“ → „seibertgpt“.

Modell wählen

Starte opencode und wähl mit /models „SeibertGPT“ → deepseek-v41-flash-fast.

Datei: ~/.config/opencode/opencode.json · opencode.json herunterladen

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "seibertgpt/deepseek-v41-flash-fast",
  "small_model": "seibertgpt/deepseek-v41-flash-fast",
  "provider": {
    "seibertgpt": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "SeibertGPT",
      "options": {
        "baseURL": "https://api.gpt.seibert.ai/v1",
        "apiKey": "{env:SEIBERTGPT_API_KEY}"
      },
      "models": {
        "deepseek-v41-flash": {
          "name": "Standard mit Denkmodus",
          "tool_call": true,
          "attachment": true,
          "limit": {
            "context": 1000000,
            "output": 32000
          }
        },
        "deepseek-v41-flash-fast": {
          "name": "ohne Denkmodus – schnell",
          "tool_call": true,
          "attachment": true,
          "limit": {
            "context": 1000000,
            "output": 32000
          }
        },
        "deepseek-v41-flash-low": {
          "name": "Denkaufwand niedrig",
          "tool_call": true,
          "attachment": true,
          "limit": {
            "context": 1000000,
            "output": 32000
          }
        },
        "deepseek-v41-flash-high": {
          "name": "Denkaufwand hoch",
          "tool_call": true,
          "attachment": true,
          "limit": {
            "context": 1000000,
            "output": 32000
          }
        },
        "deepseek-v41-flash-max": {
          "name": "Denkaufwand maximal",
          "tool_call": true,
          "attachment": true,
          "limit": {
            "context": 1000000,
            "output": 32000
          }
        }
      }
    }
  }
}

4. Testen

Frag im Projektordner „Welche Dateien liegen hier?“ – opencode sollte die Dateien per Tool auflisten.

5. Wenn es klemmt

Desktop-App findet den Key nicht (macOS)

Das Setup-Skript richtet das ein; von Hand: App aus dem Terminal mit „open -a OpenCode“ starten.

Kontext zu groß

Mit /compact den Verlauf zusammenfassen oder mit /new neu beginnen.

HTTP 401 – Key abgelehnt

Key falsch kopiert oder gesperrt. Unter Konto → API-Keys einen neuen Key erstellen.

HTTP 403 – IP-Bindung

Dein Key ist gerade an eine andere IP gebunden (z. B. anderes Gerät). Warte die Sperrzeit ab oder löse die Bindung unter Konto → API-Keys.

HTTP 413 – cold_request_too_large

Eine neue oder lange pausierte Sitzung startet mit sehr viel Kontext. Neue Sitzung beginnen oder Verlauf kürzen.

„Hinweis von SeibertGPT: Der Kontext ist zu … gefüllt“

Du näherst dich dem Kontextlimit deines Plans. Verlauf zusammenfassen (z. B. /compact) oder neu beginnen.

Nach einem Update geht nichts mehr

Diese Tools ändern sich schnell. Oben steht, mit welcher Version die Anleitung geprüft wurde – schreib uns, wenn etwas nicht mehr passt.