SDKs
SDKs
Librerías oficiales ligeras y tipadas que cubren Chat Completions, Responses, Anthropic Messages y Models.
Instalación
| Lenguaje | Paquete | Comando |
|---|---|---|
| TypeScript / Node.js | @hypershub/sdk | npm install @hypershub/sdk |
Cuándo usar
Elige Client SDK cuando necesites inferencia de modelo directa y eficiente, gestionando la lógica tú mismo:
- Compatible con OpenAI — Create a chat completion / Create a response
- Anthropic Messages — Create a message, con soporte nativo Claude
- Models — List models / Retrieve model
- Streaming — envoltura AsyncGenerator, sin análisis manual de SSE
El SDK es intencionalmente mínimo, mapeando 1:1 con los endpoints REST de la plataforma, con seguridad de tipos completa.
Ejemplo rápido
import { HypersHub } from '@hypershub/sdk'
const client = new HypersHub({ apiKey: process.env.HYPERSHUB_API_KEY })
// Create a chat completion
const chat = await client.chat.completions.create({
model: 'claude-sonnet-4-6',
messages: [{ role: 'user', content: 'Explain quantum computing in one sentence.' }],
})
console.log(chat.choices[0].message.content)
// Create a response
const response = await client.responses.create({
model: 'gpt-5.4',
input: 'Explain edge computing in three bullet points.',
})
console.log(response.output)
// List models
const models = await client.models.list()
console.log(models.data.map((model) => model.id))SDK vs HTTP directo
| Client SDK | HTTP directo | |
|---|---|---|
| Tipos seguros | Tipos TypeScript completos | Definiciones manuales |
| Autenticación | Token Bearer automático | Configuración manual |
| Streaming | Envoltura AsyncGenerator | Análisis manual de SSE |
| Errores | Clases de error tipadas | Verificación manual de códigos |
| Instalación | npm install @hypershub/sdk | Sin dependencias extra |

