@relay-cli/chat exports the complete interface as well as the underlying conversation pieces.
ChatApprenders the complete interactive application.MessageFeedandMessageBubblecan be embedded separately.relayThemeandmonoThemeprovide the built-in palettes.
ChatStoreowns observable conversation state.ChatSessionhandles sending, streaming, cancellation, retry, regeneration, and edit-and-resend.createConversationandcreateMessagecreate schema-compatible records.
ChatTransportis the provider-neutral streaming contract.CommandTransportconnects a JSON Lines subprocess.EchoTransportsupplies deterministic local demonstrations and tests.
saveConversationandloadConversationuse versioned JSON.exportConversationwrites a readable Markdown transcript.enableAutosaveattaches debounced persistence to a store.