-
Notifications
You must be signed in to change notification settings - Fork 3k
[ENHANCEMENT] Audio Feedback for Task Completion and Replies #12047
Description
Feature Description
Add or fix audio feedback for task completion and replies. The system already supports sound alerts for completion, waiting for action, and abnormal stop. Each has its own sound file and play option, with volume at maximum. Extend this behavior to include a sound for successful task completion and for replies. Use concise, distinct tones so users can tell them apart without looking at the screen.
Current Behavior
The audio feedback feature does not play sounds after a task completes or when a reply arrives. Users do not hear any audio alert even when notification settings are enabled, and the volume is set to maximum. This causes missed updates when a task needs attention or has finished running.
Steps to Reproduce
Enable sound alerts in notification settings
Run a task and wait for completion
Wait for a reply or system response
Observe that no sound plays
Expected Result
A short, distinct sound should play when a task completes or a reply arrives.
Actual Result
No audio plays. The user must check the interface manually to see task status or replies.
Use Case
When a task completes, a short success sound plays. When a reply is ready, a different sound plays. The user hears the alert instantly, even when the system window is in the background. This helps identify updates quickly and reduce missed notifications.
What "Replies" Means
"Replies" refers to any response from the LLM (Large Language Model) or the extension that requires user attention. This includes:
- LLM Responses: When the AI model generates a response after processing a user request
- Extension Messages: Notifications or status updates from the Roo Code extension itself
- User Interaction Requests: When the system needs user input, approval, or clarification to continue (e.g., auto-approve prompts, clarification questions, or permission requests)
Each of these scenarios should have its own distinct audio cue so users can immediately recognize what type of attention is needed without switching to the VS Code window.
Impact
Users miss task completion or reply notifications, which delays response time. This affects work that depends on fast task monitoring and automation tracking.
Additional Context
Audio feedback makes it easier for users to stay attentive while multitasking. It supports accessibility for users who depend on audio signals or work in environments where visual alerts are missed. The current sound notification system already handles several states, so adding this extension will require minor configuration changes. This feature improves reaction time and helps users keep track of system output efficiently.
Suggested Implementation
Please check the audio trigger event for task completion and reply states. Confirm the correct sound files are linked and that playback starts when the status updates.
Custom Sound Selection
Allow users to choose custom sounds for each notification type. This would include:
- Task Completion Sound: User-selectable audio file for when a task finishes successfully
- LLM Reply Sound: Custom sound for when the AI generates a response
- User Interaction Request Sound: Distinct audio for when user input is required
- Volume Control Per Sound: Individual volume sliders for each notification type
- Sound Preview: Play button to preview each sound before saving settings
Users should be able to select from a set of built-in sounds or upload their own audio files (e.g., MP3, WAV). This personalization ensures users can choose sounds that are most noticeable and pleasant for their specific work environment.