Wir haben diese Unterscheidung direkt im Code des aura-ai-Dienstes überprüft, nicht auf einer Marketingseite: Drei Anbietermodule (anthropic, gemini, openai) bilden das Gateway, mehr nicht. Der Rest der Landschaft bestätigt, dass es sich hierbei um eine echte Entwicklerkategorie und nicht um ein isoliertes Marketingargument handelt. Neon veröffentlicht zwei eigene Seiten („AI Gateway“ und „Backend for AI Agents“), LiteLLM hat sich als Referenz-Open-Source-Projekt etabliert und Braintrust widmet ihm eigene Vergleiche.
Das Wesentliche
- 3 native Anbieter im-Code verifiziert: OpenAI, Anthropic (Claude), Google Gemini (
aura-ai/src/llm/mod.rs). - Mistral, Scaleway AI und Ollama nutzen den generischen OpenAI-Adapter (
OPENAI_BASE_URL), nicht einen dedizierten Client. - Der Native bringt mehr als die Verbindung: Leistungsschalter durch (Projekt, Lieferant), Wiederholungsversuch zum Backoff, Fallback-Kette (Standardreihenfolge Anthropic → OpenAI → Google), Standardisierung der Abschaltgründe.
- Anthropic deckt nur Chat ab: keine Einbettungs-API, im Gegensatz zu OpenAI und Gemini, die beides abdecken.
- Neon, LiteLLM und Braintrust bestätigen auf Marktseite die gleiche Kategorie mit drei unterschiedlichen Ansätzen: Managed Gateway, Open Source Proxy, vergleichender Content.
Was ist ein KI-Gateway auf einem Postgres-Backend?
Ein AI Gateway zentralisiert Aufrufe an externe LLM-Anbieter hinter einer einzigen Schnittstelle, anstatt jede SDK-Integration auf der Anwendungsseite zu codieren. API-Schlüssel bleiben serverseitig und werden dem Client niemals angezeigt. Das Gateway fügt zusätzlich zu Anbietern mit unterschiedlichen Antwortformaten eine gemeinsame Ebene für Wiederholungsversuche, Failover und Kostenzählung hinzu.
Auf einem Postgres-Backend wie Aurabasehat diese Wahl eine direkte Konsequenz: Das gleiche Gateway betreibt den Anwendungschat, NL2SQL (natürliche Sprachübersetzung in SQL) und RAG (pgvector vector search). Ein schlecht integrierter Anbieter beeinträchtigt alle drei Funktionen auf einmal, nicht nur eine. Dies macht die Unterscheidung zwischen nativ und kompatibel zu mehr als nur einem Implementierungsdetail.
Nativer Anbieter oder kompatibler Endpunkt: der konkrete Unterschied
Ein nativer Client kodiert die tatsächliche Form der API des Anbieters: Anforderungsstruktur, Antwortformat, anbieterspezifische Verwendungsfelder. Dies ist der Fall bei Anthropic, dessen „Messages“-API nicht der von OpenAI ähnelt, oder bei Gemini, dessen Zählung der Reasoning-Tokens (thoughtsTokenCount) zum Ausgabezähler hinzugefügt wird, anstatt dort bereits enthalten zu sein.
Ein OpenAI-kompatibler Endpunkt verwendet den vorhandenen OpenAI-Client wieder und ändert nur die Basis-URL. Dies funktioniert, weil der Drittanbieter (Mistral, Scaleway AI, Ollama) sich dafür entschieden hat, den API-Vertrag von OpenAI zu imitieren, oft mit Abweichungen: kein separates Argumentations-Token-Feld, keine Garantie für die genaue Form der Fehler. Kompatibilität endet dort, wo Nachahmung endet.
3 native LLM-Clients bei Aurabase, nicht mehr
Die Datei, die die Anbieter in aura-ai organisiert, lässt keinen Raum für Mehrdeutigkeiten. Drei Module, eines pro nativem Anbieter, nichts anderes deklariert.
Jedes Modul implementiert das Merkmal ChatProvider (Abschluss, Streaming, Modellname). Zwei davon, OpenAI und Gemini, implementieren zusätzlich EmbeddingProvider. Anthropic braucht es nicht: Claude stellt keine herstellerseitige Einbettungs-API offen, eine Produktfaktheit von Anthropic selbst und kein Manko des Aurabase-Codes.
| OpenAI | NATÜRLICHER KUNDE | Chat + Berechnung von Vektoreinbettungen mit hoher Wiedergabetreue |
|---|---|---|
| Anthropisch (Claude) | NATÜRLICHER KUNDE | Chat-Inferenz und strukturierte Modellvervollständigung Claude |
| Google Gemini | NATÜRLICHER KUNDE | Chat + Einbettungen, additive Argumentations-Token-Zählung |
| Mistral | KOMPATIBLE STANDORT | Routing über standardmäßiges OpenAI-kompatibles Protokoll (benutzerdefinierte URL) |
| Scaleway-KI | KOMPATIBLE STANDORT | Route über openai.rs-Client, Variable OPENAI_BASE_URL |
| Ollama (selbst gehostet) | KOMPATIBLE STANDORT | Route über openai.rs-Client, Variable OPENAI_BASE_URL |
Verbinden Sie Mistral, Scaleway AI oder Ollama mit einem Aurabase-Projekt
Für die Konfiguration von Mistral, Scaleway AI oder Ollama ist kein neues Modul erforderlich: Dieselbe Variable OPENAI_BASE_URL leitet den Client openai.rs an einen anderen kompatiblen Endpunkt um. Dies ist eine Konfigurationsumschaltung, keine Entwicklung.
Das Verhalten ändert sich entsprechend. HTTP-Fehler bleiben nach demselben Mechanismus klassifiziert (429 → Ratenbegrenzung, 5xx → vorübergehend und wiederholbar, 404 → unbekanntes Modell), da die Klassifizierung auf der HTTP-Transportebene und nicht auf der anbieterspezifischen Analyse erfolgt. Was nicht folgt: die genaue Zählung der Argumentationstoken, spezifisch für den dedizierten Gemini-Client.
Warum Native bahnbrechend ist: Umstellung, Fehler, Abrechnung
Das Aurabase-Gateway fügt zusätzlich zu den drei nativen Clients drei Resilienzmechanismen hinzu. Ein Leistungsschalter pro Paar (Projekt, Anbieter) unterbricht Anrufe an einen wiederholt ausgefallenen Anbieter, wobei sich ein Prüftoken in einem halboffenen Zustand befindet, bevor er ihn wieder öffnet. Ein exponentieller Backoff-Wiederholungsversuch mit Jitter startet vorübergehende Fehler (Timeout, 5xx, 429) neu, ohne Abhängigkeit von einer externen Zufallszahlenbibliothek.
Wenn mehrere Anbieter in einer Kette konfiguriert sind, wird pro Anbieter nur ein Versuch unternommen, bevor zum nächsten gewechselt wird, um eine Verstärkung (Wiederholung × Fallback) zu vermeiden, die Upstream-Aufrufe und die Gesamtlatenz vervielfachen würde. Die Standardreihenfolge dieses Kanals ist Anthropic, dann OpenAI und dann Google Gemini.
Jeder Anbieter nennt auch den Grund für das Stoppen einer Antwort anders: length bei OpenAI, MAX_TOKENS bei Gemini, max_tokens bei Anthropic, für die gleiche Realität (Trunkierung). Der Code normalisiert diese drei Vokabulare in Richtung eines gemeinsamen Satzes (stop, length, content_filter, tool_use, other). Ohne diese Standardisierung müsste ein Multi-Vendor-Client alle drei Vokabulare kennen, um eine abgeschnittene Antwort zu erkennen.
Die Abrechnung verdeutlicht das gleiche Risiko. Bei OpenAI und Anthropic ist die Begründung des Modells bereits im Zähler der berechneten Ausgabe-Token enthalten. Bei Gemini wird thoughtsTokenCount separat zu candidatesTokenCounthinzugefügt: Wenn man es ignoriert, werden die tatsächlichen Kosten einer Abfrage unterschätzt. Ein generischer OpenAI-kompatibler Adapter hat keinen Grund, diese Besonderheit zu kennen, die für das native Antwortformat von Gemini spezifisch ist.
Neon, LiteLLM, Braintrust: Wo sind die besten LLM-Gateways im Jahr 2026?
Der Markt bestätigt, dass ein KI-Gateway zu einem erwarteten Baustein und nicht zu einem isolierten Marketingargument geworden ist. Neon veröffentlicht zwei spezielle Produktseiten, „AI Gateway“ und „Backend for AI Agents“, beide orientiert an Postgres-Entwicklern. LiteLLM hat sich als Referenz-Open-Source-Projekt etabliert, um Aufrufe an eine große Anzahl von Anbietern hinter einem OpenAI-ähnlichen Format zu vereinen. Braintrust wiederum veröffentlicht eigene Vergleiche zu diesem Thema, ein Zeichen dafür, dass die Kategorie stark genug ist, um spezielle redaktionelle Inhalte zu rechtfertigen.
Diese Akteure reagieren auf ein echtes Bedürfnis: die Reduzierung der Kopplung zwischen dem Anwendungscode und einem bestimmten LLM-Anbieter. Der Unterschied zu Aurabase ist die Integration. Das Gateway befindet sich nicht neben dem Backend: Es nutzt denselben Dienst wie NL2SQL und RAG in derselben Postgres-Datenbank. Es gibt auch den umgekehrten Kompromiss: Ein dedizierter Proxy wie LiteLLM deckt in der Regel mehr Anbieter ab als ein in ein Anwendungs-Backend integriertes Gateway.
| Aurabase | Integriert in das Postgres-Backend (Aura-ai-Dienst) | 3 verifizierte Natives + OpenAI-kompatibel für den Rest |
|---|---|---|
| Neon-KI-Gateway | Spezielles Produkt neben der verwalteten Postgres-Datenbank | Dokumentiert auf zwei separaten offiziellen Seiten |
| LiteLLM | Unabhängiger Open-Source-Proxy vor jedem Backend | Große Auswahl an Anbietern über ein OpenAI-ähnliches Format |
Wann sollte man ein natives Gateway und wann einen allgemeinen Proxy wählen?
Ein natives Gateway wie das von Aurabase hat einen echten Vorteil, wenn das Backend und die KI im selben System bleiben müssen: NL2SQL, RAG und Anwendungschat teilen sich dann die gleiche Ausfallsicherheitsrichtlinie und die gleiche Abrechnung, ohne dass zusätzliche Dienste betrieben werden müssen.
Der gegenteilige Kompromiss besteht. Wenn Ihre Priorität darin besteht, eine sehr große Anzahl von Anbietern abzudecken, oder wenn das Gateway mehrere unabhängige Backends und nicht nur ein Postgres-Projekt bedienen muss, bleibt ein allgemeiner Proxy wie LiteLLM oft die richtige Wahl. Aurabase will nicht mit dieser Breite der Abdeckung konkurrieren: Die Wette ist die Tiefe über drei große Anbieter hinweg, integriert mit dem Rest des Backends.
Um zu verstehen, wie diese Integration die Verwendung von NL2SQL im Vergleich zu einem Ansatz mit externen Konnektoren, dem von Supabase gewählten Ansatz, konkret verändert, siehe Supabase setzt auf Konnektoren, nicht auf natives NL2SQL.
Integriertes natives Gateway im Vergleich zu allgemeinem LLM-Proxy
Zusammenfassung der Kriterien, die die beiden Ansätze wirklich unterscheiden, ohne Wertung: Jeder geht auf ein anderes Bedürfnis ein.
| Lieferanten | Tiefe bei 3 großen Anbietern + OpenAI-Kompatibilität für den Rest | Breites Lieferantenspektrum, generell einheitliche Integration |
|---|---|---|
| API-Schlüssel | Auf der Backend-Seite verschlüsselt, gleicher Dienst wie die Datenbank | Auf der Proxy-Seite verschlüsselt, Dienst vom Anwendungs-Backend getrennt |
| NL2SQL/RAG-Link | Gleicher Dienst, gleicher Anbieter-Resolver | Keine nativen Links, erstellen Sie Ihre eigene Integration |
| Belastbarkeit | Leistungsschalter durch (Projekt, Lieferant), Fallback, erneuter Backoff-Versuch | Hängt von der für den Proxy gewählten Konfiguration ab |
| Bereitstellung | Ein zu betreibender Dienst weniger (bereits im Backend) | Abnehmbar, über mehrere Projekte/Backends hinweg wiederverwendbar |
Um dieses Gateway in einem konkreten Fall bei der Arbeit zu sehen, lesen Sie das NL2SQL-Tutorial zu Postgres. Einzelheiten zu den nativen KI-Funktionen von Aurabase finden Sie auf der Seite Native AI.