JamJet
JamJet CloudGet started

Schnellstart

Fügen Sie JamJet Cloud Governance in 5 Minuten zu jeder AI-App hinzu. TypeScript oder Python.

Cloud-Schnellstart

Diese Anleitung fügt JamJet Cloud Governance – Richtlinien, Budget, Genehmigungen, Audit-Trail – zu einer bestehenden KI-App hinzu. ~5 Minuten. Keine Umstrukturierung erforderlich.

1. Registrieren

Erstelle ein kostenloses Konto unter app.jamjet.dev. Das Free-Tier ist für diesen Schnellstart und die Entwicklung ausreichend.

Erstelle nach der Registrierung ein Projekt und kopiere deinen API-Schlüssel aus Einstellungen → API-Schlüssel. Er sieht aus wie jj_xxxxxxxxxxxx.

Der Schlüssel kann nach der Erstellung nicht mehr abgerufen werden. Falls du ihn verlierst, erstelle einen neuen in den Projekteinstellungen.

2. Installieren + initialisieren

pnpm add @jamjet/cloud
import { init } from '@jamjet/cloud'

init({
  apiKey: process.env.JAMJET_API_KEY!,
  project: 'my-app',
})
pip install jamjet
import jamjet.cloud as jamjet
import os

jamjet.configure(
  api_key=os.environ['JAMJET_API_KEY'],
  project='my-app',
)

3. Governance hinzufügen

Umschließe deinen bestehenden OpenAI / Anthropic Client und füge Richtlinien + Budget hinzu:

import OpenAI from 'openai'
import { wrap, policy, budget } from '@jamjet/cloud'

policy('block', 'wire_*')      // blockiert Tools, die zu wire_* passen
budget(50)                      // $50-Obergrenze für dieses Projekt

const openai = wrap(new OpenAI())

// Normal nutzen — jeder Aufruf wird überwacht + gesteuert.
await openai.chat.completions.create({
  model: 'gpt-4o',
  messages: [{ role: 'user', content: 'Hello!' }],
})
from openai import OpenAI

jamjet.policy('block', 'wire_*')   # blockiert Tools, die zu wire_* passen
jamjet.budget(max_cost_usd=50)     # $50-Obergrenze für dieses Projekt

client = jamjet.wrap(OpenAI())

client.chat.completions.create(
  model='gpt-4o',
  messages=[{'role': 'user', 'content': 'Hello!'}],
)

Das war's. Jeder Aufruf vom umschlossenen Client erscheint jetzt im Dashboard unter app.jamjet.dev mit vollständiger Zuordnung, Kosten und Richtlinienentscheidungen.

Verifizieren

Öffnen Sie das Dashboard. Sie sollten einen Span für den soeben getätigten Aufruf sehen — er erscheint innerhalb von ~5 Sekunden. Klicken Sie darauf, um die Request-Payload, die Antwort, die Kosten und die Agent-Zuordnung (Standard-Agent: default) anzuzeigen.

Wenn keine Aufrufe angezeigt werden:

  • Prüfen Sie, ob der API-Key zu Ihrem Projekt passt (jj_... unter Einstellungen → API Keys).
  • Stellen Sie sicher, dass init() / configure() vor dem ersten LLM-Aufruf ausgeführt wird.
  • Das SDK ist fail-open: Wenn api.jamjet.dev nicht erreichbar ist, läuft Ihr Agent weiter, aber Spans werden nach erneuten Versuchen verworfen.

Nächste Schritte

On this page