Paquetes
Todo lo que un cliente necesita para hablar con Prodantix se publica como un paquete que instalas desde el registro de tu propio lenguaje. Cada uno es de código abierto, se versiona en conjunto y habla las mismas superficies REST y de tiempo real que describen el resto de estos manuales.
Cuál necesitas
Elige según dónde se ejecuta el código, no según lo que quieres medir. Cada cliente envía los mismos eventos, evalúa las mismas banderas y lee la misma bandeja de entrada dentro de la aplicación.
| Package | Registry | Where it runs |
|---|---|---|
| @prodantix/sdk | npm | Browsers, Node, and edge runtimes |
| prodantix_sdk | pub.dev | Flutter and Dart apps |
| prodantix-sdk | PyPI | Python backends |
| @prodantix/react | npm | React apps, over @prodantix/sdk |
| prodantix_sdk_flutter | pub.dev | Flutter apps, over prodantix_sdk |
Clientes y adaptadores
Tres clientes hacen el trabajo, y dos adaptadores envuelven a uno de ellos para un framework. Un adaptador no añade capacidad propia: se encarga del ciclo de vida que impone su framework y te entrega el cliente que hay debajo.
Versiones y paridad
Los paquetes se versionan en conjunto, así que un mismo número de versión significa la misma superficie en cada lenguaje. Los nombres de los métodos coinciden entre clientes, aunque un cliente de servidor recibe el id de usuario en cada llamada.
Qué hablan
Todos los clientes hablan REST. El SDK de TypeScript además abre un websocket, que es sobre lo que funciona el mensajero. MCP es la superficie de servidor para agentes externos, y ningún paquete cliente la habla.