--config an; zudem lässt sich jede Einstellung beim Start mit einem Befehlszeilen-Parameter überschreiben. Der Connector liest niemals Umgebungsvariablen aus und leitet Anfragen ausschließlich an die hier definierten Upstreams weiter – niemals an URLs, die vom Gateway bereitgestellt werden.
Ihre
ConnectorId- sowie Token-Daten werden von der Tokios-Konsole bei der Erstellung eines Connectors ausgegeben. Der API-Schlüssel wird nur ein einziges Mal angezeigt – kopieren Sie ihn in Ihre Konfigurationsdatei und bewahren Sie ihn an einem sicheren Ort auf.Precedence:
CLI flags›TOKIOS_* env vars›tokios-connector.json›defaultsDie Konfigurationsdatei
Eine minimale Konfiguration enthält einenConnector-Abschnitt mit Ihren Zugangsdaten sowie einen lokalen Upstream.
tokios-connector.json
Connector-Felder
string
erforderlich
managed by pairingrestart requiredDie ID des Connectors, wie sie in der Konsole angegeben ist (z. B.
con_...). Sie dient der eindeutigen Identifizierung des Connectors gegenüber dem Tokios Gateway.string
erforderlich
managed by pairingsecret — redacted in logsDer API-Schlüssel, der beim Erstellen des Connectors generiert wird (z. B.
ct-...); er ist an Ihren Mandanten gebunden. Dieser Schlüssel wird in der Konsole nur ein einziges Mal angezeigt.string
Der
wss://-Gateway-Endpunkt, den der Connector kontaktiert. Standardmäßig wird der gehostete Tokios Gateway-Endpunkt verwendet; normalerweise müssen Sie diesen Wert nicht ändern. Bei selbstgehosteten Deployments wird stattdessen der eigene Server angegeben – etwa wss://your-server/connector/connect.integer
Standard:"8"
Die maximale Anzahl an gleichzeitig weitergeleiteten Anfragen, die der Connector verarbeiten kann. Überschreitet die Anzahl dieses Limits, werden zusätzliche Anfragen mit dem Status
503 connector_busy abgelehnt, bis wieder Kapazitäten frei werden.Hier wird festgelegt, welche Dienste der Connector bereitstellt.
Wählen Sie eine der beiden Optionen aus – die Angabe beider ist nicht zulässig. Einzelner Upstream: Ein lokaler Server, der ein oder mehrere Upstream-Modell-IDs bedient.tokios-connector.json
tokios-connector.json
Models bzw. Routes[].Model entsprechen den Modell-IDs, die Ihr lokaler Server verwendet – also den Werten, die Sie direkt an ihn senden würden (z. B. gemma4:e4b bei Ollama). Unter einem öffentlichen API-Namen (z. B. gemma-tunnel) stellen Sie ein Modell über eine Deployment-Registrierung im Dashboard bereit; dieser öffentliche Name wird von Clients im Feld "model" angegeben, und das Gateway wandelt ihn vor der Weiterleitung in die jeweilige Upstream-ID um. Weitere Informationen finden Sie unter Model Routing.
Felder für die Konfiguration der Upstreams
Jeder Upstream – sei es der einzelne Eintrag inUpstream oder alle Einträge unter Upstreams – akzeptiert folgende Angaben:
string
erforderlich
requiredDie Basis-URL Ihres Modell-Servers, inklusive des
/v1-Segments – beispielsweise http://127.0.0.1:11434/v1. Der Connector hängt anschließend den Anfragepfad (/chat/completions) an diese URL an. Ihr Server muss eine OpenAI-kompatible Chat Completions API bereitstellen. Weitere Details finden Sie unter Backends.string[]
Optional: eine Einschränkung hinsichtlich des Hosts. Ist dieses Feld leer (Standard), vertraut der Connector der im Feld
BaseUrl angegebenen Host-Adresse – für lokale sowie entfernte Upstreams sind keine weiteren Einstellungen nötig. Ist der Wert nicht leer, muss der Host aus BaseUrl in der Liste enthalten sein; andernfalls schlägt ein späterer Versuch, den Host in BaseUrl zu ändern, beim Start fehl – statt Daten unbemerkt an den neuen Host (und dessen ApiKey) zu senden.string[]
Anfragepfade, die der Connector weiterleiten darf. Standardwert ist
["/chat/completions"].Um auf ein Modell auf einem anderen Rechner Ihres Netzwerks zuzugreifen, geben Sie in
BaseUrl dessen Adresse an – etwa http://192.168.1.50:11434/v1. Eine explizite Freigabe ist nicht erforderlich: Der Connector leitet Anfragen nur an Hosts weiter, die in seiner Konfiguration vermerkt sind, niemals an URLs, die vom Gateway übermittelt werden. Ältere Konfigurationen enthalten eventuell noch AllowLan; dieser Wert wird vom Connector ignoriert.Authentifizierung bei einem entfernten Upstream-Server
Um anstelle eines lokalen Servers Daten an einen gehosteten, OpenAI-kompatiblen Anbieter weiterzuleiten, richten SieBaseUrl auf diesen Anbieter aus und geben Sie die erforderlichen Zugangsdaten für das Upstream-Modell an.
string
Der Schlüssel, der in die Anfrage an den Upstream-Server eingefügt wird.
string
Standard:"Authorization"
Der Header, in dem der Schlüssel übermittelt wird. Verwenden Sie
x-api-key für Anbieter im Stil von Anthropic sowie api-key für Azure OpenAI.string
Standard:"Bearer "
Ein Präfix, das dem Schlüssel vorangestellt wird. Bei Verfahren, bei denen der Schlüssel unverändert verwendet wird, setzen Sie diesen Wert auf eine leere Zeichenfolge (z. B.
x-api-key, api-key).object
Statische Header, die zu jeder Anfrage an den Upstream-Server hinzugefügt werden.
object
Statische Abfrageparameter, die an die Upstream-URL angehängt werden (z. B. der Parameter
api-version bei Azure OpenAI).Befehlszeilen-Parameter
Jeder Konfigurationswert lässt sich ebenfalls über die Kommandozeile durch Angabe des vollständigen Schlüsselpfads überschreiben.
Es existiert kein
--log-level-Schalter. Die Ausführlichkeit der Ausgabe lässt sich über den Abschnitt Logging (unten) oder den oben beschriebenen --Logging:LogLevel:Default=...-Überschreibungsmechanismus einstellen.Protokollierung
Der Connector protokolliert stets in die Konsole. Zur Steuerung der Ausführlichkeit sowie zum Aktivieren optionaler täglicher Protokolldateien dient ein obersterLogging-Abschnitt, der neben Connector steht.
tokios-connector.json
string
Standard:"Information"
Verfügbare Ausführlichkeitsstufen:
Trace, Debug, Information, Warning sowie Error. Bei Fehlerbehebungen empfiehlt sich die Einstellung Debug, um Details zum Routing, zum cid sowie zum Upstream-Modell zu erfassen.string
Hier lassen sich tägliche Protokolldateien aktivieren; der angegebene Ordner wird bei Bedarf angelegt. Bleibt das Feld leer (Standard), erfolgt ausschließlich die Protokollierung in die Konsole. Ein relativer Pfad bezieht sich auf den Speicherort der Connector-Datei – nicht auf das aktuelle Arbeitsverzeichnis – wodurch die Protokolle stets an derselben Stelle gespeichert werden, selbst wenn der Connector per Doppelklick gestartet wird.
integer
Standard:"14"
Anzahl der zu speichernden täglichen Protokolldateien.
logs/tokios-connector-YYYYMMDD.log geschrieben.
Vollständiges Beispiel
- macOS
- Linux
- Windows
Konfigurationspfad:
~/Library/Application Support/tokios/tokios-connector.jsonAusführung als Hintergrunddienst
- macOS (launchd)
- Linux (systemd)
- Windows (Dienst)
Erstellen Sie eine plist-Datei unter Laden und starten Sie den Dienst:
~/Library/LaunchAgents/com.tokios.connector.plist:~/Library/LaunchAgents/com.tokios.connector.plist
Verwandte Fehler
Weitere Lösungsschritte finden Sie im Abschnitt Troubleshooting.