npm packages
VoiceThere ships npm packages for building agents, operating projects from the terminal, and connecting browser or Node clients. All public packages are published under the @voicethere scope on npm.
Core packages
| Package | Install | Use for |
|---|---|---|
| @voicethere/agent | npm install @voicethere/agent | defineAgent, sandbox handlers, bundle build (npx @voicethere/agent build), starter templates. |
| @voicethere/cli | npm install -g @voicethere/cli | Login, projects, build upload/promote, deploy, settings, logs — see CLI login. |
| @voicethere/client | npm install @voicethere/client | Browser voice + chat, cloud session connect — see Browser client. |
Client entry points
@voicethere/client/browser— voice, chat, mic UI helpers.@voicethere/client/embed— floating widget launcher.@voicethere/client/node— headlesscreateNodeWebRtcRuntimefor automated tests.
Open WebRTC SDK (library)
Cloud voice agents use the speech pipeline from the open-source WebRTC library:
- @node-webrtc-rust/sdk — Node WebRTC + speech events (used inside cloud runners).
- @node-webrtc-rust/signaling — signaling wire protocol (used by
@voicethere/client).
Typical project install
# Agent repo npm install @voicethere/agent # Web app connecting to VoiceThere cloud npm install @voicethere/client # Global CLI (or npx @voicethere/cli …) npm install -g @voicethere/cli