node-webrtc-rust brings voice agents into Node with Rust media
akirilyuk has developed a new Node.js library, node-webrtc-rust, that allows developers to build real-time voice agents with WebRTC transport and Rust-native media timing. The library supports embedded voice activity detection (VAD), barge-in functionality, and integrates with various STT/TTS vendors, including a free on-device Sherpa-ONNX option. The platform prioritizes agent logic in TypeScript, while delegating complex audio processing and WebRTC handling to Rust, offering an alternative to standalone media servers for voice agent workloads.
Key Takeaways
- VoiceAgent runs one WebRTC conversation per connection, with one inbound track and one outbound track.
Enjoy our coverage?
Add StreamingMeme as a preferred source on Google to see more of our streaming news at the top of your Search results.
Add as preferred source