I
Draft a two-line summary of cycle 14 for Malik’s Monday review.
A contained AI chat shell with a collapsible, searchable history sidebar grouped by date, our chat thread with a model selector, a prompt input, typing state and an empty state with suggestions.
Pro source requires Pebble Pro. Try the full preview above.
| Prop | Type | Default | Description |
|---|---|---|---|
| conversations | { id, title, group, messages }[] | — | History grouped by group label ("Today", "Yesterday"…); messages are { id, from, text, time? }[]. |
| models | ModelOption[] | — | Options for our ModelSelector in the header. |
| defaultModel | string | first model | Model selected first. |
| defaultConversation | string | first conversation | Conversation open first. |
| defaultCollapsed | boolean | false | Start with the sidebar collapsed to an icon rail. |
| userName | string | "You" | Name on user messages. |
| assistantName | string | "Assistant" | Name on replies and in the prompt placeholder. |
| onSend | (conversationId, text, model) => Promise<string> | — | Send a prompt; resolve with the reply text. A typing row shows while it runs. |
| suggestions | string[] | [] | Prompt chips in an empty conversation. |
Try the full preview above. Editable source and build guides require Pebble Pro.