Ecosystem

Use this page as your navigation hub. Explore package responsibilities, compare integration surfaces, and jump directly into focused docs.

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.

Jazzmine ecosystem communication diagramReact UI calls the SDK which bridges over HTTP/WebSocket to jazzmine core. Core uses jazzmine-security and jazzmine-logging.FrontendTransportBackend@jazzmine-ui/reactChat UI componentsUser / browser@jazzmine-ui/sdkSession · events · transportHTTP · WSjazzmineFlows · memory · toolsusesjazzmine-securityjazzmine-loggingin-processnetwork boundary

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

TypeScript / React

A React-first component system for chat interfaces, ready for embedding in SaaS dashboards and product support surfaces.

TypeScript / React

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
Read the docs →

@jazzmine-ui/sdk

JavaScript / TypeScript

The transport and integration layer that connects browser or server clients to Jazzmine services.

JavaScript / TypeScript

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
Read the docs →

jazzmine

Python

Backend engine for sessions, routing, tool orchestration, and AI model integration.

Python

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
Read the docs →

jazzmine-logging

Python

Structured logging runtime for backend services and worker processes.

Python

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
Read the docs →

jazzmine-security

Python

Authentication and request protection primitives designed for chat APIs and multi-tenant environments.

security
View docs ->
Python

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
Read the docs →