Skip to content

[Feature]: Desktop App native OS notifications for background process completions #44201

@aenigma555

Description

@aenigma555

Problem or Use Case

When I run long background tasks via the Hermes Desktop app (terminal(background=true, notify_on_complete=true)), there's no native OS notification when they finish. I have to keep the chat window open and watch for in-chat messages, which defeats the purpose of hands-off background execution.

Proposed Solution

The Hermes Desktop app (Electron) should fire a native Windows toast / macOS notification center notification when a background process with notify_on_complete=true completes. This would use Electron's Notification API and respect the existing display.background_process_notifications, display.bell_on_complete, and display.long_running_notifications config values.

Alternatives Considered

Using the messaging gateway (Telegram/Discord) works but requires a whole separate gateway setup
ntfy push notifications work but are self-hosted infrastructure
Currently the settings only affect in-chat agent messages, not OS-level notifications

Feature Type

Gateway / messaging improvement

Scope

Small (single file, < 50 lines)

Contribution

  • I'd like to implement this myself and submit a PR

Debug Report (optional)

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low — cosmetic, nice to havecomp/gatewayGateway runner, session dispatch, deliverytype/featureNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions