mirror of
https://github.com/lobehub/lobehub.git
synced 2026-09-20 04:56:13 +08:00
ac000cc0a6
* ✨ feat(desktop): add chat completion sound settings Split completion feedback by window focus so the two sound sources can never overlap: the foreground plays an in-app chime (off by default, own volume and importable audio), while the background leaves the sound to the notification banner. The main process owns the focus decision and the renderer only plays when the banner was skipped or refused. The banner can carry either the macOS default sound or LobeHub's own chime. UNNotificationSound resolves a name only against ~/Library/Sounds and only in AIFF, so the chime is installed there on demand rather than bundled. Claude-Session: https://claude.ai/code/session_01SaZzuGjGHqADBxhWn4HjUa * ✅ test: mock completion sound in agent run specs