Web UI: - Textarea replaces input: Shift+Enter for newline, Enter to send - Pasted text preserves newlines, tabs, whitespace - Markdown: ```code blocks```, `inline code`, **bold**, *italic*, auto-links - File upload button (paperclip icon), files stored in memory with download links Python CLI client: - Colored usernames: green for self, cyan for system, unique color per other user - /file <path> command to upload files - Multiline messages displayed with continuation indent - JSON protocol for multiline + file support (backwards compatible) Server: - POST /chat/upload for multipart file uploads - GET /files/<id>/<name> for file downloads - TCP protocol accepts JSON packets for multiline text and file transfers - Falls back to plain text for old clients Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
29 KiB
29 KiB