{"owner":"livekit","repo":"agents","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"tests/docker-compose.yml","servicesCount":2,"services":[{"name":"toxiproxy","build":{"context":"..","dockerfile":"tests/Dockerfile.toxiproxy"},"command":"toxiproxy-server -host 0.0.0.0 -port 8474","environment":["LOG_LEVEL=info"]},{"name":"app","build":{"context":"..","dockerfile":"tests/Dockerfile.tests"},"command":"tail -f /dev/null","environment":["LK_DUMP_TTS=1","LK_OPENAI_DEBUG=1","LIVEKIT_URL","LIVEKIT_API_KEY","LIVEKIT_API_SECRET","DEEPGRAM_API_KEY","OPENAI_API_KEY","ELEVEN_API_KEY","CARTESIA_API_KEY","AZURE_SPEECH_KEY","AZURE_SPEECH_REGION","GOOGLE_CREDENTIALS_JSON","ANTHROPIC_API_KEY","GROQ_API_KEY","ASSEMBLYAI_API_KEY","FAL_KEY","PLAYHT_API_KEY","PLAYHT_USER_ID","GOOGLE_API_KEY","RIME_API_KEY","SPEECHMATICS_API_KEY","GOOGLE_APPLICATION_CREDENTIALS","AWS_ACCESS_KEY_ID","AWS_SECRET_ACCESS_KEY","NEUPHONIC_API_KEY","RESEMBLE_API_KEY","SPEECHIFY_API_KEY","HUME_API_KEY","SPITCH_API_KEY","LMNT_API_KEY","INWORLD_API_KEY","MISTRAL_API_KEY","MURF_API_KEY"],"volumes":["../tests:/app/tests","../livekit-agents:/app/livekit-agents","../livekit-plugins:/app/livekit-plugins","../examples:/app/examples","../pyproject.toml:/app/pyproject.toml","../uv.lock:/app/uv.lock","../lk_dump:/app/lk_dump"]}],"exposedPorts":[],"dockerRunCommand":"docker run -d --name agents --restart always livekit/agents:latest","podmanRunCommand":"podman run -d --name agents --restart always livekit/agents:latest","skopeoInspectCommand":"skopeo inspect docker://docker.io/livekit/agents:latest","orasPullCommand":"oras pull livekit/agents:latest","registryMeta":{"provider":"dockerhub","image":"livekit/agents","canonicalImage":"docker.io/livekit/agents:latest","latestTag":"latest","cliCommands":{"dockerRun":"docker run -d --name agents --restart always livekit/agents:latest","dockerPull":"docker pull livekit/agents:latest","podmanRun":"podman run -d --name agents --restart always livekit/agents:latest","skopeoInspect":"skopeo inspect docker://docker.io/livekit/agents:latest","orasPull":"oras pull livekit/agents:latest","composeYaml":"services:\n  agents:\n    image: livekit/agents:latest\n    restart: unless-stopped"}}}