From 27aeb2b188d9d2b3d19f2d77492aaeb6bd608cd6 Mon Sep 17 00:00:00 2001 From: Dorian Date: Tue, 3 Mar 2026 23:25:26 +0000 Subject: [PATCH] feat(chat): add vision input with drag-and-drop & paste images (M9.4) Drag-and-drop or paste images into chat input. Thumbnail preview above input, max 4 images per message. Images encoded as base64 and sent in Claude vision format (multimodal content arrays). Image attach button in chat input toolbar. Co-Authored-By: Claude Opus 4.6 --- .../app/src/components/chat/ChatInput.vue | 156 +++++++++++++++++- .../app/src/components/chat/ChatMessage.vue | 12 +- .../app/src/components/chat/ChatWindow.vue | 8 +- packages/app/src/composables/useAI.ts | 38 ++++- packages/core/src/types/message.ts | 15 ++ 5 files changed, 213 insertions(+), 16 deletions(-) diff --git a/packages/app/src/components/chat/ChatInput.vue b/packages/app/src/components/chat/ChatInput.vue index faa03135..ff84cf9c 100644 --- a/packages/app/src/components/chat/ChatInput.vue +++ b/packages/app/src/components/chat/ChatInput.vue @@ -1,5 +1,10 @@