Skip to main content

Crate meerkat_live

Crate meerkat_live 

Source
Expand description

meerkat-live — Live audio/text transport for Meerkat.

Composable WebSocket bridge between browser/test clients and LiveAdapterHost. Any Meerkat surface (CLI, RPC, REST, MCP) can mount the axum router or start a standalone listener.

Frame protocol: client sends LiveInputChunk JSON, receives LiveAdapterObservation JSON. Token-based channel auth.

Re-exports§

pub use host::DEFAULT_LIVE_TOOL_TIMEOUT;
pub use host::DeltaIdentity;
pub use host::LiveAdapterHost;
pub use host::LiveAdapterHostError;
pub use host::LiveChannelCloseCommitAuthority;
pub use host::LiveChannelCloseObservation;
pub use host::LiveChannelId;
pub use host::LiveChannelOpenAuthority;
pub use host::LiveChannelStatusCommitAuthority;
pub use host::LiveChannelStatusObservation;
pub use host::LiveCommandAcceptanceKind;
pub use host::LiveCommandQueueAcceptance;
pub use host::LiveProjectionError;
pub use host::LiveProjectionSink;
pub use host::LiveRefreshQueueAcceptance;
pub use host::LiveToolDispatchError;
pub use host::LiveToolDispatchTimeout;
pub use host::LiveToolDispatcher;
pub use host::LiveTranscriptIdentity;
pub use host::LiveTranscriptIdentityError;
pub use host::ObservationOutcome;
pub use host::ObservationRouting;
pub use host::ToolDispatchSkipReason;
pub use transport::LIVE_WS_PATH;
pub use transport::LiveChannelCloseFeedback;
pub use transport::LiveChannelStatusFeedback;
pub use transport::LiveTokenString;
pub use transport::LiveWsState;
pub use transport::LiveWsTokenAdmission;
pub use transport::LiveWsTokenAdmissionPublicErrorClass;
pub use transport::LiveWsTokenAdmissionRejection;
pub use transport::LiveWsTokenAuthority;
pub use transport::LiveWsTokenIssue;
pub use transport::live_ws_router;
pub use transport::serve_live_ws_listener;
pub use wire_input::LiveInputChunkDecodeError;
pub use wire_input::live_input_chunk_from_wire;

Modules§

host
Live adapter host — transport-side orchestrator for live provider sessions.
transport
Live WebSocket transport — bridges browser/test clients to LiveAdapterHost.
wire_input
Shared live-input wire-contract decode owner (D243).