agents js
Basic Information
This repository is the Node.js distribution of the LiveKit Agents framework and provides libraries and examples for building realtime, programmable server-side participants. It is designed to help developers create conversational, multi-modal voice agents that can listen, speak, and integrate other modalities. The framework introduces core concepts such as Agents (the application code that defines workflows), Workers (container processes that manage job queuing and instantiate agents for rooms), and Plugins (provider-specific components for STT, TTS, VAD, LLMs, and other tasks). The README includes a minimal voice assistant example and explains runtime behavior such as job acceptance, worker lifecycle, and SIGTERM shutdown handling. The SDK is marked beta and notes that a more mature Python implementation exists for production use. Installation uses pnpm and various provider plugin packages can be added as needed.