From 8a14cb0b3a05d257c06c45fd239b096ea880631b Mon Sep 17 00:00:00 2001 From: qer Date: Fri, 26 Jun 2026 15:11:06 +0800 Subject: [PATCH 1/7] feat(web): auto-grow composer and add expandable editing mode - Grow the chat textarea with its content up to a 1/4-viewport cap. - Add an expand toggle above the send button for a taller editor; in that mode Enter inserts a newline and Cmd/Ctrl+Enter or the button sends, then the editor collapses back. --- .changeset/web-composer-auto-grow-expand.md | 5 + .../kimi-web/src/components/chat/Composer.vue | 189 ++++++++++++++---- .../src/composables/useComposerDraft.ts | 7 +- apps/kimi-web/src/i18n/locales/en/composer.ts | 2 + apps/kimi-web/src/i18n/locales/zh/composer.ts | 2 + apps/kimi-web/test/composer-draft.test.ts | 29 +++ 6 files changed, 191 insertions(+), 43 deletions(-) create mode 100644 .changeset/web-composer-auto-grow-expand.md diff --git a/.changeset/web-composer-auto-grow-expand.md b/.changeset/web-composer-auto-grow-expand.md new file mode 100644 index 0000000000..05df5277b1 --- /dev/null +++ b/.changeset/web-composer-auto-grow-expand.md @@ -0,0 +1,5 @@ +--- +"@moonshot-ai/kimi-code": patch +--- + +Make the web chat input grow with its content and add an expandable editor for longer messages. diff --git a/apps/kimi-web/src/components/chat/Composer.vue b/apps/kimi-web/src/components/chat/Composer.vue index 075a7ef241..5b4c764396 100644 --- a/apps/kimi-web/src/components/chat/Composer.vue +++ b/apps/kimi-web/src/components/chat/Composer.vue @@ -1,6 +1,6 @@