Drei Optionen — keine Abhängigkeit, kein Lock-in, kein Risiko.
Alle Requests gehen sofort unverändert an den Provider. Kein Deployment nötig.
CostGhost komplett aus der Kette entfernt. Eine Zeile ändern, deployen, fertig.
Umschaltbar pro Environment oder Request. Ideal für Teams mit mehreren Services.
Schnellste Option. Kein Code-Deployment nötig.
CostGhost prüft bei jedem Request, ob der Kill-Switch aktiv ist (KV-Wert global:bypass oder Env-Variable BYPASS_GATEWAY). Wenn aktiv, wird die gesamte Routing-Logik übersprungen — der Request geht unverändert an den Provider.
Aktivieren
curl -X POST https://costghost-gateway.costghost.workers.dev/admin/bypass \
-H "Authorization: Bearer <ADMIN_SECRET>" \
-H "Content-Type: application/json" \
-d '{"enabled": true}'
Status prüfen
curl https://costghost-gateway.costghost.workers.dev/admin/bypass \
-H "Authorization: Bearer <ADMIN_SECRET>"
Deaktivieren
curl -X POST https://costghost-gateway.costghost.workers.dev/admin/bypass \
-H "Authorization: Bearer <ADMIN_SECRET>" \
-H "Content-Type: application/json" \
-d '{"enabled": false}'
Der Kill-Switch wirkt sofort und global. Requests fließen weiter durch CostGhost (für Auth), aber Routing und Budget-Kontrolle sind komplett deaktiviert.
Empfohlen für vollständige Trennung.
Python (OpenAI SDK)
# VORHER:
client = OpenAI(
base_url="https://gw.costghost.dev/v1",
api_key="cg_live_...",
)
# NACHHER:
client = OpenAI(
api_key="sk-...", # Ihr OpenAI-Key direkt
)
Python (Anthropic SDK)
# VORHER:
client = Anthropic(
base_url="https://gw.costghost.dev",
api_key="cg_live_...",
)
# NACHHER:
client = Anthropic(
api_key="sk-ant-...",
)
Node.js (OpenAI SDK)
// VORHER:
const client = new OpenAI({
baseURL: "https://gw.costghost.dev/v1",
apiKey: "cg_live_...",
});
// NACHHER:
const client = new OpenAI({
apiKey: "sk-...",
});
Provider-URLs
| Provider | CostGhost-URL | Original-URL |
|---|---|---|
| OpenAI | gw.costghost.dev/v1 | api.openai.com/v1 |
| Anthropic | gw.costghost.dev | api.anthropic.com |
| Mistral | gw.costghost.dev/v1 | api.mistral.ai/v1 |
| gw.costghost.dev/v1 | generativelanguage.googleapis.com/v1beta |
Vergessen Sie nicht, auch den API-Key zu wechseln! CostGhost-Header (X-CG-Priority etc.) können Sie drinlassen — Provider ignorieren sie.
Für Teams, die CostGhost selektiv ein-/ausschalten wollen.
Python
import os
from openai import OpenAI
USE_COSTGHOST = os.getenv("USE_COSTGHOST", "true").lower() == "true"
def get_client():
if USE_COSTGHOST:
return OpenAI(
base_url="https://gw.costghost.dev/v1",
api_key=os.getenv("COSTGHOST_API_KEY"),
)
else:
return OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
client = get_client()
Node.js
const USE_COSTGHOST = process.env.USE_COSTGHOST !== "false";
const client = new OpenAI(USE_COSTGHOST ? {
baseURL: "https://gw.costghost.dev/v1",
apiKey: process.env.COSTGHOST_API_KEY,
} : {
apiKey: process.env.OPENAI_API_KEY,
});
base_url in allen Services und Environments zurücksetzen
cg_live_... durch Provider-Keys ersetzen
GET /v1/export
Starten Sie risikofrei mit Shadow Mode. Sehen Sie Ihre Ersparnis, bevor Sie sich entscheiden. Keine Kreditkarte.
Kostenlos starten