← Back to wkappbot-core
wkappbot-core ★★☆

wkchat welcome banner -- claude-code style boxed greeting on chat startup

Every `wkappbot chat` (interactive) prints a boxed welcome banner at session start: WKAppBot ASCII logo, version, current model, user/email (from license identity), Eye health (healthy/starting/down), and CWD. Width auto-adapts to console (clamped 60-120). Suppressed when stdin/stdout is redirected (piped, --help, scripted). Logo source-of-truth shared with UsageCommand via GetBannerLogoLines() so the help screen and chat banner never drift.

user/developer
wkchatchatbannerwelcomelogoGetBannerLogoLineslicense-identityeye-health

Steps

  1. [ENTRY] ChatCommand.cs Program.PrintWelcomeB...
  2. [FIELDS RESOLVED] (1) ResolveVersionString -...
  3. [WIDTH] consoleW = SafeWindowWidth(); width...
  4. [LOGO REUSE] GetBannerLogoLines() in UsageCo...
  5. [SUPPRESS WHEN PIPED] If Console.IsInputRedi...
  6. [SUPPRESS WHEN --help] When `wkappbot chat -...
  7. [STARTUP CONTEXT] Banner prints AFTER PrintC...
  8. [AUDIT 2026-05-30] 3 empty FILE-MISSING refs...