Skip to content

keryx

Gives Claude Code a voice.

Runs locally Costs no tokens Claude Code plugin

What does keryx do?

After each reply, keryx says its gist out loud in one or two sentences: what happened, and what Claude needs from you. It also speaks permission prompts, and it stops talking when you send a new prompt. A local model writes the gist and a local voice speaks it, so nothing leaves your machine.

From reply to speech

webhook Hook Stop hook sends the reply
memory Daemon One per machine, one queue
short_text Shorten Ollama gemma3:4b
record_voice_over Speak Kokoro-82M, GPU or CPU
volume_up Play Windows, through WSL2

A reply of 200 characters or fewer, once code, tables and paths are stripped, skips the shortening step and is spoken as written.

Why "keryx"

A keryx (κῆρυξ) was a herald in ancient Greece: the one who carried a message and announced it aloud, briefly, to the people it concerned.

2026 AJ Barea