OpenAI-kompatible Clients und Coding-Agents über die meinGPT-API anbinden
meinGPT stellt eine OpenAI-kompatible API bereit. Damit kannst Du OpenAI-kompatible Clients und Coding-Agents gegen Deine meinGPT-Modelle betreiben. Diese Seite zeigt die Einrichtung am Beispiel von OpenCode↗ und Pi↗; andere Clients konfigurierst Du analog.
In beiden Fällen trägst Du meinGPT als eigenen Provider ein: Basis-URL, API-Schlüssel und die Modelle, die Du nutzen möchtest – für einen Coding-Agent reicht in der Regel eines. Gültige Modell-IDs sind die für Deine Organisation freigeschalteten Modelle; Du findest sie über den /models-Endpunkt oder in der Modellübersicht in meinGPT.
Über limit kennt OpenCode das Kontextfenster (context) und die maximale Ausgabelänge (output) des Modells und kann darüber die Kontextauslastung anzeigen. Ohne diese Angaben bleibt die Auslastungsanzeige bei 0 %. Die passenden Werte je Modell findest Du in der Modellübersicht in meinGPT.
Weitere Modelle ergänzt Du unter models.
Hinweis
Nicht jedes Modell beherrscht die Funktionsaufrufe (Tool Calls), die ein Coding-Agent nutzt. Such-Modelle wie Perplexity Sonar lehnen solche Anfragen mit einer Fehlermeldung ab – nimm dafür ein Modell wie Claude, GPT oder Gemini. Reasoning-Modelle verwenden intern einen festen temperature-Wert und können andere Werte ablehnen; lasse temperature in diesem Fall weg.
Achtung
Coding-Agents senden Bilder (z. B. Screenshots) häufig als image_url-Content-Blöcke. Der meinGPT-Chat-Completions-Endpunkt akzeptiert das nicht - der content-Wert einer Nachricht muss reiner Text sein, sodass eine Anfrage mit Bild mit 400 fehlschlägt. Das betrifft jeden Client, der über diese Anbindung läuft, da Coding-Agents den in Chat Completions dokumentierten Endpunkt verwenden. Eine direkte Lösung gibt es nicht: Für den Versand von Dateien oder Bildern müsstest Du stattdessen auf die Assistant- bzw. Workflow-Ausführung über die API wechseln - dort gilt ein anderes (multipart/form-data-)Anfrageformat, das die meisten OpenAI-kompatiblen Coding-Agent-Clients nicht nativ unterstützen.
Auch VS-Code-Erweiterungen wie Continue.dev und Cline lassen sich über die OpenAI-kompatible API anbinden.
Hinweis
Coding-Agents wie Cline und Continue.dev senden bei jedem Turn den gesamten Gesprächsverlauf und alle Tool-Definitionen erneut mit und können dadurch schnell ein großes Tokenbudget verbrauchen. Bei 429-Fehlern hilft Dir der Abschnitt Rate Limits weiter – das Limit wird pro Nutzer, pro Organisation und pro Modell geprüft.
OpenCode liest die verfügbaren Modelle über den /models-Endpunkt aus, zeigt für eigene Provider aber nur Modelle an, die es selbst kennt. Wenn Du alle freigeschalteten Modelle in der Auswahl haben möchtest, ohne sie einzeln einzutragen, kannst Du den models-Block einmalig aus der API erzeugen (benötigt curl und python3) und bei Bedarf erneut ausführen. Der /models-Endpunkt liefert keine Kontextfenster mit – für so erzeugte Modelle bleibt die Auslastungsanzeige daher bei 0 %, bis Du limit von Hand ergänzt:
KEY="DEIN_API_SCHLUESSEL"curl -s -H "Authorization: Bearer $KEY" \ https://app.meingpt.com/api/openai/v1/models \| KEY="$KEY" python3 -c 'import sys, json, osdata = json.load(sys.stdin)["data"]models = {m["id"]: {"name": m["id"]} for m in data if m["id"] != "text-embedding-3-large"}print(json.dumps({ "$schema": "https://opencode.ai/config.json", "provider": {"meingpt": { "npm": "@ai-sdk/openai-compatible", "name": "meinGPT", "options": {"baseURL": "https://app.meingpt.com/api/openai/v1", "apiKey": os.environ["KEY"]}, "models": models, }}}, indent=2))' > opencode.json
Bei Pi ergänzt Du die gewünschten Modelle im models-Array der Extension.