QCode mit 9router verwenden
Fügen Sie QCode.cc als benutzerdefinierten Anbieter in 9router hinzu, einem lokalen Multi-Provider-Router für anbieterübergreifendes Fallback und einheitliche Verwaltung
Brauchen Sie einen API-Key? Registrieren →Endpunkte & Base-URLs →
Auf dieser Seite
9router ist ein lokaler Multi-Provider-KI-Routing-Proxy: Er stellt einen OpenAI-kompatiblen Dienst auf Ihrem eigenen Rechner bereit (Standard http://localhost:20128/v1), übernimmt Anfragen von Tools wie Claude Code, Cursor, Cline und Codex und leitet sie gemäß Ihren Regeln an mehrere Modellanbieter weiter (einschließlich automatisches Fallback / Umschaltung bei erschöpftem Kontingent / Ausgabe-Komprimierung zur Token-Ersparnis usw.). Konzeptionell ist er mit QCodes eigenem CCR vergleichbar — der Unterschied ist, dass 9router auf Ihrem eigenen Rechner läuft und von Ihnen verwaltet wird.
Die genauen Funktionen, Ports und die UI entnehmen Sie bitte dem 9router-Repository; dieser Artikel behandelt ausschließlich „Wie füge ich QCode hinzu“.
Wann Sie es brauchen¶
- Die direkte Anbindung an QCode ist einfacher: Wenn Sie nur QCode nutzen, richten Sie einfach die BASE_URL Ihres Tools auf
api.qcode.cc— Sie brauchen dann keinen 9router. - Wann 9router sinnvoll ist: Wenn Sie QCode mit anderen Anbietern (Abos, Aktionsguthaben, Self-Hosting usw.) kombinieren möchten und eine einheitliche Einstiegsmöglichkeit, automatisches Fallback, anbieterübergreifendes Umschalten oder Token-Komprimierung benötigen, können Sie QCode als einen der Anbieter von 9router registrieren (als primären Anbieter oder als Fallback-Ebene).
QCode als Anbieter hinzufügen¶
- Starten Sie 9router gemäß dessen Dokumentation und öffnen Sie die lokale Konsole (Standard
http://localhost:20128). -
Fügen Sie unter Providers einen benutzerdefinierten / OpenAI-kompatiblen Anbieter (Compatible Node) hinzu:
-
Endpoint / Base URL:
- Chat (GPT-Familie):
https://api.qcode.cc/openai/v1 - Chat (Claude-Familie, sofern 9router Anthropic-Protokollknoten unterstützt):
https://api.qcode.cc/api - Bild (optional):
https://api.qcode.cc/qcode-img/v1(siehe Hinweis unten) - In Festlandchina ersetzen Sie die Domain durch
asia.qcode.cc(der nahegelegene Zugangspunkt in Asien).
- Chat (GPT-Familie):
- API Key: Ihr QCode API-Key (beginnt mit
cr_). - Modelle / Aliase: Registrieren Sie bei Bedarf
claude-opus-5,claude-sonnet-5,gpt-6-sol,gpt-5.6-terrausw. (Modelle der 4.x-Reihe wieclaude-sonnet-4-6sind weiterhin erhältlich). - Nehmen Sie diesen QCode-Anbieter in Ihre Stufen- / Fallback-Kette auf (z. B. als primären Anbieter oder als Fallback-Ebene, sobald bei anderen Anbietern das Kontingent erschöpft ist).
- Richten Sie Ihre Tools (Claude Code / Cursor / Cline usw.) auf den lokalen Einstiegspunkt von 9router
http://localhost:20128/v1— ab dann entscheidet 9router, wann an QCode weitergeleitet wird.
Direktes QCode vs. über 9router¶
| Direktes QCode | Über 9router | |
|---|---|---|
| Konfigurationsaufwand | Gering (eine BASE_URL) | Mittel (Anbieter / Stufen / Aliase einrichten) |
| Multi-Provider-Fallback | Keines | Ja (QCode kann primär oder Fallback sein) |
| Team-Nutzung | Ja (Cloud-Dienst) | Nein (9router ist nur lokal; Konfiguration wird nicht zwischen Teammitgliedern geteilt) |
| Nutzungsstatistik | Genau über QCode-Dashboard probe.qcode.cc | 9router spiegelt nur eigene Routing-Entscheidungen wider; Kontingente richten sich weiterhin nach dem QCode-Dashboard |
| Pfad | Direkt | Eine zusätzliche lokale Proxy-Ebene |
Hinweise¶
- Nur lokal: 9router läuft lokal, und seine Konfiguration wird nicht zwischen Teammitgliedern geteilt.
- Bild-Routing erfordert eigene Tests: 9router stellt
/v1/images/generationsbereit, aber „QCodesgpt-image-2über 9router aufrufen“ ist ungetestet und erfordert möglicherweise zusätzliche Konfiguration; wenn Sie Zuverlässigkeit benötigen, leiten Sie Bildanfragen direkt über image-2. - Kontingente richten sich nach dem QCode-Dashboard: Die Statistik von 9router entspricht nicht Ihrem tatsächlichen QCode-Kontingent (tägliche Limits pro Key usw. richten sich nach dem QCode-Dashboard / probe.qcode.cc).
- Protokoll-zu-Pfad-Zuordnung:
/openai/v1verwendet das OpenAI-Protokoll,/apidas Anthropic-Protokoll und/qcode-img/v1ist für Bilder gedacht — siehe Endpoints und API-Formate.
Installation und lokaler Endpunkt (laut offizieller 9router-README)¶
Stand 2026-10-15 lautet der Schnellstart in der offiziellen 9router-README: mit npm install -g 9router installieren, mit 9router starten; das Dashboard öffnet sich standardmäßig unter http://localhost:20128. Im anzubindenden Tool tragen Sie als Endpoint http://localhost:20128/v1 ein und kopieren den API Key aus dem 9router-Dashboard. Die README nennt außerdem benutzerdefinierte OpenAI- und Anthropic-kompatible Endpunkte als unterstützt – so wird QCode hinzugefügt.
Wichtige Einstellungen¶
| Eintrag in 9router | Was Sie für QCode eintragen | Hinweis |
|---|---|---|
| Typ | Benutzerdefiniert / OpenAI-kompatibel (Compatible Node) | Claude braucht einen Knoten mit Anthropic-Protokoll; ob die Oberfläche ihn anbietet, hängt von 9router ab |
| Base URL | https://api.qcode.cc/openai/v1 (GPT, chinesische Modelle) oder https://api.qcode.cc/api (Claude) |
Ohne abschließenden Schrägstrich; in Festlandchina asia.qcode.cc |
| API Key | Ihr QCode-Schlüssel mit Präfix cr_ |
Derselbe Schlüssel wie bei direkter Anbindung |
| Modell / Alias | z. B. claude-sonnet-5, gpt-6-sol |
Ein Alias ist nur der interne Name in 9router; bei QCode muss die echte Modell-ID ankommen |
| tier / Fallback-Kette | QCode als Haupt- oder Ersatzglied einsetzen | Die Reihenfolge bestimmt 9router; QCode sieht nur die tatsächlich eintreffenden Anfragen |
Häufige Fehler und Fehlersuche¶
| Symptom | Mögliche Ursache | Abhilfe |
|---|---|---|
Das Tool erreicht localhost:20128 nicht |
9router läuft nicht oder der Port ist belegt | Prüfen, ob sich das Dashboard im Browser öffnet, dann im Tool erneut testen |
Invalid API key |
QCode-Schlüssel falsch oder mit Leerzeichen, oder der eigene 9router-Schlüssel im QCode-Provider eingetragen | Es sind zwei verschiedene Schlüssel: im Tool der Schlüssel aus dem 9router-Dashboard, im QCode-Provider der cr_-Schlüssel |
model_not_available_on_endpoint |
Ein Claude-Modell wurde an den OpenAI-Endpunkt geleitet | Für Claude einen eigenen Knoten mit Anthropic-Protokoll (/api) anlegen; siehe Endpunkte und API-Formate |
| 404 | /v1 in der Base URL zu viel oder zu wenig, oder abschließender Schrägstrich |
Mit der Tabelle oben abgleichen |
| Verbrauch weicht vom QCode-Dashboard ab | Die Statistik von 9router bildet nur das eigene Routing ab | Maßgeblich sind das QCode-Dashboard und probe.qcode.cc |
Prüfen Sie zuerst per curl direkt gegen QCode (Abschnitt 5 in Endpunkte und API-Formate), ob Schlüssel und Pfad stimmen, und suchen Sie erst danach auf der 9router-Ebene. Das spart viel Hin und Her.
FAQ¶
Brauche ich 9router, wenn ich nur QCode nutze?¶
Nein. Wer nur QCode nutzt, richtet die BASE_URL des Tools direkt auf api.qcode.cc (in Festlandchina asia.qcode.cc). Das ist einfacher: ein lokaler Proxy weniger und eine Fehlerquelle weniger.
Warum weichen die Kosten in 9router von meiner QCode-Abrechnung ab?¶
Die Zahlen in 9router sind eigene Schätzungen anhand seiner Routing-Entscheidungen. QCode rechnet pro Token ab, die Preise je Modell stehen unter qcode.cc/models; maßgeblich ist das QCode-Dashboard.
Kann Claude Code über 9router Claude-Modelle nutzen?¶
Nur wenn 9router einen Knoten mit Anthropic-Protokoll unterstützt und Sie die QCode-Adresse /api als einen solchen Knoten eingerichtet haben. Mit einem rein OpenAI-kompatiblen Knoten werden Claude-Modelle abgelehnt. Die genaue Oberfläche beschreibt das offizielle 9router-Repository.
Wie prüfe ich, dass Anfragen über 9router wirklich bei QCode ankommen?¶
Geben Sie Ihren cr_-Schlüssel auf probe.qcode.cc ein; sind Modell und Tokens der Anfrage zu sehen, ist sie angekommen. Falls nicht, prüfen Sie, ob der QCode-Provider in der tier-/Fallback-Kette von 9router steht und früh genug platziert ist.
Ein API-Key funktioniert über zwei Protokolle (Anthropic / OpenAI), ob Sie sich direkt verbinden oder über einen Router wie 9router. Mehr zu den QCode.cc-Preisen.
Mit QCode starten
Ein API-Key für Claude Code, Codex und mehr – Abrechnung pro Token, Preise je Modell auf qcode.cc/models