hermes - 💡(How to fix) Fix [Feature] Configurable completion sound (custom WAV) for finished turns/tasks on Windows

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Hermes CLI currently supports terminal bell () on completion, but does not support configurable custom sound files (e.g., WAV) for task/turn completion notifications.

Root Cause

In long-running workflows, users may not watch terminal continuously. Visual/text-only completion is easy to miss. A custom audible alert significantly reduces idle waiting.

RAW_BUFFERClick to expand / collapse

[Feature] Configurable completion sound (custom WAV) for finished turns/tasks on Windows

Summary

Hermes CLI currently supports terminal bell () on completion, but does not support configurable custom sound files (e.g., WAV) for task/turn completion notifications.

Why this matters

In long-running workflows, users may not watch terminal continuously. Visual/text-only completion is easy to miss. A custom audible alert significantly reduces idle waiting.

Current behavior

  • Completion alert uses terminal bell only.
  • No config key for custom audio file path.

Expected behavior

Add native completion sound support:

  • notifications.completion_sound_path (or equivalent)
  • notifications.play_on_turn_end / notifications.play_on_background_done
  • cooldown/debounce to avoid repeated rapid playback
  • graceful fallback to terminal bell when audio unavailable

Reproduction

  1. Run a long Hermes task in CLI.
  2. Wait for completion.
  3. Observe only terminal bell/text output; cannot configure custom WAV.

Evidence (local code)

  • cli-config.yaml.example has display.bell_on_complete only (no custom sound path)
  • cli.py uses sys.stdout.write("") in completion paths

Related existing discussions (possible overlap)

Environment

  • OS: Windows 11
  • Hermes profile: default
  • Channels used: CLI/Telegram/Feishu

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Add native completion sound support:

  • notifications.completion_sound_path (or equivalent)
  • notifications.play_on_turn_end / notifications.play_on_background_done
  • cooldown/debounce to avoid repeated rapid playback
  • graceful fallback to terminal bell when audio unavailable

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix [Feature] Configurable completion sound (custom WAV) for finished turns/tasks on Windows