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/cloudimport { init } from '@jamjet/cloud'
init({
apiKey: process.env.JAMJET_API_KEY!,
project: 'my-app',
})pip install jamjetimport 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.devnicht erreichbar ist, läuft Ihr Agent weiter, aber Spans werden nach erneuten Versuchen verworfen.
Nächste Schritte
Agent-Identität hinzufügen
`agent('researcher')` für Multi-Agent-Netzwerk-Graph-Attribution.
Menschliche Freigabe verlangen
`requireApproval('production_deploy')` für sensible Aktionen.
Vercel AI SDK Middleware
`jamjetMiddleware()` für `streamText` / `generateText`.
Cloud vs. Open Source
Entscheiden Sie, ob Sie auch die Open-Source-Runtime benötigen.