Skip to content

Auto-focus prompt input on home screen for immediate typing #5039

@tfsq

Description

@tfsq

Please explain the motivation behind the feature request.
Currently, when navigating to the home screen, users must click on the prompt input box before they can start typing. This creates unnecessary friction in the user experience. The problem is that users naturally expect to start typing immediately when they see a prompt interface, similar to how search bars work in browsers, Spotlight on macOS, or command palettes in various applications. This extra click interrupts the flow of thought and slows down the interaction, especially for users who prefer keyboard-driven workflows.

This feature would unlock:

  • Faster prompt entry for quick questions or commands
  • Improved accessibility for keyboard-first users
  • Reduced cognitive load by eliminating an unnecessary interaction step
  • Better alignment with standard UX patterns in search and command interfaces

Describe the solution you'd like
When the home screen loads or when a user navigates to the home screen, the prompt input box should automatically receive focus. This would allow users to immediately start typing without having to click on the input field first. The cursor should be blinking in the prompt box, ready to accept text input as soon as the home screen is displayed.

Describe alternatives you've considered

  • Adding a keyboard shortcut (like / or Cmd+K) to quickly focus the prompt input box
  • Implementing a global hotkey that brings up a quick prompt window from anywhere in the application
  • Keeping the current behavior but adding a visual cue or animation to draw attention to the prompt box

Additional context
This is a common pattern in modern applications where the primary action is text input. Examples include Google's homepage, VS Code's command palette, Raycast, Alfred, and many other productivity tools. The feature would make the Goose Desktop application feel more responsive and aligned with user expectations from similar interfaces.

  • I have verified this does not duplicate an existing feature request

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions