Meta
Changelog
Per-SDK version history for the Cosmo Realtime SDKs.
Changelog
All notable changes across the three Cosmo Realtime SDKs. Dates are release dates.
TypeScript — cosmo-ai
v0.1.0 — 2026-05-01
Initial release.
RealtimeClientclass withconnect,disconnect,sendText,setMicMuted,waitUntilReady.CosmoRealtimeProvider+useRealtimeClient,useTransportState,useAgentState,useMediaState,useTranscript,useToolCalls,useRealtimeError,useMicLevel,useOutputLevelhooks.RealtimeAudio,MicToggle,BarVisualizer,StartAudiocomponents.- Screen share:
startScreenShare,stopScreenShare,isScreenSharing. - Video stream API:
addVideoStream,removeVideoStream. COSMO_BRAIN_TOOLandDEFAULT_SERVER_TOOLSconstants.- Auto-reconnect with configurable
maxAttemptsandbackoffMs. - Typed event system:
transport_state,agent_state,media_state,transcript,model_text,tool_call,tool_result,volume,error,ready,conversation_link. - Envelope chunking for messages exceeding the 15 KiB data-channel limit.
- Transport abstraction (
RealtimeTransportinterface) withLiveKitTransportdefault.
Python — cosmo-ai-sdk
v0.1.0 — 2026-05-01
Initial release.
CosmoRealtimeClientasync class withconnect,disconnect,send_text,send_mute,set_microphone_enabled,send_ping,end.async withsupport via__aenter__/__aexit__.- Typed subscriptions:
on_transcript,on_tool_call,on_tool_result,on_ready,on_conversation_link,on_error,on_message(catch-all). - Generated
AuthenticatedClientandClientfromrealtime-openapi.json. - Generated models:
RealtimeClientInit,RealtimeSessionRequest,RealtimeSessionResponse,RealtimeTranscriptDelta,RealtimeToolCall,RealtimeToolResult,RealtimeReady,RealtimeConversationLink,RealtimeError,RealtimeErrorCode,RealtimeTranscriptRole, and supporting types. - Envelope reassembly for
server-envelope-chunkmessages. - Optional
livekitextra for microphone publishing support. structlog-based logging with structured fields.
Swift — CosmoRealtime
v0.1.0 — 2026-05-01
Initial release.
CosmoRealtimeClientactor withconnect(init:),disconnect,send(text:audioResponse:),setMicrophoneMuted,sendPing,end.- Event subscriptions returning
Cancellable:onTranscript,onToolCall,onReady,onConversationLink,onError. CosmoRealtimeClient.ConfigurationwithapiKeyandbaseURL.RealtimeClientConfigtypealias.CosmoRealtimeErrorenum:sessionStartFailed,notConnected.- Generated
ClientandComponents.Schemas.*types fromrealtime-openapi.jsonvia Swift OpenAPI Generator plugin. EnvelopeReassembleractor for transparent reassembly ofserver-envelope-chunkmessages.BearerAuthMiddlewarefor automaticAuthorization: Bearerinjection.@_exportedre-exports ofOpenAPIRuntimeandOpenAPIURLSession.