From cccee4da6353182284d07ed6b57b6199b7bf87f7 Mon Sep 17 00:00:00 2001 From: hu chenxi <48664596+GeT-LeFt@users.noreply.github.com> Date: Mon, 20 Apr 2026 19:47:55 +0800 Subject: [PATCH] fix(cli): set TERM, COLORTERM, and LANG defaults for terminal pty sessions (#495) --- cli/src/terminal/TerminalManager.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cli/src/terminal/TerminalManager.ts b/cli/src/terminal/TerminalManager.ts index 1b6b9eb9..c3c45c04 100644 --- a/cli/src/terminal/TerminalManager.ts +++ b/cli/src/terminal/TerminalManager.ts @@ -68,6 +68,15 @@ function buildFilteredEnv(): NodeJS.ProcessEnv { } env[key] = value } + if (!env.TERM) { + env.TERM = 'xterm-256color' + } + if (!env.COLORTERM) { + env.COLORTERM = 'truecolor' + } + if (!env.LANG) { + env.LANG = process.platform === 'darwin' ? 'en_US.UTF-8' : 'C.UTF-8' + } return env }