diff --git a/packages/cli/integration-tests/bootstrap.test.ts b/packages/cli/integration-tests/bootstrap.test.ts index 700c90a79f..553bd6f8e2 100644 --- a/packages/cli/integration-tests/bootstrap.test.ts +++ b/packages/cli/integration-tests/bootstrap.test.ts @@ -27,8 +27,10 @@ describe('Gemini CLI TTY Bootstrap', () => { // The ready marker we expect to see const readyMarker = 'Type your message or @path/to/file'; + const welcomeMessage = 'Welcome to Gemini CLI!'; - // Verify the initial render completes and displays the marker + // Verify the initial render completes and displays the markers + await run.expectText(welcomeMessage, 30000); await run.expectText(readyMarker, 30000); // If we reached here, the smoke test passed diff --git a/packages/cli/src/ui/components/AppHeader.tsx b/packages/cli/src/ui/components/AppHeader.tsx index 0b15f917a6..d53f1b41a5 100644 --- a/packages/cli/src/ui/components/AppHeader.tsx +++ b/packages/cli/src/ui/components/AppHeader.tsx @@ -124,6 +124,14 @@ export const AppHeader = ({ version, showDetails = true }: AppHeaderProps) => { /> )} + {showHeader && ( + + + Welcome to Gemini CLI! + + + )} + {!(settings.merged.ui.hideTips || config.getScreenReader()) && showTips && }