概要
node-webrtc-rustは、Node.jsでリアルタイム音声エージェントを構築するためのRustネイティブWebRTCスタックです。
電話ボットやブラウザ音声アシスタントなどのアジェンティックな音声ワークロード向けに設計されており、WebRTCトランスポート、高精度なメディアタイミング、音声活動検出(VAD)、割り込み(Barge-in)、TTS再生といった複雑な音声処理をRustが担当します。
開発者は、LLM(大規模言語モデル)のロジックをTypeScriptで記述することに集中でき、STT(音声認識)とTTS(音声合成)は、Sherpa-ONNXを介した無料のオンデバイス処理、またはクラウドベンダーを利用できます。
独立したSFUクラスターが不要で、WebRTCと音声パイプラインがエージェントコード内で実行されるため、低レイテンシで効率的な音声対話システムを求めるNode.js開発者に最適です。
互換性・特徴
- Node.js
- Rust
- WebRTC
- STT/TTS
- LLM連携
- オンデバイスAI
基本情報
| Stars | 3 |
| Forks | 1 |
| カテゴリ | 音声生成 / TTS |
| アクティビティ | low |
最新リリース: Release 0.5.2 (2026-06-03)
