A small zot extension that plays a notification sound when the assistant finishes a turn. Handy for long-running tasks so you don't have to babysit the terminal.
- Plays a short "ding" via macOS
afplaywhenever a turn ends with a final reply. - Skips intermediate tool-use turns, errors, and aborts — only the real "done" moment triggers a sound.
- Toggle on/off from inside zot via the
/notifierslash command, which opens a small settings panel. - State persists to
config.jsonnext to the extension.
- macOS (uses the built-in
afplaycommand). - Go 1.22+ on
$PATH(the extension runs from source viago run ., no prebuilt binary is shipped). Install Go from https://go.dev/dl. - A working zot installation.
zot ext install https://github.com/patriceckhart/zot-notifierOr clone / copy this directory into your zot extensions folder. zot will pick it up automatically based on extension.json (it's enabled by default).
No prebuilt binary is shipped — extension.json runs go run ., so the
first launch compiles main.go on the fly. Make sure go is on your
$PATH.
- Just run zot as usual — when a turn ends, you'll hear the ding.
- Type
/notifierto open the settings panel.entertoggles the sound on/off.esccloses the panel.
| File | Purpose |
|---|---|
extension.json |
zot extension manifest. |
main.go |
Extension source. |
ding.mp3 |
The notification sound. |
config.json |
Persisted on/off state. |
Sound Effect by Lesiakower from Pixabay
MIT