Kein Lock-in

So schalten Sie in 60 Sekunden auf Direktverbindung um.

Drei Optionen — keine Abhängigkeit, kein Lock-in, kein Risiko.

A

Kill-Switch per API

< 5 Sekunden

Alle Requests gehen sofort unverändert an den Provider. Kein Deployment nötig.

B

Base-URL zurücksetzen

< 60 Sekunden

CostGhost komplett aus der Kette entfernt. Eine Zeile ändern, deployen, fertig.

C

Feature-Flag im SDK-Wrapper

1–2 Stunden Setup

Umschaltbar pro Environment oder Request. Ideal für Teams mit mehreren Services.

Option A: Kill-Switch per API

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

bash
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

bash
curl https://costghost-gateway.costghost.workers.dev/admin/bypass \
  -H "Authorization: Bearer <ADMIN_SECRET>"

Deaktivieren

bash
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.

Option B: Base-URL zurücksetzen

Empfohlen für vollständige Trennung.

Python (OpenAI SDK)

python
# 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)

python
# VORHER:
client = Anthropic(
    base_url="https://gw.costghost.dev",
    api_key="cg_live_...",
)

# NACHHER:
client = Anthropic(
    api_key="sk-ant-...",
)

Node.js (OpenAI SDK)

typescript
// 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
Google 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.

Option C: Feature-Flag im SDK-Wrapper

Für Teams, die CostGhost selektiv ein-/ausschalten wollen.

Python

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

typescript
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,
});

Exit-Checkliste

  • base_url in allen Services und Environments zurücksetzen
  • API-Keys wechseln: cg_live_... durch Provider-Keys ersetzen
  • CostGhost-Header entfernen (optional — Provider ignorieren sie)
  • Audit-Logs exportieren: GET /v1/export
  • Stripe-Subscription kündigen
  • Budget-Alerts / Webhooks deaktivieren
  • Eigene Rate-Limits beim Provider einrichten

Überzeugt?

Starten Sie risikofrei mit Shadow Mode. Sehen Sie Ihre Ersparnis, bevor Sie sich entscheiden. Keine Kreditkarte.

Kostenlos starten