user
9fbf45f67d
feat: add voice plugin with STT and TTS
...
Whisper STT: buffers incoming voice PCM per user, transcribes on
silence gap via local whisper.cpp endpoint, posts results as actions.
Piper TTS: !say fetches WAV from local Piper endpoint and plays via
stream_audio(). 37 tests cover buffering, flush logic, transcription,
WAV encoding, commands, and lifecycle.
2026-02-22 03:08:02 +01:00
..
2026-02-17 22:07:31 +01:00
2026-02-21 19:04:20 +01:00
2026-02-20 19:38:10 +01:00
2026-02-19 20:43:00 +01:00
2026-02-15 16:16:57 +01:00
2026-02-20 19:38:10 +01:00
2026-02-15 22:22:24 +01:00
2026-02-15 01:46:13 +01:00
2026-02-22 02:14:43 +01:00
2026-02-21 19:04:20 +01:00
2026-02-17 22:07:31 +01:00
2026-02-15 15:53:49 +01:00
2026-02-15 01:46:13 +01:00
2026-02-15 16:09:35 +01:00
2026-02-17 22:07:31 +01:00
2026-02-16 22:40:43 +01:00
2026-02-15 01:46:13 +01:00
2026-02-15 00:37:31 +01:00
2026-02-17 22:07:31 +01:00
2026-02-21 16:54:18 +01:00
2026-02-15 02:38:13 +01:00
2026-02-15 01:46:13 +01:00
2026-02-15 15:53:49 +01:00
2026-02-15 15:53:49 +01:00
2026-02-20 17:41:51 +01:00
2026-02-15 15:53:49 +01:00
2026-02-16 21:04:43 +01:00
2026-02-16 21:04:43 +01:00
2026-02-22 02:52:51 +01:00
2026-02-15 02:48:16 +01:00
2026-02-15 02:48:16 +01:00
2026-02-21 19:04:20 +01:00
2026-02-15 02:54:38 +01:00
2026-02-15 16:01:17 +01:00
2026-02-15 01:58:47 +01:00
2026-02-21 19:04:20 +01:00
2026-02-20 19:38:10 +01:00
2026-02-15 01:46:13 +01:00
2026-02-21 19:04:20 +01:00
2026-02-15 18:28:29 +01:00
2026-02-17 22:07:31 +01:00
2026-02-20 19:38:10 +01:00
2026-02-15 16:09:35 +01:00
2026-02-15 01:58:47 +01:00
2026-02-15 16:01:17 +01:00
2026-02-15 15:53:49 +01:00
2026-02-21 19:04:20 +01:00
2026-02-21 19:04:20 +01:00
2026-02-15 15:53:49 +01:00
2026-02-16 21:04:43 +01:00
2026-02-22 03:08:02 +01:00
2026-02-15 15:53:49 +01:00
2026-02-21 19:04:20 +01:00
2026-02-15 16:01:17 +01:00
2026-02-21 19:04:20 +01:00