diff --git a/src/OpenClaw.Tray.WinUI/App.xaml.cs b/src/OpenClaw.Tray.WinUI/App.xaml.cs index de0780f..5db5039 100644 --- a/src/OpenClaw.Tray.WinUI/App.xaml.cs +++ b/src/OpenClaw.Tray.WinUI/App.xaml.cs @@ -1200,10 +1200,15 @@ private void OnNodeNotificationRequested(object? sender, OpenClaw.Shared.Capabil // Agent requested a notification via node.invoke system.notify try { - new ToastContentBuilder() + var builder = new ToastContentBuilder() .AddText(args.Title) - .AddText(args.Body) - .Show(); + .AddText(args.Body); + + // Respect the per-notification sound flag from the agent (system.notify sound=false) + if (!args.PlaySound) + builder.AddAudio(silent: true); + + builder.Show(); } catch (Exception ex) {