Einstieg
Schnellstart in 5 Minuten
Drei Schritte, ein Prüfbefehl. Danach sehen Sie jeden Aufruf Ihrer Agenten im Cockpit, mit Kosten je Agent, Lauf und Endkunde.
Bevor Sie anfangen
- Ein Konto bei Tokenwacht (kostenlos registrieren, keine Kreditkarte). Der Erststart im Cockpit führt Sie durch dieselben Schritte wie diese Seite.
- Ihren Anbieterschlüssel (Anthropic, OpenAI, Google oder Bedrock). Er bleibt bei Ihnen; Tokenwacht reicht ihn nur durch und speichert ihn nie.
- Zugriff auf die Stelle, an der Ihr Agent den Anbieter aufruft: eine Konfigurationsdatei, eine Umgebungsvariable oder eine Zeile Code.
Schritt 1 · Tokenwacht-Schlüssel erzeugen
- Im Cockpit auf Anbindung gehen (oder Konto → API-Schlüssel).
- Neuen Schlüssel erzeugen. Geltungsbereich: für den Proxy „Proxy“, für eigene Zahlen „Ingest“, für Auswertungen „Lesen“. Ohne Auswahl gilt alles.
- Den Schlüssel
tw_live_…kopieren. Er wird nur einmal angezeigt. Legen Sie ihn als Umgebungsvariable ab, z. B.TOKENWACHT_KEY.
Zwei Schlüssel, zwei Rollen. Der Anbieterschlüssel (z. B.
ANTHROPIC_API_KEY) bezahlt die Aufrufe und bleibt, wo er ist. Der Tokenwacht-Schlüssel (X-TW-Key) ordnet die Aufrufe Ihrem Mandanten zu. Ohne ihn reicht der Proxy nichts weiter.Schritt 2 · Basis-URL tauschen
Ersetzen Sie die Adresse des Anbieters durch die von Tokenwacht und setzen Sie zwei Kopfzeilen. Alles andere bleibt: Modelle, Parameter, Streaming, Werkzeuge.
import os
from anthropic import Anthropic
client = Anthropic(
base_url="https://tokenwacht.de/anthropic",
api_key=os.environ["ANTHROPIC_API_KEY"],
default_headers={
"X-TW-Key": os.environ["TOKENWACHT_KEY"],
"X-TW-Agent": "nils-icp-research", # Name des Agenten, frei wählbar, stabil
},
)
antwort = client.messages.create(model="claude-sonnet-5", max_tokens=200,
messages=[{"role": "user", "content": "Sag Hallo."}])import os
from openai import OpenAI
client = OpenAI(
base_url="https://tokenwacht.de/openai/v1",
api_key=os.environ["OPENAI_API_KEY"],
default_headers={"X-TW-Key": os.environ["TOKENWACHT_KEY"], "X-TW-Agent": "erik-closer"},
)
antwort = client.chat.completions.create(model="gpt-5", messages=[{"role": "user", "content": "Sag Hallo."}])import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
baseURL: "https://tokenwacht.de/anthropic",
apiKey: process.env.ANTHROPIC_API_KEY,
defaultHeaders: { "X-TW-Key": process.env.TOKENWACHT_KEY, "X-TW-Agent": "liv-connector" },
});
const antwort = await client.messages.create({ model: "claude-sonnet-5", max_tokens: 200,
messages: [{ role: "user", content: "Sag Hallo." }] });# Viele SDKs und Werkzeuge lesen die Basis-URL aus der Umgebung. Die Kopfzeile X-TW-Key # muss trotzdem gesetzt werden — wo das nicht geht, nutzen Sie SDK, n8n-Baustein oder Hook. export ANTHROPIC_BASE_URL=https://tokenwacht.de/anthropic export OPENAI_BASE_URL=https://tokenwacht.de/openai/v1 export TOKENWACHT_KEY=tw_live_…
Werkzeuge, die keine eigenen Kopfzeilen erlauben, binden Sie über den Claude-Code-Hook, den n8n-Baustein oder das SDK an.
curl https://tokenwacht.de/anthropic/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" -H "anthropic-version: 2023-06-01" -H "content-type: application/json" \
-H "X-TW-Key: $TOKENWACHT_KEY" -H "X-TW-Agent: probe" \
-d '{"model":"claude-sonnet-5","max_tokens":50,"messages":[{"role":"user","content":"Sag Hallo."}]}'Alle Kopfzeilen, die Lauf-Bildung und die Antwort bei einem Stopp stehen unter Proxy. Gemini und Bedrock: ebenfalls dort.
Schritt 3 · Anbindung prüfen
Bevor Sie Ihren Agenten starten, prüfen Sie den Schlüssel und sehen, ob schon Ereignisse angekommen sind:
curl https://tokenwacht.de/v1/anbindung/pruefen -H "Authorization: Bearer $TOKENWACHT_KEY"
{"ok": true, "mandant": "Muster GmbH", "projekt": "standard", "schluessel": "erststart", "bereiche": "alle",
"ereignisse_10min": 1, "letztes_ereignis": {"zeitpunkt": "2026-09-06T10:41:07Z", "agent": "probe", "anbieter": "anthropic",
"modell": "claude-sonnet-5", "kosten_eur": "0.0007"},
"hinweis": "Anbindung steht. Nächster Schritt: Regeln im Schattenbetrieb anlegen."}
So sieht Erfolg aus:
ok: true und ein letztes_ereignis, das Ihrem Aufruf entspricht. Im Cockpit unter Anbindung erscheint derselbe Aufruf live, ohne Neuladen. Bleibt letztes_ereignis leer, obwohl Ihr Agent lief, hilft die Fehlersuche: in neun von zehn Fällen fehlt die Kopfzeile oder die Basis-URL zeigt noch auf den Anbieter.Und dann
- Agenten benennen.
X-TW-Agentist die dauerhafte Einheit, an der Kosten, Trend und Befunde hängen. Ein Name je Agent, nicht je Aufruf. - Läufe klammern.
X-TW-Runfasst die Aufrufe eines Auftrags zusammen. Fehlt er, bildet Tokenwacht Läufe automatisch (15 Minuten Pause = neuer Lauf). - Endkunden zuordnen.
X-TW-Kundemacht aus Aufrufen Weiterbelastung: CSV, DATEV, PDF je Kunde. - Regeln im Schatten anlegen. Lauf-Budget, Tagesbudget, Ratenbegrenzung. Erst messen, dann scharf schalten. Regeln, Befunde, Alarme.