From ade468087ea1bb50cf9fc7d5100c96d2ab318ad4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=8F=8A?= <522caiji@gmail.com> Date: Thu, 28 May 2026 17:41:49 +0700 Subject: [PATCH] fix(tui): cap session-title length at 32 chars Resolve #128 --- .changeset/cap-session-title-length.md | 5 +++++ apps/kimi-code/src/tui/constant/terminal.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/cap-session-title-length.md diff --git a/.changeset/cap-session-title-length.md b/.changeset/cap-session-title-length.md new file mode 100644 index 0000000000..f2ae844d05 --- /dev/null +++ b/.changeset/cap-session-title-length.md @@ -0,0 +1,5 @@ +--- +"@moonshot-ai/kimi-code": patch +--- + +Shorten the session title written to the terminal window/tab from 80 to 32 characters so long first messages and pasted content no longer stretch the tab bar past readable width. diff --git a/apps/kimi-code/src/tui/constant/terminal.ts b/apps/kimi-code/src/tui/constant/terminal.ts index 9d68af25fd..3530d19b30 100644 --- a/apps/kimi-code/src/tui/constant/terminal.ts +++ b/apps/kimi-code/src/tui/constant/terminal.ts @@ -33,7 +33,7 @@ export const OSC11_RESPONSE_PREFIX_NO_ESC = "]11;rgb:"; // Keep notification/title payloads bounded so terminal tabs and desktop // notifications stay readable. export const MAX_TERMINAL_NOTIFICATION_MESSAGE_LENGTH = 240; -export const MAX_PROCESS_TITLE_LENGTH = 80; +export const MAX_PROCESS_TITLE_LENGTH = 32; // OSC 11 probing must be short because unsupported terminals do not reply. export const TERMINAL_THEME_DETECT_TIMEOUT_MS = 250;