Skip to content

feat(voice): add loopback local streaming provider - #16

Merged
ragnos-dev merged 3 commits into
mainfrom
codex/ragnos-local-streaming-tts-20260804
Aug 4, 2026
Merged

ragnos-dev merged 3 commits into
mainfrom
codex/ragnos-local-streaming-tts-20260804

Conversation

@ragnos-dev

@ragnos-dev ragnos-dev commented Aug 4, 2026 •

Copy link
Copy Markdown

Summary

  • register a loopback-only local Chatterbox streamer from the sanctioned RAGnos governance plugin
  • adapt the existing JSON-to-WAV Keez endpoint to Hermes 24 kHz PCM playback
  • preserve upstream sentence chunking and full-duplex barge-in while keeping audio local

Safety

  • stays entirely inside the allowed RAGnos overlay path
  • accepts only explicit loopback HTTP URLs
  • rejects credentials in URLs and non-loopback hosts
  • enforces a 16 MiB sentence cap and exact PCM shape

Verification

  • 39 focused governance and streaming TTS tests passed
  • ruff clean

@ragnos-dev
ragnos-dev merged commit 95f8081 into main Aug 4, 2026
@ragnos-dev
ragnos-dev deleted the codex/ragnos-local-streaming-tts-20260804 branch August 4, 2026 12:51
@ragnos-dev
ragnos-dev restored the codex/ragnos-local-streaming-tts-20260804 branch September 3, 2026 15:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant