victorious-nest-89511
02/26/2025, 4:11 AMbefore_llm_cb (#1504)
β’ Add cache tokens in CompletionUsage dataclass (#1478)
Agents for Node.js 0.7.0
β’ Introduces support for Turn Detector model (#225)
β’ Replace transcription forwarder with synchronizer (#301)
β’ Gracefully fail on StreamAdapter errors (#299)
β’ Skip TTS on empty LLM output (#293)
β’ Clearer timeout handling for drain (#277)
β’ Fix feeding null LLM input (#296)victorious-nest-89511
03/10/2025, 2:08 PMlivekit-agents and all associated plugins) to ensure that you donβt upgrade until youβre ready. For instance, if youβre using a pip requirements file, you can add a version constraint to each package to restrict to only versions earlier than v1.0:
livekit-agents>=0.12.6,<1.0.0
Weβll share some more details on v1.0 soon - if you have any questions in the meantime, please reach out as weβre here to help!flaky-sundown-18688
03/18/2025, 3:05 PMgifted-family-53487
03/20/2025, 6:48 PMagent = VoicePipelineAgent(
# .. STT/TTS/LLM/etc ..,
noise_cancellation=noise_cancellation.BVC()
)
The package and documentation are available on PyPI. Node.js support is in the works and will be ready soon.
Give it a try and let us know what you think!
https://pypi.org/project/livekit-plugins-noise-cancellation/refined-appointment-81829
03/21/2025, 2:06 PMdry-elephant-14928
03/27/2025, 6:41 AMpip install "livekit-agents[openai,silero,deepgram,cartesia]~=1.0rc"
Let us know what you think!refined-appointment-81829
03/27/2025, 1:59 PMrefined-appointment-81829
04/10/2025, 5:26 PMrefined-appointment-81829
04/22/2025, 11:12 AMgentle-refrigerator-18414
05/01/2025, 9:40 PMmagnificent-art-43333
05/07/2025, 5:29 PMrefined-appointment-81829
05/08/2025, 7:49 PMrefined-appointment-81829
05/09/2025, 12:12 AMmagnificent-art-43333
05/19/2025, 5:34 PMrefined-appointment-81829
06/13/2025, 5:27 PMrefined-appointment-81829
07/18/2025, 9:05 PMbright-monitor-66746
08/20/2025, 3:27 PMdry-elephant-14928
08/27/2025, 8:07 PMgenerateReply and say
β’ Multi-agent workflows with handoffs
β’ Integrated text-mode and transcriptions, compatible with all frontend clients
β’ Full control over the pipeline via pipeline nodes
β’ Metrics and events
Ready to dive in? Check out the migration guide and quickstart to hit the ground running.
Wanna give the dev team a virtual high-five? Give us a β on Github!refined-appointment-81829
09/19/2025, 7:45 PMrefined-appointment-81829
09/23/2025, 11:16 PMrefined-appointment-81829
10/01/2025, 7:56 PMrefined-appointment-81829
10/02/2025, 12:30 PMechoing-kitchen-90064
10/06/2025, 9:28 PMgifted-family-53487
10/24/2025, 7:05 PMclaude mcp add --transport http livekit-docs <https://docs.livekit.io/mcp> to install it in Claude
Something extra
While the MCP server adds expertise, a good AGENTS.md can add wisdom. So we've added a default AGENTS.md to both of our agent starter templates for Python and Node.js. Use these files so your coding assistant can build LiveKit Agents like a pro:
--> https://github.com/livekit-examples/agent-starter-python
--> https://github.com/livekit-examples/agent-starter-node
If you have any feedback on the MCP server or the updated starter templates, please share it in the new #C09GBJY83C7 channel!echoing-kitchen-90064
11/04/2025, 6:03 PMrefined-appointment-81829
11/04/2025, 6:36 PMlively-winter-88668
11/07/2025, 10:23 AM1.3.0rc1. This is the Python release python, JavaScript will follow shortly.
β’ We have improved the console mode with a new look so you can more easily test your agent - try running any of our examples in console mode.
β’ We have added a new SessionReport and on_session_end callback, giving you access to the whole chat history at the end of a session. You can see this in action in our drive-thru demo.
β’ We have improved our turn detection model to work better for user inputs like email addresses and phone numbers.
β’ Our new TaskGroup workflow lets you run multiple tasks concurrently. See this in action in our new SurveyAgent example, which will also demonstrate email capture.
β’ We have added a new AgentHandoff class to give you better visibility into multi-agent setups. The session history will now contain entries of type agent_handoff
# Agent on_enter
handoff_items = [
item for item in self.session.history.items if item.type == "agent_handoff"
]
β’ We have a new example showing how agents can navigate an IVR system, bank-ivr.lively-winter-88668
11/17/2025, 1:53 PMlively-winter-88668
11/18/2025, 10:12 PMlively-winter-88668
11/24/2025, 1:29 PM