v0.1.2 — manage from Claude Desktop (MCP), env-configurable sounds, auto-cleanup
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 themcpSDK into the app venv and merges awhisper-inputentry 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; prunescache.json.
Changed
- 🔊 Sound cues are now env-configurable —
SOUND_START/SOUND_STOP/SOUND_DONE/SOUND_ERROR/SOUND_WARNING(defaults unchanged: Submarine/Submarine/Glass/Basso/Funk). uninstall.shnow 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.commodel fallback behind the GFW, and more.
Not affiliated with or endorsed by upstream. macOS only. See CREDITS.md for the upstream license note.