Give your coding agent a voice. One command installs the skill; after that it speaks its own summaries, with a real player — transport, speed, and a synced transcript. Or use the library directly: macOS voices, OpenAI, ElevenLabs, Groq, and Gemini behind one function.
The same words, synthesized five ways. Press play — this is the whole pitch.
Hook SpeakEasy into Claude Code, Cursor, or Codex and your tools speak a one-line summary when they stop. No API key — the system voice is free.
$ npx @arach/speakeasy "it works" — try it. that's the install.
Automatic fallback walks your provider order — OpenAI down, key missing, offline — and lands on the system voice. Providers →
SQLite cache keyed on text, voice, and rate. The second call is a file read, not an API bill. Cache →
A priority queue with interrupt: an error alert cuts the line; a status update waits its turn. Queue →
If you can read this block, you can ship it.