Skip to content

fix: TUI 控制字符和 ANSI 转义序列导致渲染异常 #101

Description

@cc-claws

问题描述

工具输出、参数、文件路径中包含的控制字符(如 ANSI 转义序列、CSI 序列)会在 TUI 中产生乱码或渲染 artifact,严重影响消息可读性。

复现条件

  1. 工具输出包含 ANSI 颜色代码(如 )
  2. 文件路径包含特殊控制字符
  3. Shell 命令输出包含 CSI 序列(如 )

预期行为

所有用户可见的文本应经过清理,控制字符不应直接渲染到 UI。

解决方案

新增 函数,支持 ANSI/CSI/OSC/DCS 等多种转义序列识别和跳过,并应用到所有用户可见的文本输出路径。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions