From 91190e180bc07445988d1a6cdea0d957a716ef45 Mon Sep 17 00:00:00 2001 From: abel533 Date: Sat, 4 Apr 2026 17:32:17 +0800 Subject: [PATCH] =?UTF-8?q?ui:=20=E6=94=B9=E8=BF=9B=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=EF=BC=8C=E6=B7=BB=E5=8A=A0=E7=A9=BA=E8=A1=8C?= =?UTF-8?q?=E5=88=86=E9=9A=94=E5=92=8C=E6=9B=B4=E5=8F=8B=E5=A5=BD=E7=9A=84?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 初始消息改为 Ready 提示(header已包含工具/命令信息) - 用户消息前添加空行分隔,提升对话可读性 - 保持工具调用和系统消息紧凑展示 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../claudecode/tui/ClaudeCodeComponent.java | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/claudecode/tui/ClaudeCodeComponent.java b/src/main/java/com/claudecode/tui/ClaudeCodeComponent.java index c379041..cee8301 100644 --- a/src/main/java/com/claudecode/tui/ClaudeCodeComponent.java +++ b/src/main/java/com/claudecode/tui/ClaudeCodeComponent.java @@ -234,12 +234,21 @@ public class ClaudeCodeComponent extends Component private Renderable messagesArea(TuiState s, int maxLines) { List allItems = new ArrayList<>(); - // 初始系统消息 - allItems.add(msgLine(Color.BRIGHT_BLUE, - "Tools: " + toolCount + " | Commands: " + cmdCount + " | Work Dir: " + System.getProperty("user.dir"))); - - // 渲染所有消息 - for (UIMessage msg : s.messages) { + // 初始提示消息 + allItems.add(Text.of( + Text.of("● ").color(Color.BRIGHT_BLUE), + Text.of("Ready. Describe a task or type ").color(Color.WHITE), + Text.of("/help").color(Color.BRIGHT_CYAN).bold(), + Text.of(" for available commands.").color(Color.WHITE) + )); + + // 渲染所有消息(带空行分隔) + for (int i = 0; i < s.messages.size(); i++) { + UIMessage msg = s.messages.get(i); + // 在用户消息前添加空行分隔(除了第一条) + if (msg instanceof UserMsg && i > 0) { + allItems.add(Text.of(" ")); + } allItems.addAll(renderMessage(msg)); }