Chat:
- ChatActivity with RecyclerView message list (user/AI bubbles)
- Streams tokens directly from LiteRT model via generateStreaming()
- Maintains full conversation history (multi-turn context)
- Respects auto_system_prompt setting from SharedPreferences
- "Chat" button in MainActivity, enabled only when server is running
- "⚡ Generating…" indicator while model is thinking
- Log on main screen unchanged — still shows all requests
Server:
- Settings card: temperature slider, max tokens, system prompt toggle
- "⚡ Processing request…" indicator in status card during inference
- onActiveRequest callback wired through service → activity
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>