Livekit Voice
/install livekit-voice
🎧 LiveKit Voice
LiveKit real-time voice/video infrastructure for OpenClaw agents. Create rooms, generate tokens, manage participants, and integrate with voice AI platforms.
What is LiveKit?
LiveKit is an open-source WebRTC infrastructure platform for building real-time audio/video applications. It powers voice AI agents, video conferencing, live streaming, and more.
Self-hosted vs Cloud:
- LiveKit Cloud — Managed service, no infrastructure to maintain
- Self-hosted — Deploy on your own servers via Docker/Kubernetes
Requirements
| Variable | Required | Description |
|---|---|---|
LIVEKIT_API_KEY |
✅ | LiveKit API key |
LIVEKIT_API_SECRET |
✅ | LiveKit API secret |
LIVEKIT_URL |
✅ | LiveKit server URL (e.g. wss://your-project.livekit.cloud) |
Quick Start
# Create a room
python3 {baseDir}/scripts/livekit_api.py create-room my-room
# Create room with options
python3 {baseDir}/scripts/livekit_api.py create-room my-room --max-participants 10 --empty-timeout 300
# Generate access token for a participant
python3 {baseDir}/scripts/livekit_api.py token my-room --identity user123 --name "John"
# Generate token with specific grants
python3 {baseDir}/scripts/livekit_api.py token my-room --identity agent --can-publish --can-subscribe
# List active rooms
python3 {baseDir}/scripts/livekit_api.py list-rooms
# List participants in a room
python3 {baseDir}/scripts/livekit_api.py participants my-room
# Delete a room
python3 {baseDir}/scripts/livekit_api.py delete-room my-room
# Start recording (Egress)
python3 {baseDir}/scripts/livekit_api.py record my-room --output s3://bucket/recording.mp4
Commands
create-room \x3Cname>
Create a new LiveKit room.
--max-participants N— limit participants--empty-timeout N— seconds before empty room auto-closes (default 300)
token \x3Croom>
Generate a JWT access token for a participant.
--identity ID— participant identity (required)--name NAME— display name--can-publish— allow publishing audio/video--can-subscribe— allow subscribing to others--ttl N— token TTL in seconds (default 3600)
list-rooms
List all active rooms with participant counts.
participants \x3Croom>
List participants in a room with their connection state and tracks.
delete-room \x3Cname>
Delete/close a room and disconnect all participants.
record \x3Croom>
Start an Egress recording of a room.
--output URL— output destination (S3, GCS, or local path)
Voice AI Integration
LiveKit is the backbone for many voice AI platforms:
- Vapi — Uses LiveKit for real-time voice AI agent calls
- ElevenLabs — Stream TTS audio into LiveKit rooms
- OpenAI Realtime — Connect GPT-4o voice to LiveKit participants
Agent Pattern
- Create a LiveKit room
- Generate tokens for both human and AI agent
- AI agent joins, subscribes to human audio
- Process audio → STT → LLM → TTS → publish back
- Result: real-time voice conversation with AI
Credits
Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.
📅 Need help setting up OpenClaw for your business? Book a free consultation
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install livekit-voice - 安装完成后,直接呼叫该 Skill 的名称或使用
/livekit-voice触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Livekit Voice 是什么?
LiveKit real-time voice and video infrastructure — create rooms, generate JWT access tokens, manage participants, and record sessions. Open source WebRTC for... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 319 次。
如何安装 Livekit Voice?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install livekit-voice」即可一键安装,无需额外配置。
Livekit Voice 是免费的吗?
是的,Livekit Voice 完全免费(开源免费),可自由下载、安装和使用。
Livekit Voice 支持哪些平台?
Livekit Voice 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Livekit Voice?
由 aiwithabidi(@aiwithabidi)开发并维护,当前版本 v1.0.0。