## 问题描述 工具输出、参数、文件路径中包含的控制字符(如 ANSI 转义序列、CSI 序列)会在 TUI 中产生乱码或渲染 artifact,严重影响消息可读性。 ## 复现条件 1. 工具输出包含 ANSI 颜色代码(如 ) 2. 文件路径包含特殊控制字符 3. Shell 命令输出包含 CSI 序列(如 ) ## 预期行为 所有用户可见的文本应经过清理,控制字符不应直接渲染到 UI。 ## 解决方案 新增 函数,支持 ANSI/CSI/OSC/DCS 等多种转义序列识别和跳过,并应用到所有用户可见的文本输出路径。
问题描述
工具输出、参数、文件路径中包含的控制字符(如 ANSI 转义序列、CSI 序列)会在 TUI 中产生乱码或渲染 artifact,严重影响消息可读性。
复现条件
预期行为
所有用户可见的文本应经过清理,控制字符不应直接渲染到 UI。
解决方案
新增 函数,支持 ANSI/CSI/OSC/DCS 等多种转义序列识别和跳过,并应用到所有用户可见的文本输出路径。