Inicio rápido
Agrega gobernanza de JamJet Cloud a cualquier app de IA en 5 minutos. TypeScript o Python.
Inicio Rápido en la Nube
Esta guía añade gobernanza de JamJet Cloud — política, presupuesto, aprobaciones, registro de auditoría — a una aplicación de IA existente. ~5 minutos. No requiere reestructuración.
1. Regístrate
Crea una cuenta gratuita en app.jamjet.dev. El nivel gratuito es suficiente para este inicio rápido y para desarrollo.
Después del registro, crea un proyecto y copia tu clave API desde Configuración → Claves API. Se ve como jj_xxxxxxxxxxxx.
La clave no se puede recuperar después de su creación. Si la pierdes, crea una nueva en la configuración del proyecto.
2. Instalar + inicializar
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. Añadir gobernanza
Envuelve tu cliente existente de OpenAI / Anthropic y añade una política + presupuesto:
import OpenAI from 'openai'
import { wrap, policy, budget } from '@jamjet/cloud'
policy('block', 'wire_*') // bloquear herramientas que coincidan con wire_*
budget(50) // límite de $50 para este proyecto
const openai = wrap(new OpenAI())
// Úsalo normalmente — cada llamada está gobernada + observada.
await openai.chat.completions.create({
model: 'gpt-4o',
messages: [{ role: 'user', content: 'Hello!' }],
})from openai import OpenAI
jamjet.policy('block', 'wire_*') # bloquear herramientas que coincidan con wire_*
jamjet.budget(max_cost_usd=50) # límite de $50 para este proyecto
client = jamjet.wrap(OpenAI())
client.chat.completions.create(
model='gpt-4o',
messages=[{'role': 'user', 'content': 'Hello!'}],
)Eso es todo. Cada llamada desde el cliente envuelto ahora aparece en el panel de control en app.jamjet.dev con atribución completa, costo y decisiones de política.
Verificar
Abre el dashboard. Deberías ver un span para la llamada que acabas de hacer — aparece en ~5 segundos. Haz clic para ver el payload de la solicitud, la respuesta, el costo y la atribución del agente (agente predeterminado: default).
Si las llamadas no aparecen:
- Verifica que la API key coincida con tu proyecto (
jj_...desde Configuración → API Keys). - Confirma que
init()/configure()se ejecuta antes de la primera llamada LLM. - El SDK es fail-open: si
api.jamjet.devno está disponible, tu agente sigue ejecutándose pero los spans se descartan después de reintentos.
Próximos pasos
Agregar una identidad de agente
`agent('researcher')` para atribución de grafo de red multi-agente.
Requerir aprobación humana
`requireApproval('production_deploy')` para acciones sensibles.
Middleware Vercel AI SDK
`jamjetMiddleware()` para `streamText` / `generateText`.
Cloud vs Open Source
Decide si también necesitas el runtime de código abierto.