Skip to content

v0.1.2 — manage from Claude Desktop (MCP), env-configurable sounds, auto-cleanup

Choose a tag to compare

@AlexFlanker AlexFlanker released this 01 Jun 00:08
· 4 commits to main since this release

Frictionless upgrades to the local-whisper dictation kit.

Added

  • 🤖 MCP server (mcp/server.py) — monitor & configure the dictation service from Claude Desktop (or any MCP client) by just asking: status, logs, get_config/set_config, restart, recent_transcriptions, and model management. No UI to build.
  • 🛠️ install-mcp.sh — installs the mcp SDK into the app venv and merges a whisper-input entry into Claude Desktop's config (existing servers untouched, backed up, idempotent). Refuses to run while Claude Desktop is open (it rewrites its own config).
  • 🧹 Audio-archive auto-cleanup — deletes recordings older than AUDIO_ARCHIVE_RETENTION_HOURS (default 24) at startup and periodically; prunes cache.json.

Changed

  • 🔊 Sound cues are now env-configurableSOUND_START / SOUND_STOP / SOUND_DONE / SOUND_ERROR / SOUND_WARNING (defaults unchanged: Submarine/Submarine/Glass/Basso/Funk).
  • uninstall.sh now also removes the Claude Desktop MCP entry.

Quality

  • Patcher verified: applies to the pinned upstream commit byte-identical to a known-good install, and is idempotent on re-run.
  • Went through an adversarial multi-agent review (13 findings, 0 false positives); all confirmed items fixed — atomic config writes, write-once backup, hf-mirror.com model fallback behind the GFW, and more.

Not affiliated with or endorsed by upstream. macOS only. See CREDITS.md for the upstream license note.