How the ecosystem fits together
The SDK is the only bridge between React and Python. Transport, session state, and event routing live entirely in the SDK — neither side knows about the other.
Frontend layer
@jazzmine-ui/react renders the interface and calls the SDK exclusively.
SDK transport
@jazzmine-ui/sdk owns the session, WebSocket lifecycle, and typed message contracts.
Backend layer
Core handles flows and memory. Security gates every request. Logging records every decision.
Packages
Each package can be adopted independently, but they are designed to work best as a cohesive stack.
@jazzmine-ui/react
A React-first component system for chat interfaces, ready for embedding in SaaS dashboards and product support surfaces.
A React-first component system for chat interfaces, ready for embedding in SaaS dashboards and product support surfaces.
- Composable chat primitives for messages, sidebars, and widgets
- Theme-ready components with predictable CSS variables
- Optimized rendering for long-running conversation sessions
@jazzmine-ui/sdk
The transport and integration layer that connects browser or server clients to Jazzmine services.
The transport and integration layer that connects browser or server clients to Jazzmine services.
- Unified API client with retry and session helpers
- Typed event stream utilities for chat lifecycle events
- Pluggable auth headers and request middleware
jazzmine
Backend engine for sessions, routing, tool orchestration, and AI model integration.
Backend engine for sessions, routing, tool orchestration, and AI model integration.
- Session-aware routing and state transitions
- Flexible connectors for AI providers and worker queues
- Composable middleware model for enterprise controls
jazzmine-logging
Structured logging runtime for backend services and worker processes.
Structured logging runtime for backend services and worker processes.
- Consistent structured schema across backend services
- Built-in redaction controls for sensitive payloads
- Export adapters for observability backends
jazzmine-security
Authentication and request protection primitives designed for chat APIs and multi-tenant environments.
Authentication and request protection primitives designed for chat APIs and multi-tenant environments.
- Token validation and claims normalization
- Configurable rate limiting and abuse prevention
- Policy hooks for role-based access boundaries