fix: Banner布局微调 - Logo缩1字符+API URL展示+Provider改为Protocol

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
pull/1/head
liuzh 1 month ago
parent d8a7171325
commit 031a868286
  1. 8
      src/main/java/com/claudecode/console/BannerPrinter.java

@ -25,7 +25,7 @@ public class BannerPrinter {
// 内容宽度(不含左右边框 │)
int innerWidth = 88;
// Logo(ASCII 冒烟咖啡杯 — 每行精确 20 字符宽,含左右空格
// Logo(ASCII 冒烟咖啡杯 — 每行精确 19 字符宽
String[] logo = {
" ) ) ) ",
" ╭────────╮ ",
@ -34,14 +34,14 @@ public class BannerPrinter {
" │ 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,

Loading…
Cancel
Save