From 031a8682868666c4a401a39bab855e93bae9bca1 Mon Sep 17 00:00:00 2001 From: liuzh Date: Wed, 1 Apr 2026 23:56:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Banner=E5=B8=83=E5=B1=80=E5=BE=AE?= =?UTF-8?q?=E8=B0=83=20-=20Logo=E7=BC=A91=E5=AD=97=E7=AC=A6+API=20URL?= =?UTF-8?q?=E5=B1=95=E7=A4=BA+Provider=E6=94=B9=E4=B8=BAProtocol?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../com/claudecode/console/BannerPrinter.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/claudecode/console/BannerPrinter.java b/src/main/java/com/claudecode/console/BannerPrinter.java index d6d5f04..809b507 100644 --- a/src/main/java/com/claudecode/console/BannerPrinter.java +++ b/src/main/java/com/claudecode/console/BannerPrinter.java @@ -25,23 +25,23 @@ public class BannerPrinter { // 内容宽度(不含左右边框 │) int innerWidth = 88; - // Logo(ASCII 冒烟咖啡杯 — 每行精确 20 字符宽,含左右空格) + // Logo(ASCII 冒烟咖啡杯 — 每行精确 19 字符宽) String[] logo = { - " ) ) ) ", - " ╭────────╮ ", - " │ ~~~~~~ │─╮ ", - " │ CLAUDE │ │ ", - " │ CODE │─╯ ", - " ╰─┬────┬─╯ " + " ) ) ) ", + " ╭────────╮ ", + " │ ~~~~~~ │─╮ ", + " │ CLAUDE │ │ ", + " │ CODE │─╯ ", + " ╰─┬────┬─╯ " }; - int logoVisualWidth = 20; + int logoVisualWidth = 19; // 右侧信息(纯可见文本 + ANSI 颜色) String[] rightInfo = { "", AnsiStyle.BOLD + "Welcome!" + AnsiStyle.RESET, - "", - AnsiStyle.DIM + "Provider: " + AnsiStyle.RESET + AnsiStyle.CYAN + provider.toUpperCase() + AnsiStyle.RESET + AnsiStyle.DIM + "API: " + AnsiStyle.RESET + AnsiStyle.CYAN + baseUrl + AnsiStyle.RESET, + AnsiStyle.DIM + "Protocol: " + AnsiStyle.RESET + AnsiStyle.CYAN + provider.toUpperCase() + AnsiStyle.RESET + AnsiStyle.DIM + " Model: " + AnsiStyle.RESET + AnsiStyle.CYAN + model + AnsiStyle.RESET, AnsiStyle.DIM + "Work Dir: " + workDir + AnsiStyle.RESET, AnsiStyle.DIM + "Tools: " + toolCount + " | Commands: " + cmdCount + " | " + termInfo + AnsiStyle.RESET,