An enhanced LLM chat experience with streaming, tool calls, canvas.
- Chat History with live update, auto title
- Chat text streaming with auto scroll
- Virtual window for long chat conversations
- Tanstack Query + Zustand for state queries and mutations
- Update theme
- Develop Canvas UI
- Enable comprehensive streaming from server with SSE consumption in client
- Extend streaming types to support function call, MCP