
Security News
The Next Open Source Security Race: Triage at Machine Speed
Claude Opus 4.6 has uncovered more than 500 open source vulnerabilities, raising new considerations for disclosure, triage, and patching at scale.
@livekit/agents-plugin-lemonslice
Advanced tools
Support for avatar generation and animation with LemonSlice.
See https://docs.livekit.io/agents/models/avatar/plugins/lemonslice/ for more information.
npm install @livekit/agents-plugin-lemonslice
# or
pnpm add @livekit/agents-plugin-lemonslice
# or
yarn add @livekit/agents-plugin-lemonslice
You'll need an API key from LemonSlice. It can be set as an environment variable: LEMONSLICE_API_KEY
Manage your LemonSlice API key through the LemonSlice API Dashboard
import { AvatarSession } from '@livekit/agents-plugin-lemonslice';
// Create an avatar session with an image URL
const avatar = new AvatarSession({
agentImageUrl: 'publicly-accessible-image-url',
apiKey: 'your-lemonslice-api-key', // or set LEMONSLICE_API_KEY env var
});
// Start the avatar session after creating your agent session
await avatar.start(agentSession, room);
Find a complete working example here.
Set LEMONSLICE_API_KEY and LEMONSLICE_IMAGE_URL to get up and running.
| Option | Type | Description |
|---|---|---|
agentId | string | The LemonSlice agent ID to use. Either agentId or agentImageUrl must be provided. |
agentImageUrl | AvatarImage | A publicly accessible url to your avatar image. Either agentId or agentImageUrl must be provided. |
apiUrl | string | The LemonSlice API URL. Defaults to LEMONSLICE_API_URL env var or the default LemonSlice API endpoint. |
apiKey | string | The LemonSlice API key. Defaults to LEMONSLICE_API_KEY env var. |
avatarParticipantIdentity | string | The identity of the avatar participant in the room. Defaults to 'lemonslice-avatar-agent'. |
avatarParticipantName | string | The name of the avatar participant in the room. Defaults to 'lemonslice-avatar-agent'. |
connOptions | APIConnectOptions | Connection options for API requests (retry count, timeout, etc.). |
| Variable | Description |
|---|---|
LEMONSLICE_API_KEY | Your LemonSlice API key |
LEMONSLICE_API_URL | Custom LemonSlice API URL (optional) |
LIVEKIT_URL | Your LiveKit server URL |
LIVEKIT_API_KEY | Your LiveKit API key |
LIVEKIT_API_SECRET | Your LiveKit API secret |
FAQs
LemonSlice avatar plugin for LiveKit Node Agents
We found that @livekit/agents-plugin-lemonslice demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 42 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Claude Opus 4.6 has uncovered more than 500 open source vulnerabilities, raising new considerations for disclosure, triage, and patching at scale.

Research
/Security News
Malicious dYdX client packages were published to npm and PyPI after a maintainer compromise, enabling wallet credential theft and remote code execution.

Security News
gem.coop is testing registry-level dependency cooldowns to limit exposure during the brief window when malicious gems are most likely to spread.