Is your feature request related to a problem? Please describe.
When the assistant generates a long streaming response, the Hermes Desktop app continuously auto-scrolls to show the latest output. By the time the response finishes, the viewport is at the very bottom of the message. The user must then scroll back up to read the response from the beginning. This happens every time a long reply is produced.
This is NOT about what happens after the response completes — it is about the auto-scroll DURING streaming that pulls the user away from their reading position.
Describe the solution you would like
Add a setting (e.g., Settings → Chat → "Auto-scroll on new content") with two options:
- Enabled (default, current behavior): the viewport follows streaming content to the bottom
- Disabled: the viewport stays at the user's current scroll position. If the response fits within the viewport it displays normally. If it exceeds the viewport the content extends below without pulling the scroll position down. The existing "scroll to bottom" floating button remains available for users who want to jump to the latest content manually.
Describe alternatives you have considered
- A "scroll lock" behavior similar to Discord/Slack: when the user manually scrolls up during streaming, auto-scroll pauses until they explicitly scroll back to the bottom
- VS Code terminal's "scroll on output" toggle
Related issues
Environment
- Desktop version: 0.18.2
- Platform: Windows
- Component: Hermes Desktop chat transcript
Is your feature request related to a problem? Please describe.
When the assistant generates a long streaming response, the Hermes Desktop app continuously auto-scrolls to show the latest output. By the time the response finishes, the viewport is at the very bottom of the message. The user must then scroll back up to read the response from the beginning. This happens every time a long reply is produced.
This is NOT about what happens after the response completes — it is about the auto-scroll DURING streaming that pulls the user away from their reading position.
Describe the solution you would like
Add a setting (e.g., Settings → Chat → "Auto-scroll on new content") with two options:
Describe alternatives you have considered
Related issues
chat.auto_scrollconfig key, but bundles it with two unrelated features. This issue is focused on a single setting.Environment