feat(vscode): add attention sounds - #11098
Conversation
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Previous Issues Status
Incremental Update (a4b9676 → HEAD)This PR adds a user-selectable sound dropdown next to the attention toggle:
Design notes:
Files Reviewed (26 files)
Previous Review Summaries (2 snapshots, latest commit a4b9676)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit a4b9676)Status: No New Issues | Recommendation: Merge Previous Issues Status
Overview
Issue Details (click to expand)SUGGESTION
Incremental update (5ebd5fe → HEAD)This commit simplifies the notifications UI from individual per-category sound pickers to a single
Previous Overall observationsClean simplification. The master toggle approach is simpler for users and reduces config surface. The Remaining suggestion: The No memory leaks detected in the new code. Files Reviewed (23 files)
Fix these issues in Kilo Cloud Previous review (commit 5ebd5fe)Status: 2 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)SUGGESTION
Incremental update (d80c99b → 5ebd5fe)This commit removes the entire visual notification layer (
Overall observationsClean simplification. Removing the visual notification layer eliminates the
No memory leaks detected in the service lifecycle — the Files Reviewed (17 files)
Reviewed by deepseek-v4-pro-20260423 · 453,490 tokens Review guidance: REVIEW.md from base branch |
…-notifications feat(vscode): add attention sounds
The VS Code extension does not currently provide an audible signal when work finishes or requires input. This is especially noticeable in Agent Manager, where several local or worktree sessions can run in parallel while the user edits elsewhere.
This adds one extension-wide attention service over the shared CLI event stream. It handles session completion, subagent completion, questions, permission requests, errors, request deduplication, and reconnect resets consistently across sidebar sessions, editor tabs, and Agent Manager sessions.
Sound notifications are disabled by default and controlled by one opt-in switch. Users can keep the default event-specific sounds, choose the system sound, or select one bundled sound for every event. Playback uses platform-native audio commands on macOS, Linux, and Windows.